Exemplo n.º 1
0
        public void ReadXml(XmlReader reader)
        {
            reader.MoveToContent();
            Source = VariableFactory.CreateScriptedVariable <long>(reader.GetAttribute("Source"));

            string modeString = reader.GetAttribute("Mode");

            if (modeString != null)
            {
                Mode = (SwitchMode)Enum.Parse(typeof(SwitchMode), modeString);
            }

            bool hasElements = !reader.IsEmptyElement;

            reader.ReadStartElement();
            if (hasElements)
            {
                while (reader.IsStartElement())
                {
                    reader.MoveToContent();
                    if (reader.Name == "Default" && Default == null)
                    {
                        Default = ReadCase(reader);
                    }
                    else
                    {
                        var c = ReadCase(reader);
                        Cases.Add(c);
                    }
                }
                reader.ReadEndElement();
            }
        }
 public SwitchExtension(Binding condition, CaseExtension item0, CaseExtension item1, CaseExtension item2)
     : this(condition)
 {
     Cases.Add(item0);
     Cases.Add(item1);
     Cases.Add(item2);
 }
Exemplo n.º 3
0
 public SwitchExtension(Binding to, CaseExtension item0, CaseExtension item1, CaseExtension item2)
     : this(to)
 {
     Cases.Add(item0);
     Cases.Add(item1);
     Cases.Add(item2);
 }
Exemplo n.º 4
0
 public KthSet(Pred start, int alt, IPGTerminalSet emptySet, bool isNongreedyExit = false)
 {
     Cases.Add(new Transition(null, null, new GrammarPos(start, null)));
     Alt             = alt;
     IsNongreedyExit = isNongreedyExit;
     Set             = emptySet;
 }
Exemplo n.º 5
0
        private void SaveCaseProc()
        {
            if (NewCase == null)
            {
                return;
            }
            if (!NewCase.HasChanges)
            {
                return;
            }

            try
            {
                if (NewCase.ModelCopy.Respondent != null)
                {
                    var getPerson = _repository.Person.Get(c => c.PersonId == NewCase.ModelCopy.Respondent);
                    getPerson.HasCases = true;
                    _repository.Person.Update(getPerson);
                }

                NewCase.ModelCopy.CaseStatus = "Unsettled";
                _repository.Case.Add(NewCase.ModelCopy);
                Cases.Add(new CaseModel(NewCase.ModelCopy, _repository));


                _AddCaseWindow.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("Unable to Save!", "Case");
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Gets the cases.
        /// </summary>
        public void FillCases()
        {
            if (_loadCombinations == null)
            {
                return;
            }
            _loadCombinations.GetCaseList(Name,
                                          out var caseComboTypes,
                                          out var caseComboNames,
                                          out var scaleFactors);

            for (int i = 0; i < scaleFactors.Length; i++)
            {
                switch (caseComboTypes[i])
                {
                case eCaseComboType.LoadCase:
                    LoadCase loadCase = LoadCase.Factory(caseComboNames[i]);
                    Cases.Add(new LoadTuple <LoadCase>(loadCase, scaleFactors[i]));
                    break;

                case eCaseComboType.LoadCombo:
                    LoadCombination loadCombo = Factory(caseComboNames[i]);
                    Combinations.Add(new LoadTuple <LoadCombination>(loadCombo, scaleFactors[i]));
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 7
0
 public SwitchBuilder <T, P, PP> Case(T v)
 {
     isDefault   = false;
     CurrentCase = v;
     Debug.Assert(!Cases.ContainsKey(v));
     Cases.Add(v, new List <Action <StringBuilder, T> >());
     return(this);
 }
Exemplo n.º 8
0
 public AutobahnSpec IncludeCase(params string[] caseSpecs)
 {
     foreach (var caseSpec in caseSpecs)
     {
         Cases.Add(caseSpec);
     }
     return(this);
 }
        /// <summary>
        /// Add case to queue
        /// </summary>
        /// <param name="key">cycle Id</param>
        /// <param name="c_case">current case</param>
        public void AddCaseToQueue(long key, Case c_case)
        {
            Cases.Add(c_case);

            //case_queue.Add(c_case);

            Cases2.Enqueue(c_case);
        }
Exemplo n.º 10
0
        /// <summary>
        /// Creates new <see langword="case"/> expression for values specified in <paramref name="testValues"/>
        /// </summary>
        /// <param name="builder"></param>
        /// <param name="testValues"></param>
        /// <returns></returns>
        public SwitchBuilder <T> Case(Action <ExpressionContainer <T>, BlockBuilder> builder, params ExpressionContainer <T>[] testValues)
        {
            var blockBuilder = new BlockBuilder(typeof(void));

            builder(Value, blockBuilder);
            Cases.Add(Expression.SwitchCase(blockBuilder, testValues.Select(o => o.Expression)));

            return(this);
        }
Exemplo n.º 11
0
 public void FillCases(List <Domain.Cases.Case> cases)
 {
     foreach (var c in cases)
     {
         Cases.Add(new MyCasesCaseItem()
         {
             CaseID      = c.ID.Value,
             PatientName = c.Patient.CommonName
         });
     }
 }
 public SwitchExtension(Binding condition, CaseExtension item0, CaseExtension item1, CaseExtension item2, CaseExtension item3, CaseExtension item4, CaseExtension item5, CaseExtension item6)
     : this(condition)
 {
     Cases.Add(item0);
     Cases.Add(item1);
     Cases.Add(item2);
     Cases.Add(item3);
     Cases.Add(item4);
     Cases.Add(item5);
     Cases.Add(item6);
 }
 public void AddCase(string localID, CLCase model)
 {
     if (Cases.ContainsKey(localID))
     {
         Cases[localID] = model;
     }
     else
     {
         Cases.Add(localID, model);
     }
 }
Exemplo n.º 14
0
        private void LoadCases()
        {
            var cases = _repository.Case.GetRange();

            foreach (var singleCase in cases)
            {
                var casemodel = new CaseModel(singleCase, _repository);
                casemodel.LoadRelatedInfo();
                Cases.Add(casemodel);
            }
        }
Exemplo n.º 15
0
 public SwitchExtension(Binding to, CaseExtension item0, CaseExtension item1, CaseExtension item2, CaseExtension item3, CaseExtension item4, CaseExtension item5, CaseExtension item6, CaseExtension item7)
     : this(to)
 {
     Cases.Add(item0);
     Cases.Add(item1);
     Cases.Add(item2);
     Cases.Add(item3);
     Cases.Add(item4);
     Cases.Add(item5);
     Cases.Add(item6);
     Cases.Add(item7);
 }
Exemplo n.º 16
0
        public void LoadRelatedInfo()
        {
            var cases     = _Repository.Case.GetRange(c => c.Respondent == Model.PersonId);
            var household = _Repository.Household.Get(h => h.HouseNo == Model.HouseNo);

            Household = new HouseholdModel(household, _Repository);

            foreach (var item in cases)
            {
                var casemodel = new CaseModel(item, _Repository);
                Cases.Add(casemodel);
            }
        }
Exemplo n.º 17
0
 public void AddNewCase(Case newCase)
 {
     if (Cases == null)
     {
         Cases = new List <Case>
         {
             newCase
         };
     }
     else
     {
         Cases.Add(newCase);
     }
 }
        public CLCase GetCase(string localID)
        {
            if (Cases.ContainsKey(localID))
            {
                return(Cases[localID]);
            }
            else
            {
                CLCase newCase = new CLCase();
                Cases.Add(localID, newCase);

                return(newCase);
            }
        }
Exemplo n.º 19
0
 /// <summary>
 /// Adds or modifies one load case or response combination in the list of cases included in the load combination.
 /// </summary>
 /// <param name="loadCase">The load case included within the load combination.</param>
 /// <param name="scaleFactor">The scale factor multiplying the case.</param>
 /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
 public void SetCaseList(
     LoadCase loadCase,
     double scaleFactor)
 {
     _loadCombinations.SetCaseList(Name, eCaseComboType.LoadCase, loadCase.Name, scaleFactor);
     if (Cases.Any(c => c.Load == loadCase))
     {
         var cases = new List <LoadTuple <LoadCase> >(Cases.Where(c => c.Load == loadCase));
         cases[0].Scale = scaleFactor;
     }
     else
     {
         Cases.Add(new LoadTuple <LoadCase>(loadCase, scaleFactor));
     }
 }
Exemplo n.º 20
0
 /// <summary>
 /// Adds or modifies one load case or response combination in the list of cases included in the load combination.
 /// </summary>
 /// <param name="loadCase">The load case included within the load combination.</param>
 /// <param name="scaleFactor">The scale factor multiplying the case.</param>
 public void SetCaseList(
     LoadCase loadCase,
     double scaleFactor)
 {
     if (Cases.Any(c => c.Load == loadCase))
     {
         var cases = Cases.Where(c => c.Load == loadCase);
         foreach (var loadTuple in cases)
         {
             loadTuple.Scale = scaleFactor;
         }
     }
     else
     {
         Cases.Add(new LoadTuple <LoadCase>(loadCase, scaleFactor));
     }
 }
Exemplo n.º 21
0
        /// <summary>
        /// Создание и добавление новой карточки в Folder
        /// Case добавляется только в случае, если такого типа еще нет среди существующих Case
        /// </summary>
        /// <param name="caseType"></param>
        /// <param name="userId"></param>
        public Result <Guid> AddCaseCard(CaseType caseType, Guid userId)
        {
            var oldCaseCard = Cases.FirstOrDefault(x => x.Type.Id == caseType.Id);

            if (oldCaseCard != null)
            {
                oldCaseCard.AddToUser(userId);
                return(Result.Success(oldCaseCard.Id));
            }

            var caseCard = new Case(caseType, this);

            Cases.Add(caseCard);
            caseCard.AddToUser(userId);

            return(Result.Success(caseCard.Id));
        }
 public SwitchExtension(Binding condition, CaseExtension item0, CaseExtension item1, CaseExtension item2, CaseExtension item3, CaseExtension item4, CaseExtension item5, CaseExtension item6, CaseExtension item7, CaseExtension item8, CaseExtension item9, CaseExtension item10, CaseExtension item11, CaseExtension item12)
     : this(condition)
 {
     Cases.Add(item0);
     Cases.Add(item1);
     Cases.Add(item2);
     Cases.Add(item3);
     Cases.Add(item4);
     Cases.Add(item5);
     Cases.Add(item6);
     Cases.Add(item7);
     Cases.Add(item8);
     Cases.Add(item9);
     Cases.Add(item10);
     Cases.Add(item11);
     Cases.Add(item12);
 }
Exemplo n.º 23
0
 /// <summary>
 /// Adds or modifies one load case or response combination in the list of cases included in the load combination.
 /// </summary>
 /// <param name="loadCase">The load case included within the load combination.</param>
 /// <param name="scaleFactor">The scale factor multiplying the case.</param>
 /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
 public void SetCaseList(
     LoadCase loadCase,
     double scaleFactor)
 {
     _apiLoadCombinations.SetCaseList(Name, eCaseComboType.LoadCase, loadCase.Name, scaleFactor);
     if (Cases.Any(c => c.Load == loadCase))
     {
         var cases = Cases.Where(c => c.Load == loadCase);
         foreach (var loadTuple in cases)
         {
             loadTuple.Scale = scaleFactor;
         }
     }
     else
     {
         Cases.Add(new LoadTuple <LoadCase>(loadCase, scaleFactor));
     }
 }
Exemplo n.º 24
0
        public void AddCase(object arg)
        {
            NewCase newCaseDialog = new NewCase()
            {
                DataContext = this
            };

            if (newCaseDialog.ShowDialog() == true)
            {
                Cases.Add(new CaseViewModel()
                {
                    Client    = newCaseDialog.NClient.getMyClient(),
                    Manager   = newCaseDialog.NManager.getMyManager(),
                    VisaType  = newCaseDialog.NVisaType,
                    Status    = Status.InProgress,
                    StartDate = DateTime.Now
                });
            }
        }
Exemplo n.º 25
0
 public SwitchExtension(Binding to, CaseExtension item0, CaseExtension item1, CaseExtension item2, CaseExtension item3, CaseExtension item4, CaseExtension item5, CaseExtension item6, CaseExtension item7, CaseExtension item8, CaseExtension item9, CaseExtension item10, CaseExtension item11, CaseExtension item12, CaseExtension item13, CaseExtension item14)
     : this(to)
 {
     Cases.Add(item0);
     Cases.Add(item1);
     Cases.Add(item2);
     Cases.Add(item3);
     Cases.Add(item4);
     Cases.Add(item5);
     Cases.Add(item6);
     Cases.Add(item7);
     Cases.Add(item8);
     Cases.Add(item9);
     Cases.Add(item10);
     Cases.Add(item11);
     Cases.Add(item12);
     Cases.Add(item13);
     Cases.Add(item14);
 }
Exemplo n.º 26
0
        public virtual void AddCase(string number, string name, bool isLeadCase)
        {
            var caseExists = Cases.SingleOrDefault(x => x.Number == number && x.Name == name);

            if (caseExists != null)
            {
                throw new DomainRuleException("Case", "Case already exists for the hearing");
            }
            var newCase = new Case(number, name)
            {
                IsLeadCase = isLeadCase
            };

            HearingCases.Add(new HearingCase {
                Case = newCase, Hearing = this
            });
            Cases.Add(newCase);

            UpdatedDate = DateTime.UtcNow;
        }
        /// <summary>
        /// Removes a product from the cart.
        /// </summary>
        /// <param name="obj"></param>
        public void ExecRemoveFromCart(object obj)
        {
            CartItem cartItem = (CartItem)CartView.CartUC.Cart.SelectedItem;

            cartItem.Product.Stock += cartItem.Quantity;
            Cart.Total             -= cartItem.Price;
            Cart.Items.Remove(cartItem);
            cartItem.Cart = null;

            if (cartItem.Product is CPU)
            {
                CPUs.Add((CPU)cartItem.Product);
            }
            else if (cartItem.Product is GPU)
            {
                GPUs.Add((GPU)cartItem.Product);
            }
            else if (cartItem.Product is Motherboard)
            {
                Motherboards.Add((Motherboard)cartItem.Product);
            }
            else if (cartItem.Product is Memory)
            {
                Rams.Add((Memory)cartItem.Product);
            }
            else if (cartItem.Product is Storage)
            {
                StorageComponents.Add((Storage)cartItem.Product);
            }
            else if (cartItem.Product is PSU)
            {
                PSUs.Add((PSU)cartItem.Product);
            }
            else // Case
            {
                Cases.Add((Case)cartItem.Product);
            }
        }
Exemplo n.º 28
0
        /// <summary>
        /// Fill the default cases :
        /// -Start
        /// -Parking
        /// -Jail
        /// -FreeJail
        /// </summary>
        public void FillDefaultCase()
        {
            Cases.Clear();
            for (var i = 0; i < NumberCase - 1; i++)
            {
                AbstractCase createCase = new EmptyCase();
                switch (i)
                {
                case 0:
                    createCase = new ParkingCase();
                    break;

                case 10:
                    createCase = new JailCase();
                    break;

                case 29:
                    createCase = new FreeJail();
                    break;
                }
                Cases.Add(createCase);
            }
            Cases.Add(new StartCase());
        }
Exemplo n.º 29
0
        /// <summary>
        /// Method to fill random cases
        /// </summary>
        public void FillRandomCase()
        {
            FillDefaultCase();
            Cases.Clear();
            var casesType = new[]
            {
                typeof(PropertyCase), typeof(ChanceCase), typeof(PropertyCase),
                typeof(ChestCase), typeof(PropertyCase), typeof(StationCase), typeof(TaxCase), typeof(PropertyCase),
                typeof(PropertyCase), typeof(PropertyCase)
            };
            int min = 0, max = casesType.Length;

            for (int i = 0; i < NumberCase - 1; i++)
            {
                if (i == 0)
                {
                    Cases.Add(new ParkingCase());
                }
                else if (i == 10)
                {
                    Cases.Add(new JailCase());
                }
                else if (i == 29)
                {
                    Cases.Add(new FreeJail());
                }
                else
                {
                    var type       = casesType[random.Next(min, max)];
                    var randomCase = (AbstractCase)Activator.CreateInstance(type);
                    randomCase.RandomFill();
                    Cases.Add(randomCase);
                }
            }
            Cases.Add(new StartCase());
        }
Exemplo n.º 30
0
 public SwitchInfo AddCase([NotNull] CaseInfo caseInfo)
 {
     Cases.Add(caseInfo.NotNull());
     return(this);
 }