private void CreateConditionalFile() { if (FileInstallList != null) { return; } var pattern = ConditionalInstallPattern.Create(); FileInstallList = ConditionalFileInstallList.Create(); FileInstallList.Patterns.Add(pattern); SelectedPattern = pattern; }
private void RemovePattern(ConditionalInstallPattern param) { if (FileInstallList?.Patterns == null) { return; } FileInstallList.Patterns.Remove(param); if (FileInstallList.Patterns.Count == 0) { FileInstallList.Patterns = null; } }
private void AddPattern() { if (FileInstallList == null) { return; } if (FileInstallList.Patterns == null) { FileInstallList.Patterns = new ObservableCollection <ConditionalInstallPattern>(); } FileInstallList.Patterns.Add(ConditionalInstallPattern.Create()); }