Maze / Library /PackageCache /com.unity.ide.rider@3.0.21 /Rider /Editor /RiderScriptEditorDataPersisted.cs
| using System; | |
| using UnityEditor; | |
| using UnityEngine; | |
| namespace Packages.Rider.Editor | |
| { | |
| [] | |
| internal class RiderScriptEditorPersistedState : ScriptableSingleton<RiderScriptEditorPersistedState> | |
| { | |
| [] private long lastWriteTicks; | |
| [] private long manifestJsonLastWriteTicks; | |
| public DateTime? LastWrite | |
| { | |
| get => DateTime.FromBinary(lastWriteTicks); | |
| set | |
| { | |
| if (!value.HasValue) return; | |
| lastWriteTicks = value.Value.ToBinary(); | |
| Save(true); | |
| } | |
| } | |
| public DateTime? ManifestJsonLastWrite | |
| { | |
| get => DateTime.FromBinary(manifestJsonLastWriteTicks); | |
| set | |
| { | |
| if (!value.HasValue) return; | |
| manifestJsonLastWriteTicks = value.Value.ToBinary(); | |
| Save(true); | |
| } | |
| } | |
| } | |
| } |