Ejemplo n.º 1
0
        public MainViewModel(ICoreApplicationService coreService, 
            IChooseFileNameService chooseFileNameService,
            IPersist persist,
            IOpenSimulationService openSimulationService)
        {
            _coreService = coreService;
            _chooseFileNameService = chooseFileNameService;
            _openSimulationService = openSimulationService;
            _persist = persist;

            _coreService.IrpSimulationProgress += (s,e) => Progress=e.Value;
            _coreService.IrpProjectLoaded += (s, e) => OnProjectLoaded(e.Value);
            _coreService.IrpSimulationCompleted += (s,e) => OnSimulationCompleted(e.Value);
        }
Ejemplo n.º 2
0
 public DisplayCollectionViewModel(IChooseFileNameService chooseFileNameService, 
     IOpenFileService openFileService,
     IOpenSimulationService openSimulationService,
     ICanCloseService canCloseService,
     ISaveFileService saveFileService)
 {
     _chooseFileNameService = chooseFileNameService;
     _openFileService = openFileService;
     _openSimulationService = openSimulationService;
     _canCloseService = canCloseService;
     _saveFileService = saveFileService;
     _openFileService.OpenFile += (s, e) => openFile(e.Path, e.Index, e.IndexIsObjectIndex);
     _openSimulationService.OpenSimulation += (s, e) => openSimulation(e.Simulation);
     _canCloseService.CloseMe += (s, e) => Models.Remove(s as ClosableViewModel);
 }
Ejemplo n.º 3
0
        public IrpObjectViewModel(ICoreApplicationService coreService, IOpenFileService openFileService, IOpenSimulationService openSimulationService)
            : base()
        {
            _coreService = coreService;
            _openFileService = openFileService;
            _openSimulationService = openSimulationService;

            _containers.Add(_scripts = new IrpObjectContainer("Scripts", _coreService.Scripts));
            _containers.Add(_scenarios = new IrpObjectContainer("Scenarios", _coreService.Scenarios));
            _containers.Add(new IrpVariableContainer("Aggregates", _coreService.AggregateVariables));
            _containers.Add(new IrpVariableContainer("Supply", _coreService.SupplyVariables));
            _containers.Add(new IrpVariableContainer("Demand", _coreService.DemandVariables));
            _containers.Add(new IrpVariableContainer("Storage", _coreService.StorageVariables));
            _containers.Add(new IrpVariableContainer("Cost", _coreService.CostVariables));
            _containers.Add(new IrpVariableContainer("Variables", _coreService.Variables));
            //_containers.Add(new IrpVariableContainer("System", _coreService.SystemVariables));
            _containers.Add(new IrpObjectContainer("Definitions", _coreService.Definitions));
            _containers.Add(new IrpObjectContainer("Categories", _coreService.Categories));
            //_containers.Add(new IrpObjectContainer("Options", _coreService.Options));
            _containers.Add(new IrpObjectContainer("Simulations", _coreService.Simulations));
        }