/// <summary>Creates a default theme file in the templates folder.</summary> /// <param name="force">Forcefully overwrite any default theme with a new one.</param> public static void GenerateDefaultThemeFile(bool force = false) { string _defaultThemePath = SettingConstants.TemplatesFilePath; if (force) { CreateDefaultThemeFile(); return; } if (File.Exists(_defaultThemePath)) { FileInfo fileInfo = new FileInfo(_defaultThemePath); DateTime lastModified = fileInfo.LastWriteTime; // 24 Hours interval. DateTime expiryDate = lastModified.AddDays(1); if (DateTimeManager.DateExpired(expiryDate)) { CreateDefaultThemeFile(); } else { // Next update check within 24 hours. } } else { // Create default theme file since none found. CreateDefaultThemeFile(); } }