public TopologyProvider(ITopologyBuilder topologyBuilder, ILoadFlow loadFlow) { Provider.Instance.TopologyProvider = this; Provider.Instance.MeasurementProvider.DiscreteMeasurementDelegate += DiscreteMeasurementDelegate; this.loadFlow = loadFlow; this.topologyBuilder = topologyBuilder; transactionFlag = TransactionFlag.NoTransaction; Topology = CreateTopology(); loadFlow.UpdateLoadFlow(Topology); }
public CalculationEngineService() { proxyFactory = new ProxyFactory(); topologyBuilder = new GraphBuilder(); voltageFlow = new LoadFlow(); webTopologyBuilder = new TopologyConverter(); sCADAResultProvider = new SCADAResultHandler(); cacheProvider = new MeasurementProvider(); modelManager = new ModelManager(); modelProvider = new ModelProvider(modelManager); topologyProvider = new TopologyProvider(topologyBuilder, voltageFlow); webTopologyModelProvider = new TopologyConverterProvider(webTopologyBuilder); topologyPublisher = new TopologyPublisher(); InitializeHosts(); }