public CCConsole() { this.cci = new CCInterface(); this.cci.Setup(Subsystem.PIS); this.cci.MessageReceived += OnMessageReceived; InitializeHandlers(); }
internal override void Run(CCInterface cci, ICCSubsystem subsystem, CCApiNet.IBaseMessage msg) { LogIn login = (LogIn) msg; bool isEnglish = login.Language.Equals("01") ? true : false; subsystem.Login(login.UserID, isEnglish, login.StaffGrade); }
internal override void Run(CCInterface cci, ICCSubsystem subsystem, CCApiNet.IBaseMessage msg) { Heartbeat hb = (Heartbeat)msg; int counter = Int32.Parse(hb.HeartbeatCount); subsystem.HealthCheck(counter); counter++; if(counter > 9999) { counter = 1; } String value = "000" + counter; hb.HeartbeatCount = value.Substring(value.Length - 4); cci.SendMessage(hb); }
internal override void Run(CCInterface cci, ICCSubsystem subsystem, CCApiNet.IBaseMessage msg) { subsystem.Logout(); }
internal abstract void Run(CCInterface cci, ICCSubsystem subsystem, IBaseMessage msg);