public ServiceMatrixDiagramAdapter([Import] ISolution solution, [Import] IPatternWindows patternWindows, [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider) { ViewModel = new ServiceMatrixDiagramMindscapeViewModel(patternWindows, serviceProvider); Solution = solution; PatternWindows = patternWindows; SolutionBuilderViewModel = PatternWindows.GetSolutionBuilderViewModel(serviceProvider); }
public ServiceMatrixDiagramAdapter([Import] ISolution solution, [Import] IPatternWindows patternWindows, [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider) { this.ViewModel = new ServiceMatrixDiagramMindscapeViewModel(patternWindows, serviceProvider); this.Solution = solution; this.PatternWindows = patternWindows; StartListening(serviceProvider); }
public ServiceMatrixDiagramViewModel(ServiceMatrixDiagramAdapter adapter) { this.Adapter = adapter; this.Diagram = adapter.ViewModel; this.OnShowAddEndpoint = new RelayCommand(() => this.ShowAddEndpoint = true); this.OnShowAddService = new RelayCommand(() => this.ShowAddService = true); this.OnAddEndpoint = new RelayCommand(AddEndpoint, () => !string.IsNullOrEmpty(this.EndpointName)); this.OnAddService = new RelayCommand(AddService, () => !string.IsNullOrEmpty(this.ServiceName)); this.OnCancel = new RelayCommand(ClearValues); this.ClearValues(); }
public ServiceMatrixDiagramLayoutAlgorithm(ServiceMatrixDiagramMindscapeViewModel viewModel) { this.ViewModel = viewModel; }