public void Save(DependencyCacheModel item) { if (item == null || _options.DependencyCacheOptions?.Enabled != true) { return; } if (_options.DependencyCacheOptions.PrettyPrint) { _serializer.Settings.WriteIndented = true; } var serializedContent = _serializer.TrySerializeObject(item); if (string.IsNullOrEmpty(serializedContent)) { return; } var filePath = string.IsNullOrEmpty(_options.DependencyCacheOptions.FileLocation) ? _options.DependencyCacheOptions.FileName : Path.Combine(_options.DependencyCacheOptions.FileLocation, _options.DependencyCacheOptions.FileName); try { File.WriteAllText(filePath, serializedContent); } catch { StaticLog.Warning($"Cannot write cache file: {filePath}. As a consequence, next startup may suffer a performance issue."); } }
private string LoadCache(string fileName) { try { return(File.ReadAllText(fileName)); } catch { StaticLog.Warning($"Cannot open cache file: {fileName}"); return(string.Empty); } }
private IMessageBusProvider GetProvider(MessageBusType messageBusType) { try { var provider = GetProviderFromDi(messageBusType); if (provider != null) { return(provider); } return(GetProviderFromConfig(messageBusType)); } catch (Exception ex) { StaticLog.Warning($"An error has occurred while trying to retrieve provider for Message Bus: {ex.Message}"); return(GetProviderFromConfig(messageBusType)); } }