예제 #1
0
        public void QueryExcute(IRetention retention)
        {
            if (LoadFromResFile(Secrecy.GetResFileName(GetType().Name)))
            {
                InBlock = new HashSet <InBlock>();
                SendMessage(retention.Code, retention.LastDate, string.Empty);

                foreach (var param in GetInBlocks(GetType().Name))
                {
                    if (InBlock.Add(new InBlock
                    {
                        Block = param.Block,
                        Field = param.Field,
                        Occurs = param.Occurs,
                        Data = param.Data ?? retention.Code
                    }))
                    {
                        SetFieldData(param.Block, param.Field, param.Occurs, param.Data ?? retention.Code);
                    }
                }

                new Task(() =>
                {
                    Thread.Sleep(0xBB9);
                    SendErrorMessage(GetType().Name, Request(false));
                }).Start();
            }
            Charts    = new Stack <string>();
            Retention = retention.LastDate?.Substring(0, 0xC);
        }
예제 #2
0
 public void OnReceiveRealTime(string code)
 {
     if (LoadFromResFile(Secrecy.GetResFileName(GetType().Name)))
     {
         AdviseRealData();
     }
 }
예제 #3
0
파일: T8406.cs 프로젝트: w1r2p1/GoblinBat
        public void QueryExcute(IRetention retention)
        {
            if (LoadFromResFile(Secrecy.GetResFileName(GetType().Name)))
            {
                InBlock = new HashSet <InBlock>();

                foreach (var param in GetInBlocks(GetType().Name))
                {
                    if (InBlock.Add(new InBlock
                    {
                        Block = param.Block,
                        Field = param.Field,
                        Occurs = param.Occurs,
                        Data = param.Data ?? retention.Code
                    }))
                    {
                        SetFieldData(param.Block, param.Field, param.Occurs, param.Data ?? retention.Code);
                    }
                }

                Connect.GetInstance().Request.RequestTrData(new Task(() => SendErrorMessage(GetType().Name, Request(false))));
            }
            Charts = new Stack <string>();

            if (retention is Retention tention)
            {
                Retention = tention;
            }
        }
예제 #4
0
파일: JIF.cs 프로젝트: w1r2p1/GoblinBat
 public void QueryExcute()
 {
     if (LoadFromResFile(Secrecy.GetResFileName(GetType().Name)))
     {
         SetFieldData(GetInBlock(), Enum.GetName(typeof(J), J.jangubun), ((int)Attribute.Common).ToString());
         AdviseRealData();
     }
 }
예제 #5
0
 public void OnReceiveRealTime(string code)
 {
     if (LoadFromResFile(Secrecy.GetResFileName(GetType().Name)))
     {
         var param = GetInBlock(code);
         SetFieldData(param.Block, param.Field, param.Data);
         AdviseRealData();
     }
 }
예제 #6
0
        public void QueryExcute()
        {
            if (LoadFromResFile(Secrecy.GetResFileName(GetType().Name)))
            {
                foreach (var param in GetInBlocks(GetType().Name))
                {
                    SetFieldData(param.Block, param.Field, param.Occurs, param.Data);
                }

                SendErrorMessage(GetType().Name, Request(false));
            }
        }
예제 #7
0
        public void QueryExcute(IOrders order) => Connect.GetInstance().Request.RequestTrData(new Task(() =>
        {
            if (LoadFromResFile(Secrecy.GetResFileName(GetType().Name)))
            {
                foreach (var param in GetInBlocks(Secrecy.GetData(this, order)))
                {
                    SetFieldData(param.Block, param.Field, param.Occurs, param.Data);
                }

                SendErrorMessage(GetType().Name, Request(false));
            }
        }));
예제 #8
0
 public void QueryExcute()
 {
     if (LoadFromResFile(Secrecy.GetResFileName(GetType().Name)))
     {
         foreach (var param in GetInBlocks(GetType().Name))
         {
             SetFieldData(param.Block, param.Field, param.Occurs, param.Data);
             InBlock = new InBlock
             {
                 Block  = param.Block,
                 Field  = param.Field,
                 Occurs = param.Occurs,
                 Data   = param.Data
             };
         }
         SendErrorMessage(GetType().Name, Request(false));
     }
     Stack = new Stack <StringBuilder>();
 }