Пример #1
0
        /// <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);
 }