Tp.Integration.Plugin.Common.Activity.PluginRollingFileAppender.ComputeCheckPeriod C# (CSharp) Method

ComputeCheckPeriod() private method

private ComputeCheckPeriod ( string datePattern ) : RollPoint
datePattern string
return RollPoint
		private RollPoint ComputeCheckPeriod(string datePattern)
		{
			string str1 = _date1970.ToString(datePattern, DateTimeFormatInfo.InvariantInfo);

			for (int index = 0; index <= 5; ++index)
			{
				string str2 = NextCheckDate(_date1970, (RollPoint) index).ToString(datePattern, DateTimeFormatInfo.InvariantInfo);

				LogLog.Debug("RollingFileAppender: Type = [" + index + "], r0 = [" + str1 + "], r1 = [" + str2 + "]");

				if (!str1.Equals(str2))
				{
					return (RollPoint) index;
				}
			}

			return RollPoint.InvalidRollPoint;
		}