protected virtual WindowStepState GetInitialStep(GetMainVMPipelineArgs args) { var step = new WindowStepState( this.GlobalTitle.GetValueOrDefault("Tray Garden -- Plants configuration"), this.Header.GetValueOrDefault("Here you configure plants"), this.ShortName.GetValueOrDefault("plants config"), args.PlantsConfigVM, args.SuperAction, args.StateSpecificHelpActions); return step; }
public virtual void Process(GetMainVMPipelineArgs args) { args.SuperAction = this.GetSuperAction(); }
public virtual void Process(GetMainVMPipelineArgs args) { Assert.IsNotNull(args.ResultVM, "Result VM can't be null"); Assert.IsNotNull(args.PlantsConfigVM, "PlantsConfig VM can't be null"); args.ResultVM.ReplaceInitialState(this.GetInitialStep(args)); }
public virtual void Process(GetMainVMPipelineArgs args) { var plantsConfig = new PlantsConfigVM(); plantsConfig.PlantVMs = new ObservableCollection<SinglePlantVM>(this.GetSinglePlantVMs()); args.PlantsConfigVM = plantsConfig; }
public static WindowWithBackVM Run(GetMainVMPipelineArgs args) { HatcherGuide<IPipelineManager>.Instance.InvokePipeline("resolveMainWindowVM", args); return !args.Aborted ? args.ResultVM : null; }
public virtual void Process(GetMainVMPipelineArgs args) { args.ResultVM = new WindowWithBackVM(); }