//withparam name? public AssemblyRoleViewModel(PackageReader reader) : base() { // Root = root; ApplicationCollection = new ObservableCollection<ApplicationItemViewModel>(); foreach (string parameter in reader.ReadParameters("assembly")) { ObservableCollection<ItemViewModel> includeCollection = new ObservableCollection<ItemViewModel>(reader.ApplicationIncludeList("assembly", parameter, "include")); ApplicationItemViewModel model = new ApplicationItemViewModel() { Label = "Assembly", EditCollectionViewModel = new EditCollectionViewModel(reader, includeCollection), Name = parameter, // Root = root, }; ApplicationCollection.Add(model); } SourceString = reader.GetRulesSourceStringPropertyValueByName("assembly"); ApplicationCollection.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(base.FilesCollectionCollectionChanged); }
public ApplicationRoleViewModel(PackageReader reader) { _applicationCollection = new ObservableCollection<RoleItemViewModel>(); foreach (string parameter in reader.ReadParameters("application")) { var includeCollection = new ObservableCollection<ItemViewModel>(reader.ApplicationIncludeList("application", parameter, "include")); var model = new RoleItemViewModel() { Label = "Application", EditCollectionViewModel = new EditCollectionViewModel(reader, includeCollection), Name = parameter, }; _applicationCollection.Add(model); } SourceString = reader.GetRulesSourceStringPropertyValueByName("application"); _applicationCollection.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(FilesCollectionCollectionChanged); }