private static RepositorySettings Create(Core.RepositorySettings settings, JsonSerializerSettings jsonSettings) { return(new RepositorySettings( settings.Directory, jsonSettings, settings.IsTrackingDirty, settings.BackupSettings, settings.Extension, settings.TempExtension)); }
/// <summary> /// Initializes a new instance of the <see cref="SingletonRepository"/> class. /// </summary> public SingletonRepository(Core.RepositorySettings settings) : base(settings, Serialize <RepositorySettings> .Default) { }
/// <summary> /// Initializes a new instance of the <see cref="SingletonRepository"/> class. /// </summary> /// <param name="settings">The <see cref="Core.RepositorySettings"/>.</param> /// <param name="jsonSettings">The <see cref="JsonSerializerSettings"/>.</param> public SingletonRepository(Core.RepositorySettings settings, JsonSerializerSettings jsonSettings) : base(CreateSettings(settings ?? throw new ArgumentNullException(nameof(settings)), jsonSettings), Serialize <RepositorySettings> .Default)
private static DataRepositorySettings Create(Core.RepositorySettings settings) { return(Create(settings, RepositorySettings.CreateDefaultJsonSettings())); }
/// <summary> /// Initializes a new instance of the <see cref="SingletonRepository"/> class. /// </summary> public SingletonRepository(Core.RepositorySettings settings, JsonSerializerSettings jsonSettings, IBackuper backuper) : base(Create(settings, jsonSettings), backuper, Serialize <RepositorySettings> .Default) { }