static DefaultTimeParser()

in csharp/EPAM.Deltix.HdTime/Parsers.cs [616:640]


			static DefaultTimeParser()
			{
				const int N = SByte.MaxValue + 1;
				fieldLengths = new int[N];
				conditions = new int[N];
				fields = new IParseable[N][];
				IParseable f;

				// Hour in day [0..23] (Java & .NET)
				RegisterField('H', 0xC0, 2, f = new Hours24Field2(), f, new Hours24Field2w2());

				// Minute in hour (Java & .NET)
				RegisterField('m', 0x100, 2, f = new MinutesField2(), f, new MinutesField2w2());

				// Second in minute (Java & .NET)
				RegisterField('s', 0x200, 2, f = new SecondsField2(), f, new SecondsField2w2());

				RegisterField('f', 0x400, Int32.MaxValue, new Fail("Fractions field can't be longer than 9 digits"),
					// Fractions (.NET)
					new FractionsField(1), new FractionsField(2), new FractionsField(3),
					new FractionsField(4), new FractionsField(5), new FractionsField(6),
					new FractionsField(7), new FractionsField(8), new FractionsField(9));

				RegisterSynonymousField('f', 'S');
			}