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));
        }
示例#2
0
 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);
 }
示例#3
0
 public OutputSchema CreateDefault()
 {
     return(createWith(_outputIntervalFactory.CreateDefault()));
 }