private static void Main() { var builder = new ContainerBuilder(); builder.RegisterModule<Profiler>(); builder.RegisterType<List<string>>().As<IEnumerable<string>>(); builder.RegisterGeneric(typeof(BinaryTree<>)).As(typeof(ITree<>)); builder.Register(c => new TreeWrapper(c.Resolve<ITree<int>>(), c.Resolve<IEnumerable<string>>())); builder.RegisterType<UsesInt>().As<IGiveString>().Named<object>("My Name"); builder.RegisterType<UsesString>().As<IGiveString>(); builder.Register(c => "hello"); builder.Register(c => 7); using (var container = builder.Build()) { var vm = new VisualizerViewModel(new TestContainerInfo(container)); var window = new Window { Content = new VisualizerControl(vm) { HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch }, Width = 600, Height = 600 }; window.ShowDialog(); //AutofacVisualizer.VS2010.VisualizerDialog.TestShowVisualizer(container); } }
public void DefaultsToContainerView() { var objectSource = new Mock<IContainerInfo>(); var visualizerViewModel = new VisualizerViewModel(objectSource.Object); Assert.AreEqual(View.Container, visualizerViewModel.CurrentView); }
public void DefaultsToContainerView() { var objectSource = new Mock <IContainerInfo>(); var visualizerViewModel = new VisualizerViewModel(objectSource.Object); Assert.AreEqual(View.Container, visualizerViewModel.CurrentView); }
public void WithMock() { var searchViewModel = new VisualizerViewModel(); _presenter.Initialize(searchViewModel); _viewMock.VerifySet(v => v.ViewModel = searchViewModel, Times.Once()); _viewMock.VerifyGet(v => v.ViewModel, Times.AtMost(2)); }
/// <summary> /// Initializes a new instance of the <see cref = "DisplayVisualizer" /> class. /// </summary> /// <param name = "viewModel"> /// The view model. /// </param> public DisplayVisualizer(VisualizerViewModel viewModel) { this.InitializeComponent(); this.visualizerView.DataContext = viewModel; this._viewModel = viewModel; var workingArea = Screen.PrimaryScreen.WorkingArea; var width = viewModel.DisplayWidth + 50; var height = viewModel.DisplayHeight + 65; this.Width = Math.Min(workingArea.Width, width == 0 ? 800 : width); this.Height = Math.Min(workingArea.Height, height == 0 ? 600 : height); }
public void InitializeShouldSetViewModel() { var searchViewMock = new VisualizerViewMock(); searchViewMock.ControlView = new FilterParametesViewMock(); var searchPresenter = new VisualizerPresenter(searchViewMock, new FilterParametersPresenter(new FilterParametesViewMock())); var searchViewModel = new VisualizerViewModel(); searchPresenter.Initialize(searchViewModel); Assert.That(searchViewMock.ViewModel, Is.EqualTo(searchViewModel)); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { System.Windows.Application.ResourceAssembly = Assembly.GetExecutingAssembly(); var objectSource = new ContainerInfoStream(new VisualizerObjectStream(objectProvider)); var viewModel = new VisualizerViewModel(objectSource); var child = new VisualizerControl(viewModel); var host = new ElementHost { Dock = DockStyle.Fill, MinimumSize = new Size(600, 600) }; host.Child = child; windowService.ShowDialog(host); }
public void BuildCommandSwitchesToBuildMapView() { var objectSource = new Mock<IContainerInfo>(); var stringService = new ComponentRegistration(); objectSource.Setup(o => o.GetServices()).Returns( new List<ComponentRegistration> { stringService, } ); var visualizerViewModel = new VisualizerViewModel(objectSource.Object); visualizerViewModel.Components.MoveCurrentToFirst(); visualizerViewModel.BuildCommand.Execute(stringService); Assert.AreEqual(View.BuildMap, visualizerViewModel.CurrentView); }
public void DisplaySetupView(DisplayPreviewModuleDataModel dataModel) { var setupViewModel = new SetupViewModel(dataModel); var setupView = new SetupView { DataContext = setupViewModel }; setupView.ShowDialog(); if (_view != null) { //Ensure current view is using this datamodel _visualizerViewModel = new VisualizerViewModel(dataModel.Clone() as DisplayPreviewModuleDataModel); _view.DataContext = _visualizerViewModel; _view.Focus(); } }
public void BuildCommandSwitchesToBuildMapView() { var objectSource = new Mock <IContainerInfo>(); var stringService = new ComponentRegistration(); objectSource.Setup(o => o.GetServices()).Returns( new List <ComponentRegistration> { stringService, } ); var visualizerViewModel = new VisualizerViewModel(objectSource.Object); visualizerViewModel.Components.MoveCurrentToFirst(); visualizerViewModel.BuildCommand.Execute(stringService); Assert.AreEqual(View.BuildMap, visualizerViewModel.CurrentView); }
public void StartVisualizer(DisplayPreviewModuleDataModel dataModel) { if (_view != null) { //Ensure current view is using this datamodel _visualizerViewModel = new VisualizerViewModel(dataModel.Clone() as DisplayPreviewModuleDataModel); _view.DataContext = _visualizerViewModel; _view.Focus(); } else { _visualizerViewModel = new VisualizerViewModel(dataModel.Clone() as DisplayPreviewModuleDataModel); _view = new VisualizerView { DataContext = _visualizerViewModel }; _view.Closed += VisualizerViewClosed; _view.Show(); } }
public void FiltersRegistrationsBasedOnFilterText() { var objectSource = new Mock <IContainerInfo>(); var stringService = new ComponentRegistration { Type = typeof(string), Services = new List <TypedService> { new TypedService { Type = typeof(string) } } }; var objectService = new ComponentRegistration { Type = typeof(object), Services = new List <TypedService> { new TypedService { Type = typeof(object) } } }; objectSource.Setup(o => o.GetServices()).Returns( new List <ComponentRegistration> { stringService, objectService, } ); var visualizerViewModel = new VisualizerViewModel(objectSource.Object); visualizerViewModel.FilterText = "s"; Assert.IsTrue(visualizerViewModel.Components.Filter(stringService)); Assert.IsFalse(visualizerViewModel.Components.Filter(objectService)); visualizerViewModel.FilterText = "o"; Assert.IsFalse(visualizerViewModel.Components.Filter(stringService)); Assert.IsTrue(visualizerViewModel.Components.Filter(objectService)); }
public void FiltersRegistrationsBasedOnFilterText() { var objectSource = new Mock<IContainerInfo>(); var stringService = new ComponentRegistration { Type = typeof(string), Services = new List<TypedService> { new TypedService{Type = typeof(string) }} }; var objectService = new ComponentRegistration { Type = typeof(object), Services = new List<TypedService> { new TypedService{Type = typeof(object) } }}; objectSource.Setup(o => o.GetServices()).Returns( new List<ComponentRegistration> { stringService, objectService, } ); var visualizerViewModel = new VisualizerViewModel(objectSource.Object); visualizerViewModel.FilterText = "s"; Assert.IsTrue(visualizerViewModel.Components.Filter(stringService)); Assert.IsFalse(visualizerViewModel.Components.Filter(objectService)); visualizerViewModel.FilterText = "o"; Assert.IsFalse(visualizerViewModel.Components.Filter(stringService)); Assert.IsTrue(visualizerViewModel.Components.Filter(objectService)); }
public void SetUp() { _model = new VisualizerViewModel(); }
public VisualizerView(VisualizerViewModel viewModel) { DataContext = viewModel; InitializeComponent(); }
public VisualizerControl() { InitializeComponent(); DataContext = new VisualizerViewModel(); }