public void OnOrder(RemoteHostInfo remoteHost, EventOrderArgs args) { Logger.Debug($"Invoked OnOrder for {remoteHost.Host} via {remoteHost.Protocol} file {args.Order}"); string message = Serializing.GetString(args.Order); OnSend(this, new EventDataArg <string>(remoteHost, message)); }
public override void OnOrder(EventOrderArgs eventOrder) { //TODO обработка запросов к конкретным устройствам if (!eventOrder.Order.GetPropertiesValues.ContainsKey(MyCode)) { throw new NotImplementedException(); } var devices = _actulizer.GetDevices(propNames: eventOrder.Order.GetPropertiesValues[MyCode]); _actulizer.GetData(out IDictionary <string, IList <Telemetry> > telemetries, eventOrder.Order.GetPropertiesValues[MyCode], eventOrder.Order.SetPropertiesValues); Request request = new Request(MyCode, "", DateTime.Now, eventOrder.Order.DeviceCode, telemetries, devices); _messageManager.OnRequest(this, new EventRequestArgs(request)); }
protected abstract void EventOrderHandler(RemoteHostInfo remoteHost, EventOrderArgs args);
public abstract void OnOrder(object sender, EventOrderArgs args);
public void OnOrder(object sender, EventOrderArgs args) { }
protected override void EventOrderHandler(RemoteHostInfo remoteHost, EventOrderArgs args) { Logger.Debug($"MessageManager.EventOrderHandler Invoked for ({remoteHost.Host} via {remoteHost.Protocol} code: {args.Message.DeviceCode})"); throw new NotImplementedException(); }
public void OrderReceivedInvoke(RemoteHostInfo hostInfo, EventOrderArgs args) => OrderReceived?.Invoke(hostInfo, args);
protected override void EventOrderHandler(RemoteHostInfo remoteHost, EventOrderArgs args) { Logger.Debug($"MessageManager.EventOrderHandler Invoked for ({remoteHost.Host} via {remoteHost.Protocol} code: {args.Message.DeviceCode})"); _OrderReceived?.Invoke(this, args); }
public void OnOrder(RemoteHostInfo remoteHost, EventOrderArgs args) { }
public abstract void OnOrder(EventOrderArgs eventRequest);