private static bool CheckIcon(string folder, string fileName, IconsExpirationPeriod period) { string folderPath = SPUtility.GetGenericSetupPath("TEMPLATE\\IMAGES"); folderPath += "\\ExtentrixWebIntrface\\icons\\" + folder; string path = Path.Combine(folderPath, fileName); if (!File.Exists(path)) { return(false); } else { var creationDate = File.GetCreationTime(path); var today = DateTime.Now.Date; switch (period) { case IconsExpirationPeriod.Never: return(true); case IconsExpirationPeriod.Day: return(creationDate.AddDays(1) < today); case IconsExpirationPeriod.Week: return(creationDate.AddDays(7) < today); case IconsExpirationPeriod.Month: return(creationDate.AddMonths(1) < today); } } return(true); }
public static bool CheckSmallIcon(string fileName, IconsExpirationPeriod period) { return(CheckIcon("small", fileName, period)); }
public static bool CheckLargeIcon(string fileName, IconsExpirationPeriod period) { return(CheckIcon("large", fileName, period)); }