public StartWindowViewModel(IWindowsManager windowsManager, IFileSystemViewModelFactory fileSystemViewModelFactory, IRelayCommandFactory commandFactory) : base(windowsManager) { _fileSystemViewModelFactory = fileSystemViewModelFactory; CreateDriveCommand = commandFactory.Create(createDriveExec); OpenDriveCommand = commandFactory.Create(openDriveExec); ExitCommand = commandFactory.Create(exitExec); }
public AppServices(IRelayCommandFactory commandFactory, ILoggerFactory loggerFactory) { _commandFactory = commandFactory; _loggerFactory = loggerFactory; }
public ViewModelBase(IAppServices appServices) { RelayCommandFactory = appServices.GetRelayCommandFactory(); }
/// <summary> /// Constructs the <see cref="ViewModelRelayCommand"/>. /// </summary> /// <param name="relayFactory">The factory used to create relay commands.</param> public ViewModelRelayCommand(IRelayCommandFactory relayFactory) { this.relayFactory = relayFactory; }
public AppServices(IRelayCommandFactory relayCommand) { RelayCommand = relayCommand; }
/// <summary> /// Constructs the <see cref="ViewModelWindow"/>. /// </summary> /// <param name="relayFactory">The factory used to create relay commands.</param> public ViewModelWindow(IRelayCommandFactory relayFactory) : base(relayFactory) { }