TeamMentor.CoreLib.TM_Xml_Database_Load_And_FileCache.clear_GuidanceItemsCache C# (CSharp) Method

clear_GuidanceItemsCache() public static method

public static clear_GuidanceItemsCache ( this tmFileStorage ) : TM_FileStorage
tmFileStorage this
return TeamMentor.FileStorage.TM_FileStorage
        public static TM_FileStorage clear_GuidanceItemsCache(this TM_FileStorage tmFileStorage)
        {
            var tmXmlDatabase = tmFileStorage.tmXmlDatabase();
            if (tmFileStorage.isNull() || tmXmlDatabase.isNull())
                return tmFileStorage;

            "[TM_Xml_Database] clear_GuidanceItemsCache".info();

            var cacheFile = tmFileStorage.getCacheLocation();
            if (cacheFile.notNull() && cacheFile.fileExists())
            {
                Files.deleteFile(cacheFile);
                "cache file deleted OK:{0}".info(cacheFile.fileExists().isFalse());
            }
            tmXmlDatabase.Cached_GuidanceItems.Clear();
            return tmFileStorage;
        }