Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

RiderScriptEditorDataPersisted.cs 975B

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using UnityEditor;
  3. using UnityEngine;
  4. namespace Packages.Rider.Editor
  5. {
  6. #if UNITY_2020_1_OR_NEWER // API doesn't exist in 2019.4
  7. [FilePath("Library/com.unity.ide.rider/PersistedState.asset", FilePathAttribute.Location.ProjectFolder)]
  8. #endif
  9. internal class RiderScriptEditorPersistedState : ScriptableSingleton<RiderScriptEditorPersistedState>
  10. {
  11. [SerializeField] private long lastWriteTicks;
  12. [SerializeField] private long manifestJsonLastWriteTicks;
  13. public DateTime? LastWrite
  14. {
  15. get => DateTime.FromBinary(lastWriteTicks);
  16. set
  17. {
  18. if (!value.HasValue) return;
  19. lastWriteTicks = value.Value.ToBinary();
  20. Save(true);
  21. }
  22. }
  23. public DateTime? ManifestJsonLastWrite
  24. {
  25. get => DateTime.FromBinary(manifestJsonLastWriteTicks);
  26. set
  27. {
  28. if (!value.HasValue) return;
  29. manifestJsonLastWriteTicks = value.Value.ToBinary();
  30. Save(true);
  31. }
  32. }
  33. }
  34. }