Пример #1
0
        protected void Delete(TDto entity)
        {
            if (!NeedToProcess(entity))
            {
                return;
            }

            EntitiesStorage.Remove(x => AreEqual(x, entity));
        }
Пример #2
0
        protected void Create(TDto entity)
        {
            if (!NeedToProcess(entity))
            {
                return;
            }

            EntitiesStorage.Add(entity);
        }
Пример #3
0
        protected void Update(TDto entity)
        {
            if (!NeedToProcess(entity))
            {
                return;
            }

            Delete(entity);
            EntitiesStorage.Add(entity);
        }
 private bool ProcessChanged(ProjectDTO dto)
 {
     return(!dto.ProcessID.Equals(EntitiesStorage.Where(x => x.ID == dto.ID).Select(x => x.ProcessID).SingleOrDefault()));
 }