예제 #1
0
        public static void WriteDateTimeOffsetToFile(DateTimeOffset dateTimeOffset)
        {
            var fullPath   = FilePathHelper.GetFullPathOfFileInExecutableFolder(LastRunStartTimeFileName);
            var timeString = dateTimeOffset.ToString(DateTimeOffsetFormat, CultureInfo.InvariantCulture);

            File.WriteAllText(fullPath, timeString);
        }
예제 #2
0
        public static DateTimeOffset GetLastRunStartTimeUtc()
        {
            var fullPath = FilePathHelper.GetFullPathOfFileInExecutableFolder(LastRunStartTimeFileName);

            if (!File.Exists(fullPath))
            {
                return(DateTimeOffset.MinValue.ToUniversalTime());
            }

            return(GetDateTimeOffsetFromFile(fullPath));
        }
예제 #3
0
 private static string GetRuleFileFullPath()
 {
     return(FilePathHelper.GetFullPathOfFileInExecutableFolder(RuleFileName));
 }