Beispiel #1
0
        public void Get()
        {
            if (XmRec)
            {
                Sym01  = NgUtils.ConvertCharArray2String(Xmstr.fi);
                MsName = NgUtils.ConvertCharArray2String(Xmstr.fn);
                try
                {
                    Fjd = CalFunc.Ymd2jd(Xmstr.fd01);
                }
                catch
                {
                    try
                    {
                        Fjd = CalFunc.Ymd2jd(Xmstr.fd02);
                    }
                    catch
                    {
                        Fjd = 0;
                    }
                }

                try
                {
                    Ljd = CalFunc.Ymd2jd(Xmstr.ld);
                }
                catch
                {
                    Ljd = 0;
                }

                FileNo    = Xmstr.rn;
                Interval  = Xmstr.interval;
                Composite = Xmstr.Comp > (byte)0;
            }
            else
            {
                Sym01 = new string(Emstr.sym01);
                string str1 = cleanCharArrayToString(Emstr.xFn);
                string str2 = cleanCharArrayToString(Emstr.fn);
                MsName = str1.Length <= 0 ? str2 : str1;
                try
                {
                    Fjd = CalFunc.Ymd2jd(Emstr.fd);
                }
                catch
                {
                    try
                    {
                        Fjd = (int)ms2ieee(Mstr.d1);
                    }
                    catch
                    {
                        Fjd = 0;
                    }
                }

                try
                {
                    Ljd = CalFunc.MsDate2Jd((double)(int)ms2ieee(Mstr.d2));
                }
                catch
                {
                    Ljd = 0;
                }

                FileNo    = Emstr.rn;
                Interval  = Mstr.interval;
                Composite = Emstr.compFlag1 == (byte)1;
            }

            Sym01.IndexOf(char.MinValue);
            Sym01  = Sym01.Replace("\0", "");
            MsName = MsName.Replace("\0", "");
            if (!Sym01.ToLower().StartsWith("mp_"))
            {
                return;
            }
            dp = 7;
        }