Пример #1
0
        public static void Add(ItemModel model)
        {
            ConcurrentDictionary <Guid, Item> repo;

            if (model.Type == TypeEnum.Publication)
            {
                repo = Publications;
            }
            else
            {
                repo = Subscriptions;
            }


            if (repo.ContainsKey(model.Id))
            {
                repo[model.Id].IsFinished = model.IsFinished;
                repo[model.Id].Route.Add(model.Checkpoint);
            }
            else
            {
                repo.TryAdd(model.Id, model.GetAsItem());
            }
        }