/// <summary> /// Initializes a new instance of the <see cref="NewCropModalViewModel"/> class. /// </summary> /// <param name="launcher">The launcher.</param> /// <param name="accessControlManager">The access control manager.</param> /// <param name="commandFactory">The command factory.</param> public NewCropModalViewModel( INewCropSessionLauncher launcher, IAccessControlManager accessControlManager, ICommandFactory commandFactory ) : base(accessControlManager, commandFactory) { _launcher = launcher; }
/// <summary> /// Initializes a new instance of the <see cref="NewCropModalViewModel"/> class. /// </summary> /// <param name="launcher">The launcher.</param> /// <param name="accessControlManager">The access control manager.</param> /// <param name="commandFactory">The command factory.</param> public NewCropModalViewModel( INewCropSessionLauncher launcher, IAccessControlManager accessControlManager, ICommandFactory commandFactory) : base(accessControlManager, commandFactory) { _launcher = launcher; }
/// <summary> /// Initializes a new instance of the <see cref="NewCropButtonsViewModel"/> class. /// </summary> /// <param name="newCropSessionLauncher">The new crop session launcher.</param> /// <param name="accessControlManager">The access control manager.</param> /// <param name="commandFactory">The command factory.</param> public NewCropButtonsViewModel( INewCropSessionLauncher newCropSessionLauncher, IAccessControlManager accessControlManager, ICommandFactory commandFactory ) : base(accessControlManager, commandFactory) { _newCropSessionLauncher = newCropSessionLauncher; var commandFactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory ); LaunchSessionCommand = commandFactoryHelper.BuildDelegateCommand<object> ( () => LaunchSessionCommand, ExecuteLaunchSession ); }
/// <summary> /// Initializes a new instance of the <see cref="NewCropButtonsViewModel"/> class. /// </summary> /// <param name="newCropSessionLauncher">The new crop session launcher.</param> /// <param name="accessControlManager">The access control manager.</param> /// <param name="commandFactory">The command factory.</param> public NewCropButtonsViewModel( INewCropSessionLauncher newCropSessionLauncher, IAccessControlManager accessControlManager, ICommandFactory commandFactory) : base(accessControlManager, commandFactory) { _newCropSessionLauncher = newCropSessionLauncher; var commandFactoryHelper = CommandFactoryHelper.CreateHelper(this, commandFactory); LaunchSessionCommand = commandFactoryHelper.BuildDelegateCommand <object> (() => LaunchSessionCommand, ExecuteLaunchSession); }