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;
        }
Example #3
0
        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);
        }
Example #4
0
        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()));
        }