public ICommand AddOuputIntervalTo(ISimulationSettings simulationSettings, IMoBiSimulation simulation) { var schema = simulationSettings.OutputSchema; var interval = _outputIntervalFactory.CreateDefault(); interval.Name = _containerTask.CreateUniqueName(schema, interval.Name); return(getAddCommand(schema, interval, simulationSettings, simulation).Run(_context)); }
protected override void Context() { _outputSchema = new OutputSchema(); _defaultInterval = new OutputInterval(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _outputIntervalFactory = A.Fake <IOutputIntervalFactory>(); A.CallTo(() => _objectBaseFactory.Create <OutputSchema>()).Returns(_outputSchema); A.CallTo(() => _outputIntervalFactory.CreateDefault()).Returns(_defaultInterval); sut = new OutputSchemaFactory(_objectBaseFactory, _outputIntervalFactory); }
public OutputSchema CreateDefault() { return(createWith(_outputIntervalFactory.CreateDefault())); }