public CashFlowTypesViewModel(IShellViewModel shell, IDatabase database, IConfigurationManager configuration, ICachedService cashedService, IEventAggregator eventAggregator) : base(shell, database, configuration, cashedService, eventAggregator) { SuppressEvent = false; _cashFlows = new BindableCollectionExt<CashFlow>(); _cashFlows.PropertyChanged += (s, e) => { OnPropertyChanged(s, e); CachedService.Clear(CachedServiceKeys.AllCashFlows); }; _cashFlowGroups = new BindableCollectionExt<CashFlowGroup>(); _cashFlowGroups.PropertyChanged += (s, e) => { if (SuppressEvent == true) { return; } OnPropertyChanged(s, e); CachedService.Clear(CachedServiceKeys.AllCashFlowGroups); CachedService.Clear(CachedServiceKeys.AllCashFlows); var cashFlowGroup = s as CashFlowGroup; _cashFlows.Where(x => x.CashFlowGroupId == cashFlowGroup.Id) .ForEach(x => x.Group = cashFlowGroup); NewCashFlowGroup = null; NewCashFlowGroup = CashFlowGroups.First(); }; }
public ShellView( IShellViewModel viewModel) { InitializeComponent(); DataContext = viewModel; viewModel.Dispatcher = Dispatcher; }
public DownloadAndUpgradeViewModel(IShellViewModel shell, IDatabase database, IConfigurationManager configuration, ICachedService cashedService, IEventAggregator eventAggregator) : base(shell, database, configuration, cashedService, eventAggregator) { _webClient = new WebClient(); _webClient.DownloadFileCompleted += OnDownloadFileCompleted; _webClient.DownloadProgressChanged += OnDownloadProgressChanged; }
public ShellView(IShellViewModel model, IMessageBus bus) : this() { _bus = bus; DataContext = model; Loaded += OnLoaded; }
public ShellView(IShellViewModel vm) { vm.FileProgressStatusChanged += OnFileProgressStatusChanged; vm.FileProgressChanged += OnFileProgressChanged; DataContext = vm; InitializeComponent(); }
public BudgetViewModel(IShellViewModel shell, IDatabase database, IConfigurationManager configuration, ICachedService cashedService, IEventAggregator eventAggregator) : base(shell, database, configuration, cashedService, eventAggregator) { ExpensesViewModel = IoC.Get<ExpensesViewModel>(); RevenuesViewModel = IoC.Get<RevenuesViewModel>(); BudgetPlanViewModel = IoC.Get<BudgetPlanViewModel>(); BudgetCalculatorViewModel = IoC.Get<BudgetCalculationsViewModel>(); }
public NormalLoadViewModel() { _startViewModel = ShellViewModel.Current; /*timer = new Timer(); timer.Interval = 100; timer.Elapsed += TimerElapsed; timer.Start(); ProgressValue = 0;*/ }
public Shell(IShellViewModel viewModel) { InitializeComponent(); ViewModel = viewModel; /* MenuCanvas.SetValue(Canvas.LeftProperty, MainGrid.ActualWidth); MenuCanvas.SetValue(Canvas.TopProperty, 15.0); */ }
public ShellController( IShellViewModel shellViewModel, IShellView shellView, IMainController mainController) { _shellViewModel = shellViewModel; _shellView = shellView; _mainController = mainController; _shellView.ViewModel = _shellViewModel; }
void ValidateEnvironments(IShellViewModel shellViewModel) { foreach (var env in shellViewModel?.ExplorerViewModel?.Environments) { var exists = Environments.FirstOrDefault(model => model.ResourceId == env.ResourceId); if (env.IsConnected && exists == null) { Environments.Add(env); } } }
public void TestInitialize() { shell = Substitute.For<IShellViewModel>(); serviceControl = Substitute.For<IServiceControl>(); settingsProvider = Substitute.For<ISettingsProvider>(); connection = Substitute.For<IServiceControlConnectionProvider>(); container = RegisterContainer(); storedSetting = GetReloadedSettings(); settingsProvider.GetSettings<ProfilerSettings>().Returns(storedSetting); connectTo = new ServiceControlConnectionViewModel(settingsProvider, container) { Parent = shell }; //TODO: Do we need to pass the full container here? }
protected override DependencyObject CreateShell() { // register shell types var container = ServiceLocator.Current.GetInstance <IUnityContainer>(); container.RegisterType <IShellView, ShellWindow>("ShellView"); container.RegisterType <IShellViewModel, ShellViewModel>("ShellViewModel"); shellViewModel = container.Resolve <IShellViewModel>("ShellViewModel"); this.Shell = shellViewModel.View as DependencyObject; return(this.Shell); }
public ShellView(IShellViewModel vm, IToolbarView toolbarView, ITaskBoardView taskBoardView) : this() { DataContext = vm; mainGrid.Children.Add(toolbarView.Element); Grid.SetRow(toolbarView.Element, 0); mainGrid.Children.Add(taskBoardView.Element); Grid.SetRow(taskBoardView.Element, 1); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); IViewModelFactory viewModelFactory = CreateAndConfigureFactory(); IShellViewModel shellViewModel = viewModelFactory.ResolveViewModel <IShellViewModel>(); shellViewModel.Closed += (s, ea) => this.Shutdown(); shellViewModel.Show(); }
public RabbitMQConsumeDesignerViewModel(ModelItem modelItem) : base(modelItem) { VerifyArgument.IsNotNull("modelItem", modelItem); IShellViewModel shellViewModel = CustomContainer.Get <IShellViewModel>(); IServer server = shellViewModel.ActiveServer; _model = CustomContainer.CreateInstance <IRabbitMQSourceModel>(server.UpdateRepository, server.QueryProxy, shellViewModel); SetupCommonViewModelProperties(); }
private void LoginWindow_LoginSuccess(object sender, EventArgs args) { try { IShellViewModel mainWindow = IoC.Get <IShellViewModel>(); _windowManager.ShowWindow(mainWindow); } catch (Exception e) { Logger.Error(e); } }
public Shell(IShellViewModel viewModel) { Application.Current.ShutdownMode = ShutdownMode.OnMainWindowClose; InitializeComponent(); this.DataContext = this.shellViewModel = viewModel; this.Loaded += OnLoaded; this.PreviewKeyDown += OnMainWindowKeyDown; }
public RabbitMQPublishDesignerViewModel(ModelItem modelItem) : base(modelItem) { VerifyArgument.IsNotNull("modelItem", modelItem); IShellViewModel shellViewModel = CustomContainer.Get <IShellViewModel>(); IServer server = shellViewModel.ActiveServer; _model = CustomContainer.CreateInstance <IRabbitMQSourceModel>(server.UpdateRepository, server.QueryProxy, shellViewModel); SetupCommonViewModelProperties(); HelpText = Warewolf.Studio.Resources.Languages.HelpText.Tool_Utility_Rabbit_MQ_Publish; }
public BaseViewModel(IShellViewModel shell, IDatabase database, IConfigurationManager configuration, ICachedService cashedService, IEventAggregator eventAggregator) { Initialize(); Shell = shell; Database = database; Configuration = configuration; EventAggregator = eventAggregator; CachedService = cashedService; EventAggregator.Subscribe(this); }
public ExchangeNewEmailDesignerViewModel(ModelItem modelItem, IAsyncWorker asyncWorker, IExchangeServiceModel model, IEventAggregator eventPublisher, IShellViewModel shellViewModel, IActiveDataList activeDataList) : base(modelItem) { _shellViewModel = shellViewModel; _activeDataList = activeDataList; TestEmailAccountCommand = new RelayCommand(o => TestEmailAccount(), o => CanTestEmailAccount); ChooseAttachmentsCommand = new DelegateCommand(o => ChooseAttachments()); _eventPublisher = eventPublisher; _asyncWorker = asyncWorker; Model = model; SetupCommonProperties(); }
public MenuViewModel(IShellViewModel mainViewModel) { _viewModel = mainViewModel ?? throw new ArgumentNullException(nameof(mainViewModel)); _isOverLock = false; NewServiceCommand = _viewModel.NewServiceCommand; DeployCommand = _viewModel.DeployCommand; SaveCommand = _viewModel.SaveCommand; OpenSearchCommand = _viewModel.SearchCommand; OpenSchedulerCommand = _viewModel.SchedulerCommand; OpenTasksCommand = _viewModel.TasksCommand; OpenQueueEventsCommand = _viewModel.QueueEventsCommand; OpenSettingsCommand = _viewModel.SettingsCommand; ExecuteServiceCommand = _viewModel.DebugCommand; StartPageCommand = _viewModel.ShowStartPageCommand; OnPropertyChanged(() => SaveCommand); OnPropertyChanged(() => ExecuteServiceCommand); CheckForNewVersion(_viewModel); CheckForNewVersionCommand = new DelegateCommand(_viewModel.DisplayDialogForNewVersion); SupportCommand = new DelegateCommand(() => { var applicationTracker = CustomContainer.Get <IApplicationTracker>(); if (applicationTracker != null) { applicationTracker.TrackEvent(Resources.Languages.TrackEventHelp.EventCategory, Resources.Languages.TrackEventHelp.Help); } Process.Start(Resources.Languages.HelpText.WarewolfHelpURL); }); LockCommand = new DelegateCommand(Lock); SlideOpenCommand = new DelegateCommand(() => { if (!_isOverLock) { SlideOpen(_viewModel); } }); SlideClosedCommand = new DelegateCommand(() => { if (_viewModel.MenuPanelWidth >= 80 && !_isOverLock) { SlideClosed(_viewModel); } }); IsOverLockCommand = new DelegateCommand(() => _isOverLock = true); IsNotOverLockCommand = new DelegateCommand(() => _isOverLock = false); ButtonWidth = ButtonWidthLarge; IsPanelLockedOpen = true; IsPanelOpen = true; IsPopoutViewOpen = false; DebugIcon = FontAwesomeIcon.Bug; }
static void ReadFileContent(string filePath, IShellViewModel shellViewModel, IFile file, out IContextualResourceModel resourceModel, IServerRepository serverRepo, out IResource resource) { using (var stream = file.OpenRead(filePath)) { using (var streamReader = new StreamReader(stream)) { var resourceContent = streamReader.ReadToEnd(); var serviceXml = XDocument.Parse(resourceContent); resource = shellViewModel.CreateResourceFromStreamContent(resourceContent); resourceModel = ResourceModelFactory.CreateResourceModel(serverRepo.ActiveServer, resource, serviceXml); } } }
public BudgetCalculationsViewModel(IShellViewModel shell, IDatabase database, IConfigurationManager configuration, ICachedService cashedService, IEventAggregator eventAggregator) : base(shell, database, configuration, cashedService, eventAggregator) { SuppressEvent = false; Equations = new BindableCollectionExt <BudgetCalculatorEquation>(); BudgetCalculatorEvaluator = IoC.Get <BudgetCalculatorEvaluator>(); Equations.PropertyChanged += (s, e) => { if (!SuppressEvent) { Save(s as Entity); } }; EventAggregator.Subscribe(this); }
public DefaultExceptionHandler( IWindowManagerEx windowManager, IViewModelFactory screenFactory, IAppCommands appCommands, IEventAggregator eventAggregator, IShellViewModel shell) : base(screenFactory.Create <IExceptionViewModel>()) { _windowManager = windowManager; _appCommands = appCommands; _eventAggregator = eventAggregator; _shell = shell; }
//IRegionManager _regionManager; //IUnityContainer _container; public Shell(IShellViewModel viewModel) { //_regionManager = regionManager; //_container = container; InitializeComponent(); ViewModel = viewModel; //ShellViewModel viewModel = new ShellViewModel(); DataContext = viewModel; InterfaceClass.ClientInterface.Star(); }
/// <summary> /// The execute. /// </summary> /// <param name="parameter"> /// The parameter. /// </param> public void Execute(object parameter) { IOverlayPanel overlayPanel = parameter as IOverlayPanel; if (overlayPanel != null) { IShellViewModel shellViewModel = IoC.Get <IShellViewModel>(); if (shellViewModel != null) { shellViewModel.ShowOverlay(overlayPanel); } } }
public AppExceptionHandler(IApp current, IShellViewModel mainViewModel) { if (current == null) { throw new ArgumentNullException("current"); } if (mainViewModel == null) { throw new ArgumentNullException("mainViewModel"); } _current = current; _mainViewModel = mainViewModel; }
public DefaultExceptionHandler( IWindowManagerEx windowManager, IViewModelFactory screenFactory, IAppCommands appCommands, IEventAggregator eventAggregator, IShellViewModel shell) : base(windowManager, screenFactory) { _windowManager = windowManager; _appCommands = appCommands; _eventAggregator = eventAggregator; _shell = shell; }
public ManageComPluginServiceModel(IStudioUpdateManager updateRepository, IQueryManager queryProxy, IShellViewModel shell, IServer server) { VerifyArgument.AreNotNull(new Dictionary <string, object> { { "updateRepository", updateRepository }, { "queryProxy", queryProxy }, { "shell", shell }, { "server", server } }); _updateRepository = updateRepository; _queryProxy = queryProxy; _shell = shell; shell.SetActiveServer(server.EnvironmentID); }
public void TestInitialize() { shell = Substitute.For <IShellViewModel>(); serviceControl = Substitute.For <IServiceControl>(); settingsProvider = Substitute.For <ISettingsProvider>(); connection = Substitute.For <IServiceControlConnectionProvider>(); container = RegisterContainer(); storedSetting = GetReloadedSettings(); settingsProvider.GetSettings <ProfilerSettings>().Returns(storedSetting); connectTo = new ServiceControlConnectionViewModel(settingsProvider, container) { Parent = shell }; //TODO: Do we need to pass the full container here? }
public RaumFeldService(IEventAggregator eventAggregatorInstance, IMessagingService messagingServiceInstance, IShellViewModel shellViewModelInstance) { eventAggregator = eventAggregatorInstance; messagingService = messagingServiceInstance; shellViewModel = shellViewModelInstance; semaphoreLock = new SemaphoreSlim(1); devices = new Dictionary <string, IMediaDevice>(); eventAggregator.GetEvent <NetWorkDeviceAddedEvent>().Subscribe(onDeviceAdded, ThreadOption.UIThread); eventAggregator.GetEvent <NetWorkDeviceUpdatedEvent>().Subscribe(onDeviceUpdated, ThreadOption.UIThread); eventAggregator.GetEvent <NetWorkDeviceRemovedEvent>().Subscribe(onDeviceRemoved, ThreadOption.UIThread); }
public Shell(IShellViewModel viewModel) { InitializeComponent(); Model = viewModel; Closing += (s, e) => { if (GlobalCommands.ShutdownCommand.CanExecute(e)) { GlobalCommands.ShutdownCommand.Execute(e); } }; }
public ShellView(IShellViewModel vm, IMessageBus bus, IModuleResolver resolver, ISettings settings) : this() { _bus = bus; _resolver = resolver; _settings = settings; DataContext = vm; _bus.Listen <ActivateMainModuleMessage>().Subscribe(msg => ActivateMainModule(msg.ModuleName)); _bus.Listen <NavigateMainModuleMessage>().Subscribe(msg => NavigateMainModule(msg.ModuleName)); _bus.Listen <NavigateBackMainModuleMessage>().Where(_ => _navigationStack.Count > 0).Subscribe( _ => NavigateBack()); _bus.Listen <SettingsChangedMessage>().Subscribe(OnSettingsChanged); }
public ApplicationController(IStateManager state_manager, IShellViewModel shell, ISearchEngine <Book> search_engine, IBackgroundProcessor background_processor, IGoodreadsController goodreads_controller, IThemeController theme_controller) { this.state_manager = state_manager; this.shell = shell; this.search_engine = search_engine; this.background_processor = background_processor; this.goodreads_controller = goodreads_controller; this.theme_controller = theme_controller; }
public ManageZonesNavigationViewModel(IEventAggregator eventAggregatorInstance, IRaumFeldService raumFeldServiceInstance, IShellViewModel shellViewModel, string symbol, string pageIdentifier, string secondPageIdentifier = "") { eventAggregator = eventAggregatorInstance; raumFeldService = raumFeldServiceInstance; Parent = shellViewModel; Label = string.Empty; SymbolAsString = symbol; PageIdentifier = pageIdentifier; SecondPageIdentifier = secondPageIdentifier; IsEnabled = false; HasSecondFunction = true; }
public ShellView(IShellViewModel vm, IMessageBus bus, IModuleResolver resolver, ISettings settings) : this() { _bus = bus; _resolver = resolver; _settings = settings; DataContext = vm; _bus.Listen<ActivateMainModuleMessage>().Subscribe(msg => ActivateMainModule(msg.ModuleName)); _bus.Listen<NavigateMainModuleMessage>().Subscribe(msg => NavigateMainModule(msg.ModuleName)); _bus.Listen<NavigateBackMainModuleMessage>().Where(_ => _navigationStack.Count > 0).Subscribe( _ => NavigateBack()); _bus.Listen<SettingsChangedMessage>().Subscribe(OnSettingsChanged); }
public SearchModel(IEventAggregator eventPublisher, ISearchViewModel vm, IView view, IShellViewModel shellViewModel) : base(eventPublisher) { _shellViewModel = shellViewModel; ViewModel = vm; View = view; ViewModel.PropertyChanged += (sender, args) => { ViewModelUtils.RaiseCanExecuteChanged(_shellViewModel.SaveCommand); if (args.PropertyName == "DisplayName") { NotifyOfPropertyChange(() => DisplayName); } }; }
public SelectAndApplyDesignerViewModel(ModelItem modelItem, IShellViewModel shellViewModel) : base(modelItem) { _shellViewModel = shellViewModel; AddTitleBarLargeToggle(); HelpText = Warewolf.Studio.Resources.Languages.HelpText.Tool_LoopConstruct_Select_and_Apply; var dataFunc = modelItem.Properties["ApplyActivityFunc"]?.ComputedValue as ActivityFunc <string, bool>; DataFuncDisplayName = dataFunc?.Handler == null ? "" : dataFunc?.Handler?.DisplayName; var type = dataFunc?.Handler?.GetType(); if (type != null) { DataFuncIcon = ModelItemUtils.GetImageSourceForToolFromType(type); } }
public void TestInitialize() { IoC.GetInstance = (type, s) => null; _mockSubsonicService = new MockSubsonicService(); _mockNavigationService = new MockNavigationService(); _mockToastNotificationService = new MockToastNotificationService(); _mockDialogNotificationService = new MockDialogNotificationService(); _mockStorageService = new MockStorageService(); _mockWinRTWrappersService = new MockWinRTWrappersService(); _mockPlayerControls = new MockPlayerControls(); Subject = new ShellViewModel(_eventAggregator, _mockSubsonicService, _mockNavigationService, _mockToastNotificationService, _mockDialogNotificationService, _mockStorageService, _mockWinRTWrappersService) { PlayerControls = _mockPlayerControls }; }
public IShellView GetShellViewOf(IShellViewModel viewModel) { return(Application.Current.Windows.OfType <IShellView>().Where(x => { if (x.IsClosed) { return false; } if (x.ViewModel is IShellViewModel vm && ReferenceEquals(vm, viewModel)) { return (vm.VmState == VmStateEnum.Deactivated || vm.VmState == VmStateEnum.Initialized || vm.VmState == VmStateEnum.Activated) && vm.LastActivedDateTime != null; } return false; }).FirstOrDefault()); }
public MenuViewModel(IShellViewModel mainViewModel) { if (mainViewModel == null) { throw new ArgumentNullException(nameof(mainViewModel)); } _viewModel = mainViewModel; _isOverLock = false; NewServiceCommand = _viewModel.NewServiceCommand; DeployCommand = _viewModel.DeployCommand; SaveCommand = _viewModel.SaveCommand; OpenSchedulerCommand = _viewModel.SchedulerCommand; OpenSettingsCommand = _viewModel.SettingsCommand; ExecuteServiceCommand = _viewModel.DebugCommand; StartPageCommand = _viewModel.ShowStartPageCommand; OnPropertyChanged(() => SaveCommand); OnPropertyChanged(() => ExecuteServiceCommand); CheckForNewVersion(_viewModel); CheckForNewVersionCommand = new DelegateCommand(_viewModel.DisplayDialogForNewVersion); SupportCommand = new DelegateCommand(() => { Process.Start(Resources.Languages.HelpText.WarewolfHelpURL); }); LockCommand = new DelegateCommand(Lock); SlideOpenCommand = new DelegateCommand(() => { if (!_isOverLock) { SlideOpen(_viewModel); } }); SlideClosedCommand = new DelegateCommand(() => { // ReSharper disable CompareOfFloatsByEqualityOperator if (_viewModel.MenuPanelWidth >= 80 && !_isOverLock) { SlideClosed(_viewModel); } }); IsOverLockCommand = new DelegateCommand(() => _isOverLock = true); IsNotOverLockCommand = new DelegateCommand(() => _isOverLock = false); ButtonWidth = 125; IsPanelLockedOpen = true; IsPanelOpen = true; DebugIcon = FontAwesomeIcon.Play; }
/// <summary> /// Check with the user before closing. /// </summary> /// <param name="e"> /// The CancelEventArgs. /// </param> protected override void OnClosing(CancelEventArgs e) { IShellViewModel shellViewModel = this.DataContext as IShellViewModel; if (shellViewModel != null) { bool canClose = shellViewModel.CanClose(); if (!canClose) { e.Cancel = true; } } this.notifyIconService?.SetVisibility(false); base.OnClosing(e); }
public SingleExplorerDeployViewModel(IDeployDestinationExplorerViewModel destination, IDeploySourceExplorerViewModel source, IEnumerable <IExplorerTreeItem> selectedItems, IDeployStatsViewerViewModel stats, IShellViewModel shell, IPopupController popupController, IAsyncWorker asyncWorker) { VerifyArgument.AreNotNull(new Dictionary <string, object> { { "destination", destination }, { "source", source }, { "selectedItems", selectedItems }, { "stats", stats }, { "popupController", popupController } }); _destination = destination; PopupController = popupController; _source = source; _errorMessage = ""; _source.Preselected = selectedItems; _stats = stats; _shell = shell; _stats.CalculateAction = () => { IsDeployLoading = true; ServicesCount = _stats.Services.ToString(); SourcesCount = _stats.Sources.ToString(); TestsCount = _stats.Tests.ToString(); TriggersCount = _stats.Triggers.ToString(); NewResourcesCount = _stats.NewResources.ToString(); NewTestsCount = _stats.NewTests.ToString(); NewTriggersCount = _stats.NewTriggers.ToString(); OverridesCount = _stats.Overrides.ToString(); OverridesTestsCount = _stats.OverridesTests.ToString(); OverridesTriggersCount = _stats.OverridesTriggers.ToString(); ConflictItems = _stats.Conflicts; NewItems = _stats.New; ShowConflicts = false; ViewModelUtils.RaiseCanExecuteChanged(DeployCommand); IsDeployLoading = false; }; SourceConnectControlViewModel = _source.ConnectControlViewModel; DestinationConnectControlViewModel = _destination.ConnectControlViewModel; SourceConnectControlViewModel.SelectedEnvironmentChanged += UpdateServerCompareChanged; DestinationConnectControlViewModel.SelectedEnvironmentChanged += UpdateServerCompareChanged; DeployCommand = new DelegateCommand(Deploy, () => CanDeploy); SelectDependenciesCommand = new DelegateCommand(SelectDependencies, () => CanSelectDependencies); NewResourcesViewCommand = new DelegateCommand(ViewNewResources); OverridesViewCommand = new DelegateCommand(ViewOverrides); Destination.ServerStateChanged += DestinationServerStateChanged; Destination.PropertyChanged += DestinationOnPropertyChanged; ShowConflicts = false; }
private void setup() { var ns = new NavigationService(this, Resource.Id.content_frame); navService = ns; ns.RegisterFragment<ISettingsViewModel, SettingsFragment>(); ns.RegisterFragment<ILoginViewModel, LoginFragment>(); ns.RegisterFragment<IHomeViewModel, HomeFragment>(); ViewModelLocator.Container.RegisterInstance<INavigationService>(navService); var container = ViewModelLocator.Container; ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(this); var settings = new AppSettings(prefs); settings.ServerUrl = null; container.RegisterInstance<ISettings>(settings); vm = container.Resolve<IShellViewModel>(); vm.PropertyChanged += vmPropertyChanged; }
public void TestInitialize() { IoC.GetInstance = (type, s) => null; _mockEventAggregator = new MockEventAggregator(); _mockSubsonicService = new MockSubsonicService(); _mockNavigationService = new MockNavigationService(); _mockToastNotificationService = new MockToastNotificationService(); _mockDialogNotificationService = new MockDialogNotificationService(); _mockStorageService = new MockStorageService(); _mockWinRTWrappersService = new MockWinRTWrappersService(); _mockErrorDialogViewModel = new MockErrorDialogViewModel(); Subject = new ShellViewModel { EventAggregator = _mockEventAggregator, SubsonicService = _mockSubsonicService, NavigationService = _mockNavigationService, NotificationService = _mockToastNotificationService, DialogNotificationService = _mockDialogNotificationService, StorageService = _mockStorageService, WinRTWrappersService = _mockWinRTWrappersService, ErrorDialogViewModel = _mockErrorDialogViewModel }; }
public ToolMenuViewModel() { _startViewModel = ShellViewModel.Current; }
public ProductMasterSearchViewModel() { _startViewModel = ShellViewModel.Current; }
/// <summary> /// Initializes a new instance of the <see cref="OptionsViewModel"/> class. /// </summary> /// <param name="userSettingService"> /// The user Setting Service. /// </param> /// <param name="shellViewModel"> /// The shell View Model. /// </param> /// <param name="updateService"> /// The update Service. /// </param> public OptionsViewModel(IUserSettingService userSettingService, IShellViewModel shellViewModel, IUpdateService updateService) { this.Title = "Options"; this.userSettingService = userSettingService; this.shellViewModel = shellViewModel; this.updateService = updateService; this.OnLoad(); this.SelectedTab = OptionsTab.General; this.UpdateMessage = "Click 'Check for Updates' to check for new versions"; }
public DepartmentsViewModel() { _startViewModel = ShellViewModel.Current; }
public SyncToMainViewModel() { _startViewModel = ShellViewModel.Current; }
public PurchaseOrderViewModel() { _startViewModel = ShellViewModel.Current; }
/// <summary> /// Initializes a new instance of the <see cref="OptionsViewModel"/> class. /// </summary> /// <param name="windowManager"> /// The window manager. /// </param> /// <param name="userSettingService"> /// The user Setting Service. /// </param> /// <param name="shellViewModel"> /// The shell View Model. /// </param> public OptionsViewModel(IWindowManager windowManager, IUserSettingService userSettingService, IShellViewModel shellViewModel) { this.Title = "Options"; this.userSettingService = userSettingService; this.shellViewModel = shellViewModel; this.OnLoad(); }
/// <summary> /// Initializes a new instance of the <see cref="StockMainViewModel"/> class. /// </summary> /// <param name="startViewModel">The start view model.</param> public StockMainViewModel() { _startViewModel = ShellViewModel.Current; }
public ShellView(IShellViewModel viewModel) : this() { DataContext = viewModel; }
public DepartmentStockOutWaitingConfirmViewModel() { _startViewModel = ShellViewModel.Current; }
public TemplatePOSViewModel() { _startViewModel = ShellViewModel.Current; }
/// <summary> /// Initializes a new instance of the <see cref="MainViewModel"/> class. /// The viewmodel for HandBrakes main window. /// </summary> /// <param name="userSettingService"> /// The User Setting Service /// </param> /// <param name="scanService"> /// The scan Service. /// </param> /// <param name="encodeService"> /// The encode Service. /// </param> /// <param name="presetService"> /// The preset Service. /// </param> /// <param name="errorService"> /// The Error Service /// </param> /// <param name="shellViewModel"> /// The shell View Model. /// </param> /// <param name="updateService"> /// The update Service. /// </param> /// <param name="notificationService"> /// The notification Service. /// *** Leave in Constructor. *** /// </param> /// <param name="whenDoneService"> /// The when Done Service. /// *** Leave in Constructor. *** /// </param> public MainViewModel(IUserSettingService userSettingService, IScanServiceWrapper scanService, IEncodeServiceWrapper encodeService, IPresetService presetService, IErrorService errorService, IShellViewModel shellViewModel, IUpdateService updateService, INotificationService notificationService, IPrePostActionService whenDoneService) { this.scanService = scanService; this.encodeService = encodeService; this.presetService = presetService; this.errorService = errorService; this.shellViewModel = shellViewModel; this.updateService = updateService; this.userSettingService = userSettingService; this.queueProcessor = IoC.Get<IQueueProcessor>(); // Setup Properties this.WindowTitle = "HandBrake"; this.CurrentTask = new EncodeTask(); this.CurrentTask.PropertyChanged += this.CurrentTask_PropertyChanged; this.ScannedSource = new Source(); // Setup Events this.scanService.ScanStared += this.ScanStared; this.scanService.ScanCompleted += this.ScanCompleted; this.scanService.ScanStatusChanged += this.ScanStatusChanged; this.queueProcessor.JobProcessingStarted += this.QueueProcessorJobProcessingStarted; this.queueProcessor.QueueCompleted += this.QueueCompleted; this.queueProcessor.QueueChanged += this.QueueChanged; this.queueProcessor.EncodeService.EncodeStatusChanged += this.EncodeStatusChanged; this.userSettingService.SettingChanged += this.UserSettingServiceSettingChanged; this.Presets = this.presetService.Presets; this.CancelScanCommand = new CancelScanCommand(this.scanService); }
public MainViewModel(IWindowManager windowManager, IUserSettingService userSettingService, IScan scanService, IEncode encodeService, IPresetService presetService, IErrorService errorService, IShellViewModel shellViewModel, IUpdateService updateService) { this.scanService = scanService; this.encodeService = encodeService; this.presetService = presetService; this.errorService = errorService; this.shellViewModel = shellViewModel; this.updateService = updateService; this.userSettingService = userSettingService; this.queueProcessor = IoC.Get<IQueueProcessor>(); // TODO Instance ID! // Setup Properties this.WindowTitle = "HandBrake"; this.CurrentTask = new EncodeTask(); this.ScannedSource = new Source(); // Setup Events this.scanService.ScanStared += this.ScanStared; this.scanService.ScanCompleted += this.ScanCompleted; this.scanService.ScanStatusChanged += this.ScanStatusChanged; this.queueProcessor.JobProcessingStarted += this.QueueProcessorJobProcessingStarted; this.queueProcessor.QueueCompleted += this.QueueCompleted; this.queueProcessor.EncodeService.EncodeStatusChanged += this.EncodeStatusChanged; this.Presets = this.presetService.Presets; }
public StockProductPropertiesViewModel() { _startViewModel = ShellViewModel.Current; }