public MonitorViewModel( Control view, IComponentViewModel viewModel, IRaceViewModel parent) { this.View = view ?? throw new ArgumentNullException(); this.Parent = parent ?? throw new ArgumentNullException(); this.ViewModel = viewModel ?? throw new ArgumentNullException(); this.View.DataContext = viewModel; }
public void Select(IComponentViewModel component) { foreach (var viewModel in _elements) { viewModel.IsSelected = viewModel.Component == component; } foreach (var viewModel in _effects) { viewModel.IsSelected = viewModel.Component == component; } }
private void Fill(IComponent component, ICollection <IComponentViewModel> entries) { IComponentViewModel viewModel = GetObjectViewModel((dynamic)component); if (viewModel.Properties.Any()) { entries.Add(viewModel); } foreach (var property in component.Properties.OfType <IComponent>()) { Fill(property, entries); } }
public ReplacePluginComponentEvent(IComponentViewModel oldComponent, IComponentViewModel newComponent) { OldComponent = oldComponent; NewComponent = newComponent; }
public PluginElementViewModel(IComponentViewModel component) { Component = component; }
public EditPluginComponentEvent(IComponentViewModel component) { Component = component; }
private void EditPluginComponent(IComponentViewModel viewModel) { PluginComponent = viewModel; }
public ComponentCenter(IComponentViewModel viewModel) { this.viewModel = viewModel; }