/// <summary> /// Saves the state of this work item. /// </summary> public void Save() { IStatePersistenceService service = Services.Get <IStatePersistenceService>(); if (service == null) { throw new ServiceMissingException(typeof(IStatePersistenceService), this); } using (new WriterLock(state.syncRoot)) { service.Save(state); state.AcceptChanges(); } }
public void Save() { _persistenceService.Save(_state); }