public Signal(SimplePacket packet) { BinaryReader reader = new BinaryReader(new MemoryStream(packet.Data), Encoding.UTF8); Type = (SignalEnum)reader.ReadByte(); Data = reader.ReadBytes(packet.Data.Length - 1); }
private void Str_SignalEvent(SignalEnum signal) { OnSignalEvent(signal); switch (signal) { case SignalEnum.Long: CreateOrderAmend(WorkSymbol, (int)SizePositionAutoWork); break; case SignalEnum.Short: CreateOrderAmend(WorkSymbol, -(int)SizePositionAutoWork); break; } }
public TDevice(TSettingManager parent, string title = null, SignalEnum signalValue = SignalEnum.NoConnection, byte[] mac = null, string id = null, bool isConnected = false) { Parent = parent; Id = id; Title = title; SignalValue = signalValue; Mac = mac; //IsConnected = isConnected; Commands.AddCommand("Forget", new Action(() => { HIOStaticValues.commandQ.Add(Forget); })); Commands.AddCommand("Disconnect", Disconnect); Commands.AddCommand("Connect", Connect); }
/// <summary>Вызов события SignalEvent</summary> /// <param name="signal">Значение сигнала</param> public virtual void OnSignalEvent(SignalEnum signal) => SignalEvent?.Invoke(signal);
public override void OnSignalEvent(SignalEnum signal) { base.OnSignalEvent(signal); }
// Метод для вызова события public void OnSignal(SignalEnum signal) => SignalEvent?.Invoke(signal);