Пример #1
0
 public void AddMixedAlgoRule(string localID, XYKernel.OS.Common.Models.Mixed.AlgoRule.AlgoRule model)
 {
     if (MixedAlgoes.ContainsKey(localID))
     {
         MixedAlgoes[localID] = model;
     }
     else
     {
         MixedAlgoes.Add(localID, model);
     }
 }
Пример #2
0
        public XYKernel.OS.Common.Models.Mixed.AlgoRule.AlgoRule GetMixedAlgoRule(string localID)
        {
            if (MixedAlgoes.ContainsKey(localID))
            {
                return(MixedAlgoes[localID]);
            }
            else
            {
                var algoRule = new XYKernel.OS.Common.Models.Mixed.AlgoRule.AlgoRule();
                MixedAlgoes.Add(localID, algoRule);

                return(algoRule);
            }
        }
Пример #3
0
        public void RemoveFullCase(string localID)
        {
            var has = CPCases.Any(cp => cp.Key.Equals(localID));

            if (has)
            {
                CPCases.Remove(localID);
                AdminAlgoes.Remove(localID);
                AdminRules.Remove(localID);
            }
            else
            {
                CLCases.Remove(localID);
                MixedAlgoes.Remove(localID);
                MixedRules.Remove(localID);
            }

            var localClass = LocalCases.FirstOrDefault(lc => lc.LocalID.Equals(localID));

            if (localClass != null)
            {
                LocalCases.Remove(localClass);
            }
        }