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

AdjustFileBeforeAppend() protected method

protected AdjustFileBeforeAppend ( System.DateTime timeStamp ) : void
timeStamp System.DateTime
return void
		protected virtual void AdjustFileBeforeAppend(DateTime timeStamp)
		{
			DateTime now = timeStamp;

			if (_rollDate)
			{
				if (now >= _nextCheck)
				{
					_now = now;
					_nextCheck = NextCheckDate(_now, _rollPoint);
					RollOverTime(true);
				}
			}

			if (!_rollSize || (File == null || ((CountingQuietTextWriter) QuietWriter).Count < _maxFileSize))
			{
				return;
			}

			RollOverSize(timeStamp);
		}