Exemplo n.º 1
0
 public void Init(IDependenciesViewModelContainer dependenciesViewModelContainer,
                  DependenciesConfiguration dependenciesConfiguration)
 {
     _dependenciesViewModelContainer = dependenciesViewModelContainer;
     DependencyViewModels.Clear();
     DependencyViewModels.AddCollection(_dependenciesViewModelContainer.DependencyViewModels
                                        .CloneCollection());
     DependencyCreators = dependenciesConfiguration.Creators
                          .Select(tuple => new DependencyCreator(this, tuple.dependencyName, tuple.creator)).ToList();
 }
Exemplo n.º 2
0
 private void OnSubmit(object obj)
 {
     if (!(obj is Window window))
     {
         return;
     }
     _dependenciesViewModelContainer.DependencyViewModels.Clear();
     _dependenciesViewModelContainer.DependencyViewModels.AddCollection(DependencyViewModels.CloneCollection());
     window.Close();
 }
Exemplo n.º 3
0
 private void OnRemoveSelectedDependency()
 {
     DependencyViewModels.Remove(SelectedDependency);
     SelectedDependency = null;
 }