public static SynchronizationConfig GetOrDefault(IStorageActionsAccessor accessor) { try { if (accessor.ConfigExists(SynchronizationConstants.RavenSynchronizationConfig) == false) return new SynchronizationConfig(); // return a default one return accessor.GetConfig(SynchronizationConstants.RavenSynchronizationConfig).JsonDeserialization<SynchronizationConfig>(); } catch (Exception e) { Log.Warn("Could not deserialize a synchronization configuration", e); return new SynchronizationConfig(); // return a default one } }
public static SynchronizationConfig GetOrDefault(IStorageActionsAccessor accessor) { try { if (accessor.ConfigExists(SynchronizationConstants.RavenSynchronizationConfig) == false) { return(new SynchronizationConfig()); // return a default one } return(accessor.GetConfig(SynchronizationConstants.RavenSynchronizationConfig).JsonDeserialization <SynchronizationConfig>()); } catch (Exception e) { Log.Warn("Could not deserialize a synchronization configuration", e); return(new SynchronizationConfig()); // return a default one } }
private static bool TryGetDeserializedConfig(IStorageActionsAccessor accessor, string configurationName, out FileVersioningConfiguration fileVersioningConfiguration) { if (accessor.ConfigExists(configurationName) == false) { fileVersioningConfiguration = null; return false; } var configuration = accessor.GetConfig(configurationName); if (configuration == null) { fileVersioningConfiguration = null; return false; } fileVersioningConfiguration = configuration.JsonDeserialization<FileVersioningConfiguration>(); return true; }
private static bool TryGetDeserializedConfig(IStorageActionsAccessor accessor, string configurationName, out FileVersioningConfiguration fileVersioningConfiguration) { if (accessor.ConfigExists(configurationName) == false) { fileVersioningConfiguration = null; return(false); } var configuration = accessor.GetConfig(configurationName); if (configuration == null) { fileVersioningConfiguration = null; return(false); } fileVersioningConfiguration = configuration.JsonDeserialization <FileVersioningConfiguration>(); return(true); }
public static bool IsVersioningActive(this IStorageActionsAccessor accessor) { return(accessor.ConfigExists(DefaultConfigurationName)); }