Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public static bool CheckSmallIcon(string fileName, IconsExpirationPeriod period)
 {
     return(CheckIcon("small", fileName, period));
 }
Exemplo n.º 3
0
 public static bool CheckLargeIcon(string fileName, IconsExpirationPeriod period)
 {
     return(CheckIcon("large", fileName, period));
 }