protected virtual ICommand GetCommandWrapper(IRareCommand rareCommand) { return(new RareCommandWrapper(rareCommand)); }
protected virtual ServiceForPlantVMBase GetRareCommandActionVM(IRareCommand rareCommand) { return(new ServiceForPlantActionPerformVM(rareCommand.Title, rareCommand.Description, this.GetCommandWrapper(rareCommand))); }
public RareCommandWrapper([NotNull] IRareCommand rareCommand) { Assert.ArgumentNotNull(rareCommand, "rareCommand"); this.RareCommand = rareCommand; }