Esempio n. 1
0
 public Tt(string line)
 {
     Debug.Assert(line.Length == 13);
     Debug.Assert(line.Substring(1, 2) == "TT");
     CfMarker        = RJISParseUtils.GetCurrentFuture(line, 3);
     RestrictionCode = RJISParseUtils.GetRestrictionCode(line, 4);
     SeqNo           = RJISParseUtils.GetInt(line, 6, 4);
     OutRet          = RJISParseUtils.GetOutReturn(line, 10);
     TocCode         = line.Substring(11, 2);
 }
Esempio n. 2
0
 public Sd(string line)
 {
     Debug.Assert(line.Length == 28);
     Debug.Assert(line.Substring(1, 2) == "SD");
     CfMarker        = RJISParseUtils.GetCurrentFuture(line, 3);
     RestrictionCode = RJISParseUtils.GetRestrictionCode(line, 4);
     TrainUID        = line.Substring(6, 6);
     OutRet          = RJISParseUtils.GetOutReturn(line, 12);
     DateFrom        = RJISParseUtils.GetMMDD(line, 13);
     DateTo          = RJISParseUtils.GetMMDD(line, 17);
     Days            = RJISParseUtils.GetDays(line, 21);
 }
Esempio n. 3
0
 public Rh(string line)
 {
     Debug.Assert(line.Length == 139);
     Debug.Assert(line.Substring(1, 2) == "RH");
     CfMarker        = RJISParseUtils.GetCurrentFuture(line, 3);
     RestrictionCode = RJISParseUtils.GetRestrictionCode(line, 4);
     Description     = line.Substring(6, 30);
     DescOut         = line.Substring(36, 50);
     DescReturn      = line.Substring(86, 50);
     TypeOut         = RJISParseUtils.GetPositiveNegative(line, 136);
     TypeRtn         = RJISParseUtils.GetPositiveNegative(line, 137);
     ChangeInd       = RJISParseUtils.GetYNAsBoolean(line, 138);
 }
Esempio n. 4
0
        public Tr(string line)
        {
            Debug.Assert(line.Length == 26);
            Debug.Assert(line.Substring(1, 2) == "TR");
            CfMarker        = RJISParseUtils.GetCurrentFuture(line, 3);
            RestrictionCode = RJISParseUtils.GetRestrictionCode(line, 4);
            SeqNo           = RJISParseUtils.GetInt(line, 6, 4);
            OutRet          = RJISParseUtils.GetOutReturn(line, 10);
            TimeFrom        = RJISParseUtils.GetHHMM(line, 11);
            TimeTo          = RJISParseUtils.GetHHMM(line, 15);
            ArriveDepart    = RJISParseUtils.GetArriveDepartVia(line, 19);
            LocationCrs     = RJISParseUtils.GetCrsCode(line, 20);
            RestrictionType = RJISParseUtils.GetActualOrRunningTime(line, 23);
            TrainType       = line[24];
            MinFareFlag     = RJISParseUtils.GetYNAsBoolean(line, 25);


            Key = CfMarker + RestrictionCode + SeqNo + OutRet;
        }