private async Task _runOnDestroy(StateStore state) { await state.Read(async reader => { var func = reader.GetAnnotation <Func <StateReader, Task> >("destroy"); await func(reader); }); }
protected override void OnDisposed() { base.OnDisposed(); _target = null; _state = null; }
public StateRestorer(object target, StateStore state) { _target = target; _state = state; }
internal StateReader(StateStore state) { _state = state; }
protected override void OnDisposed() { base.OnDisposed(); _owner = null; _state = null; }
public StateWriter(object owner, StateStore state) { _owner = owner; _typeName = _owner.GetType().FullName; _state = state; }