private static String FormatTimestampModulo()

in csharp/EPAM.Deltix.HdTime/Formatter.cs [729:755]


		private static String FormatTimestampModulo(Byte timestampModulo, String preciseTimeFormat)
		{
			Boolean isLowerCaseFormat = preciseTimeFormat[0] == Formatter.LowerCaseExtendedDateTimeFormatChar;

			if (!isLowerCaseFormat && (timestampModulo == 0 || (timestampModulo / 10 == 0 && preciseTimeFormat.Length == 1 )))
			{
				return String.Empty;
			}

			String timestampModuloFormattingResult = timestampModulo.ToString("00");
			if (preciseTimeFormat.Length == 1)
			{
				timestampModuloFormattingResult = timestampModuloFormattingResult.Remove(1);
			}

			if (isLowerCaseFormat)
			{
				return timestampModuloFormattingResult;
			}

			if (timestampModulo % 10 == 0)
			{
				return timestampModuloFormattingResult[0].ToString();
			}

			return timestampModuloFormattingResult;
		}