コード例 #1
0
ファイル: Signal.cs プロジェクト: radioegor146/mw-parallel
        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);
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
 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);
 }
コード例 #4
0
 /// <summary>Вызов события SignalEvent</summary>
 /// <param name="signal">Значение сигнала</param>
 public virtual void OnSignalEvent(SignalEnum signal) => SignalEvent?.Invoke(signal);
コード例 #5
0
 public override void OnSignalEvent(SignalEnum signal)
 {
     base.OnSignalEvent(signal);
 }
コード例 #6
0
 // Метод для вызова события
 public void OnSignal(SignalEnum signal) => SignalEvent?.Invoke(signal);