/// <summary> /// 流动结果 /// </summary> /// <param name="signal"></param> /// <param name="blockedPipeCode"></param> /// <param name="msg"></param> public TrafficResult(SignalFlag signal, string blockedPipeCode, string msg) { blocked_pipe_code = blockedPipeCode; this.signal = signal; this.msg = msg; }
/// <summary> /// 流动结果 /// </summary> /// <param name="signal"></param> /// <param name="activityResult"></param> /// <param name="blockedPipeCode"></param> /// <param name="msg"></param> public WatchResult(SignalFlag signal, object activityResult, string blockedPipeCode, string msg) { activity_result = activityResult; blocked_pipe_code = blockedPipeCode; this.signal = signal; this.msg = msg; }
public bool send(String message, SignalFlag flag) { if (btplugin != null) { String m = (int)flag + message; try { Debug.Log("Sending: " + m); return(btplugin.Call <bool>("sendText", m)); } catch (Exception e) { Debug.LogError("Could not send message! " + e.Message); } } return(false); }
public void Init(Action <string, string> pSetBarCode, Action <double, bool> pSetWeight, Action <double, bool> pSetControlWeight, Action <StatusEquipment> pActionStatus = null) { var config = Config("appsettings.json"); State = eStateEquipment.Init; try { //Scaner var ElEquipment = ListEquipment.Where(e => e.Type == eTypeEquipment.Scaner).First(); switch (ElEquipment.Model) { case eModelEquipment.MagellanScaner: ElEquipment.Equipment = new MagellanScaner(config, null, pSetBarCode); break; case eModelEquipment.VirtualScaner: ElEquipment.Equipment = new VirtualScaner(config, null, pSetBarCode); break; default: ElEquipment.Equipment = new Scaner(config); break; } Scaner = (Scaner)ElEquipment.Equipment; //Scale ElEquipment = ListEquipment.Where(e => e.Type == eTypeEquipment.Scale).First(); switch (ElEquipment.Model) { case eModelEquipment.MagellanScale: ElEquipment.Equipment = new MagellanScale(((MagellanScaner)Scaner).Magellan9300, pSetWeight); break; case eModelEquipment.VirtualScale: ElEquipment.Equipment = new VirtualScale(config, null, pSetWeight); break; default: ElEquipment.Equipment = new Scale(config); break; } Scale = (Scale)ElEquipment.Equipment; //ControlScale ElEquipment = ListEquipment.Where(e => e.Type == eTypeEquipment.ControlScale).First(); if (ElEquipment.Model == eModelEquipment.ScaleModern) { ElEquipment.Equipment = new ScaleModern(config, null, pSetControlWeight); } else { ElEquipment.Equipment = new Scale(config); }; ControlScale = (Scale)ElEquipment.Equipment; //Flag ElEquipment = ListEquipment.Where(e => e.Type == eTypeEquipment.Signal).First(); if (ElEquipment.Model == eModelEquipment.SignalFlagModern) { ElEquipment.Equipment = new SignalFlagModern(config); } else { ElEquipment.Equipment = new SignalFlag(config); } Signal = (SignalFlag)ElEquipment.Equipment; //Bank Pos Terminal foreach (var el in GetBankTerminal) { ElEquipment = el; switch (ElEquipment.Model) { case eModelEquipment.Ingenico: ElEquipment.Equipment = new IngenicoH(config, null, PosStatus); break; case eModelEquipment.VirtualBankPOS: ElEquipment.Equipment = new VirtualBankPOS(config, null, PosStatus); break; default: ElEquipment.Equipment = new BankTerminal(config); break; } Terminal = (BankTerminal)ElEquipment.Equipment; } //RRO ElEquipment = ListEquipment.Where(e => e.Type == eTypeEquipment.RRO).First(); switch (ElEquipment.Model) { case eModelEquipment.ExellioFP: ElEquipment.Equipment = new Equipments.ExellioFP(config, null); break; case eModelEquipment.pRRO_SG: ElEquipment.Equipment = new pRRO_SG(config, null, pActionStatus); break; case eModelEquipment.pRRo_WebCheck: ElEquipment.Equipment = new pRRO_WebCheck(config, null, pActionStatus); break; case eModelEquipment.Maria: ElEquipment.Equipment = new RRO_Maria(config, null, pActionStatus); break; case eModelEquipment.VirtualRRO: ElEquipment.Equipment = new VirtualRRO(config, null, pActionStatus); break; default: ElEquipment.Equipment = new Rro(config); break; } RRO = (Rro)ElEquipment.Equipment; State = eStateEquipment.Ok; foreach (var el in ListEquipment) { el.Equipment.SetState += (pStateEquipment, pModelEquipment) => { SetStatus?.Invoke(new StatusEquipment() { ModelEquipment = pModelEquipment, State = (int)pStateEquipment, TextState = $"" }); }; } } catch (Exception e) { FileLogger.WriteLogMessage($"EquipmentFront Exception => Message=>{e.Message}{Environment.NewLine}StackTrace=>{e.StackTrace}", eTypeLog.Error); State = eStateEquipment.Error; } }
/// <summary> /// 流动结果 /// </summary> /// <param name="signal"></param> /// <param name="blockedPipeCode"></param> /// <param name="msg"></param> public WatchResult(SignalFlag signal, string blockedPipeCode, string msg) : this(signal, default, blockedPipeCode, msg) { }
///// <inheritdoc /> //public TrafficSignal(SignalFlag signalFlag, string trafficMsg) : this(signalFlag,default, trafficMsg) //{ //} /// <summary> /// 流动信号 /// </summary> /// <param name="signalFlag"></param> /// <param name="trafficMsg"></param> /// <param name="res"></param> public TrafficSignal(SignalFlag signalFlag, TRes res, string trafficMsg = null) { signal = signalFlag; msg = trafficMsg; result = res; }
internal static Frame Create(uint ptr, SignalFlag type, ContentType ctype, byte[] payload) { return new Frame(ptr, OpCode.Signal, (byte)type, ctype, payload); }