예제 #1
0
 private static RepositorySettings Create(Core.RepositorySettings settings, JsonSerializerSettings jsonSettings)
 {
     return(new RepositorySettings(
                settings.Directory,
                jsonSettings,
                settings.IsTrackingDirty,
                settings.BackupSettings,
                settings.Extension,
                settings.TempExtension));
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SingletonRepository"/> class.
 /// </summary>
 public SingletonRepository(Core.RepositorySettings settings)
     : base(settings, Serialize <RepositorySettings> .Default)
 {
 }
예제 #3
0
 /// <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)
예제 #4
0
 private static DataRepositorySettings Create(Core.RepositorySettings settings)
 {
     return(Create(settings, RepositorySettings.CreateDefaultJsonSettings()));
 }
예제 #5
0
 /// <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)
 {
 }