internal static void SaveTypesToCache(string cacheName, IList<Type> matchingTypes, IBuildManager buildManager, TypeCacheSerializer serializer) { try { Stream stream = buildManager.CreateCachedFile(cacheName); if (stream != null) { using (StreamWriter writer = new StreamWriter(stream)) { serializer.SerializeTypes(matchingTypes, writer); } } } catch { } }
/// <summary> /// Saves the types to cache. /// </summary> /// <param name="buildManager">The build manager.</param> /// <param name="cacheName">Name of the cache.</param> /// <param name="matchingTypes">The matching types.</param> /// <param name="serializer">The serializer.</param> public static void SaveTypesToCache(IBuildManager buildManager, string cacheName, IEnumerable <Type> matchingTypes, ITypeCacheSerializer serializer) { try { using (var s = buildManager.CreateCachedFile(cacheName)) if (s != null) { using (var w = new StreamWriter(s)) serializer.SerializeTypes(matchingTypes, w); } } catch { } }
internal static void SaveTypesToCache(string cacheName, IList <Type> matchingTypes, IBuildManager buildManager, TypeCacheSerializer serializer) { try { Stream stream = buildManager.CreateCachedFile(cacheName); if (stream != null) { using (StreamWriter writer = new StreamWriter(stream)) { serializer.SerializeTypes(matchingTypes, writer); } } } catch { } }
internal static void PersistRuntimeVersion(IBuildManager buildManager, Version version) { string fileName = GetCachedFileName(); try { Stream stream = buildManager.CreateCachedFile(fileName); using (var writer = new StreamWriter(stream)) { writer.WriteLine(version.ToString()); } } catch { } }
private static void SaveTypesToCache(string cacheName, IList<Type> matchingTypes, IBuildManager buildManager, HttpControllerTypeCacheSerializer serializer) { try { Stream stream = buildManager.CreateCachedFile(cacheName); if (stream != null) { using (StreamWriter writer = new StreamWriter(stream)) { serializer.SerializeTypes(matchingTypes, writer); } } } catch { // cache failures are not considered fatal -- keep running. } }