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
            }
        }
示例#2
0
 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
     }
 }
示例#3
0
		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;
		}
示例#4
0
        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);
        }
示例#5
0
 public static bool IsVersioningActive(this IStorageActionsAccessor accessor)
 {
     return(accessor.ConfigExists(DefaultConfigurationName));
 }