public void TestInitialize() { _defaultViewModelMock = new Mock <IHelpDescriptorViewModel>(); _modelMock = new Mock <IHelpWindowModel>(); _target = new HelpWindowViewModel(_defaultViewModelMock.Object, _modelMock.Object); _changedProperties = new List <string>(); _target.PropertyChanged += _target_PropertyChanged; }
void ShowSplash() { // Create the window var repository = ServerRepository.Instance; var server = repository.Source; server.ConnectAsync().Wait(3000); CustomContainer.Register(server); CustomContainer.Register(repository); var textToDisplay = Warewolf.Studio.Resources.Languages.Core.StandardStyling.Replace("\r\n", "") + Warewolf.Studio.Resources.Languages.HelpText.WarewolfDefaultHelpDescription + Warewolf.Studio.Resources.Languages.Core.StandardBodyParagraphClosing; CustomContainer.Register <IEventAggregator>(new EventAggregator()); CustomContainer.Register <IPopupController>(new PopupController()); CustomContainer.Register <IAsyncWorker>(new AsyncWorker()); CustomContainer.Register <IExplorerTooltips>(new ExplorerTooltips()); CustomContainer.Register <IWarewolfWebClient>(new WarewolfWebClient(new WebClient { Credentials = CredentialCache.DefaultCredentials })); CustomContainer.Register <IActivityParser>(new ActivityParser()); CustomContainer.Register <IServiceDifferenceParser>(new ServiceDifferenceParser()); var toolBoxViewModel = new ToolboxViewModel(new ToolboxModel(server, server, null), new ToolboxModel(server, server, null)); CustomContainer.Register <IToolboxViewModel>(toolBoxViewModel); var helpViewModel = new HelpWindowViewModel(new HelpDescriptorViewModel(new HelpDescriptor("", textToDisplay, null)), new HelpModel(new EventAggregator())); CustomContainer.Register <IHelpWindowViewModel>(helpViewModel); CustomContainer.RegisterInstancePerRequestType <IRequestServiceNameView>(() => new RequestServiceNameView()); CustomContainer.RegisterInstancePerRequestType <IJsonObjectsView>(() => new JsonObjectsView()); CustomContainer.RegisterInstancePerRequestType <IChooseDLLView>(() => new ChooseDLLView()); CustomContainer.RegisterInstancePerRequestType <IFileChooserView>(() => new FileChooserView()); var splashViewModel = new SplashViewModel(server, new ExternalProcessExecutor()); var splashPage = new SplashPage { DataContext = splashViewModel }; SplashView = splashPage; // Show it SplashView.Show(false); _resetSplashCreated?.Set(); splashViewModel.ShowServerStudioVersion(); Dispatcher.Run(); }
/// <summary> /// constructor that initializes the component and keeps a reference to the viewModel class /// </summary> public HelpWindowView() { InitializeComponent(); myViewModel = new HelpWindowViewModel(); this.DataContext = myViewModel; }