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));
        }
Esempio n. 2
0
        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);
Esempio n. 5
0
 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();
 }
Esempio n. 7
0
 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);
 }
Esempio n. 9
0
 public void OnOrder(RemoteHostInfo remoteHost, EventOrderArgs args)
 {
 }
Esempio n. 10
0
 public abstract void OnOrder(EventOrderArgs eventRequest);