/// <summary> /// The bind. /// </summary> /// <param name="topology"> /// The topology. /// </param> /// <param name="exchangeName"> /// The exchange name. /// </param> /// <param name="queue"> /// The queue. /// </param> /// <param name="routingKey"> /// The routing key. /// </param> public static void Bind(this ITopologyBuilder topology, string exchangeName, Queue queue, string routingKey = "") { Bind( topology, Exchange.Named(exchangeName). Instance, queue, routingKey); }
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(); }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="SubscriptionEndpointBuilder"/>. /// </summary> /// <param name="endpoint">Конечная точка шины сообщений.</param> /// <param name="topology">Построитель топологии шины сообщений.</param> /// <param name="receiver">Конфигурация получателя ответных сообщений.</param> public SubscriptionEndpointBuilder(IEndpoint endpoint, ITopologyBuilder topology, IReceiverConfiguration receiver) { this.Endpoint = endpoint; this.Topology = topology; this.Receiver = receiver; }
/// <summary> /// »нициализирует новый экземпл¤р класса <see cref="RouteResolverBuilder"/>. /// </summary> /// <param name="endpoint"> /// The endpoint. /// </param> /// <param name="topology"> /// The topology. /// </param> /// <param name="sender"> /// The sender. /// </param> public RouteResolverBuilder(IEndpoint endpoint, ITopologyBuilder topology, ISenderConfiguration sender) { this.Endpoint = endpoint; this.Topology = topology; this.Sender = sender; }
/// <summary> /// The declare. /// </summary> /// <param name="topology"> /// The topology. /// </param> /// <param name="builder"> /// The builder. /// </param> /// <returns> /// The <see cref="Queue"/>. /// </returns> public static Queue Declare(this ITopologyBuilder topology, QueueBuilder builder) { return(((TopologyBuilder)topology).Declare(builder)); }
/// <summary> /// The declare. /// </summary> /// <param name="topology"> /// The topology. /// </param> /// <param name="builder"> /// The builder. /// </param> /// <returns> /// The <see cref="Exchange"/>. /// </returns> public static Exchange Declare(this ITopologyBuilder topology, ExchangeBuilder builder) { return(((TopologyBuilder)topology).Declare(builder)); }
/// <summary> /// The bind. /// </summary> /// <param name="topology"> /// The topology. /// </param> /// <param name="exchange"> /// The exchange. /// </param> /// <param name="queue"> /// The queue. /// </param> /// <param name="routingKey"> /// The routing key. /// </param> public static void Bind(this ITopologyBuilder topology, Exchange exchange, Queue queue, string routingKey = "") { ((TopologyBuilder)topology).Bind(exchange, queue, routingKey); }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="RouteResolverBuilder"/>. /// </summary> /// <param name="endpoint"> /// The endpoint. /// </param> /// <param name="topology"> /// The topology. /// </param> /// <param name="sender"> /// The sender. /// </param> public RouteResolverBuilder(IEndpoint endpoint, ITopologyBuilder topology, ISenderConfiguration sender) { this.Endpoint = endpoint; this.Topology = topology; this.Sender = sender; }