public ICommand ChangeMetaData(IEnumerable <DataRepository> observedData, MetaDataChanged metaDataChanged) { var macroCommand = new OSPSuiteMacroCommand <IOSPSuiteExecutionContext> { CommandType = Command.CommandTypeEdit, ObjectType = ObjectTypes.ObservedData, Description = Command.MetaDataModifiedInDataRepositories }; observedData.Each(x => macroCommand.Add(new ChangeObservedDataMetaDataCommand(x, metaDataChanged).Run(_executionContext))); return(macroCommand); }
public ICommand RemoveMetaData(IEnumerable <DataRepository> observedData, MetaDataKeyValue metaDataKeyValue) { var macroCommand = new OSPSuiteMacroCommand <IOSPSuiteExecutionContext> { CommandType = Command.CommandTypeDelete, ObjectType = ObjectTypes.ObservedData, Description = Command.MetaDataRemovedFromDataRepositories }; observedData.Each(x => macroCommand.Add(new RemoveObservedDataMetaDataCommand(x, metaDataKeyValue).Run(_executionContext))); return(macroCommand); }
private bool deleteAll(IEnumerable <DataRepository> observedDataToDelete) { var macoCommand = new OSPSuiteMacroCommand <IOSPSuiteExecutionContext> { CommandType = Command.CommandTypeDelete, ObjectType = ObjectTypes.ObservedData, Description = Command.ObservedDataDeletedFromProject, }; observedDataToDelete.Each(x => macoCommand.Add(new RemoveObservedDataFromProjectCommand(x))); _executionContext.AddToHistory(macoCommand.Run(_executionContext)); return(true); }
public ICommand UpdateMolWeight(IEnumerable <DataRepository> allDataRepositories, double oldMolWeightValue, double newMolWeightValue) { if (ValueComparer.AreValuesEqual(oldMolWeightValue, newMolWeightValue)) { return(new OSPSuiteEmptyCommand <IOSPSuiteExecutionContext>()); } var macroCommand = new OSPSuiteMacroCommand <IOSPSuiteExecutionContext> { CommandType = Command.CommandTypeEdit, ObjectType = ObjectTypes.ObservedData, Description = Command.MolecularWeightModifiedInDataRepositories }; allDataRepositories.Each(x => macroCommand.Add(new UpdateObservedDataMolWeightCommand(x, _molWeightDimension, oldMolWeightValue, newMolWeightValue).Run(_executionContext))); return(macroCommand); }
public ICommand TransferParametersFrom(ParameterIdentification parameterIdentification, ParameterIdentificationRunResult runResult) { if (runResult.Status == RunStatus.Canceled) { var res = _dialogCreator.MessageBoxYesNo(Warning.ImportingParameterIdentificationValuesFromCancelledRun); if (res == ViewResult.No) { return(new OSPSuiteEmptyCommand <TExecutionContext>()); } } if (parameterIdentification.IsCategorialRunMode()) { _dialogCreator.MessageBoxInfo(Warning.ImportingParameterIdentificationValuesFromCategorialRun); } var macroCommand = new OSPSuiteMacroCommand <TExecutionContext> { BuildingBlockType = ObjectTypes.Simulation, CommandType = Command.CommandTypeEdit, ObjectType = ObjectTypes.Simulation, Description = Captions.ParameterIdentification.ParameterIdentificationTransferredToSimulations(parameterIdentification.Name) }; foreach (var optimizedParameter in runResult.BestResult.Values) { var identificationParameter = parameterIdentification.IdentificationParameterByName(optimizedParameter.Name); if (identificationParameter == null) { throw new OSPSuiteException(Error.IdentificationParameterCannotBeFound(optimizedParameter.Name)); } macroCommand.AddRange(setOptimalParameterValueIn(identificationParameter, optimizedParameter.Value)); } macroCommand.AddRange(parameterIdentification.AllFixedIdentificationParameters.SelectMany(x => setOptimalParameterValueIn(x, x.StartValue))); return(macroCommand); }
protected override void Because() { _result = sut.MapFrom(_macroCommand) as OSPSuiteMacroCommand <IOSPSuiteExecutionContext>; }
protected AbstractDisposableContainerPresenter(TView view) : base(view) { _macroCommand = new OSPSuiteMacroCommand <IOSPSuiteExecutionContext>(); }