internal void AddRequest(RequestEntityImp requestEntityImp) { if (requestEntityImp == null) throw new ArgumentNullException("requestEntityImp"); if (_allRequests.Any(r => r.PersistentId == requestEntityImp.PersistentId)) { throw new InvalidOperationException(string.Format("Entity with Id {0} alread exists.", requestEntityImp.PersistentId)); } _allRequests.Add(requestEntityImp); _persistenceHandler.SaveChanges(new SavingTask(FilePath, requestEntityImp.Clone())); }
public string CreateRequest(RequestEntityData data) { EnsureRepositoryOpen("CreateRequest"); var request = new RequestEntityImp(); SetRequestData(request, data); _allRequests.Add(request); _persistenceHandler.SaveChanges(new SavingTask(FilePath, request.Clone())); return request.PersistentId; }
public string CreateRequest(RequestEntityData data) { EnsureRepositoryOpen("CreateRequest"); var request = new RequestEntityImp(); SetRequestData(request, data); _allRequests.Add(request); _persistenceHandler.SaveChanges(new SavingTask(FilePath, request.Clone())); return(request.PersistentId); }
internal void AddRequest(RequestEntityImp requestEntityImp) { if (requestEntityImp == null) { throw new ArgumentNullException("requestEntityImp"); } if (_allRequests.Any(r => r.PersistentId == requestEntityImp.PersistentId)) { throw new InvalidOperationException(string.Format("Entity with Id {0} alread exists.", requestEntityImp.PersistentId)); } _allRequests.Add(requestEntityImp); _persistenceHandler.SaveChanges(new SavingTask(FilePath, requestEntityImp.Clone())); }