public void Save() { _craftingCondition.CraftingSubConditions.Clear(); foreach (var subcondition in SubconditionControls.Select(x => (SubconditionControlViewModel)x.ViewModel).Select(x => x.Save())) { _craftingCondition.CraftingSubConditions.Add(subcondition); } }
private int GetNextIndex() { if (!SubconditionControls.Any()) { return(1); } return(SubconditionControls.Select(x => (SubconditionControlViewModel)x.ViewModel).Max(x => x.Index) + 1); }