Ejemplo n.º 1
0
 public SynchronizationTree.VaultEagleConfig UpgradeToLatest(ConfigConversionContext context)
 {
     return(new SynchronizationTree.VaultEagleConfig
     {
         Vaults = Vaults.ToDictionary(x => x.Key, x => x.Value.ToDictionary(kv => kv.Key,
                                                                            kv => kv.Value.UpgradeToLatest()).ToSortedDictionary(), StringComparer.OrdinalIgnoreCase),
     });
 }
Ejemplo n.º 2
0
 public VaultEagleConfigV2_0 UpgradeToNext(ConfigConversionContext context)
 {
     return(new VaultEagleConfigV2_0
     {
         Vaults = Vaults.ToDictionary(
             x => x.Key,
             x => x.Value.ToDictionary(kv => kv.Key, kv => kv.Value.UpgradeToNext()).ToSortedDictionary(),
             StringComparer.OrdinalIgnoreCase),
     });
 }
Ejemplo n.º 3
0
 public VaultEagleConfigV1_0 UpgradeToNext(ConfigConversionContext context)
 {
     return(new VaultEagleConfigV1_0
     {
         Vaults = new[] { ExplicitPaths.ToDictionary(kv => kv.Key.ToLowerInvariant(),
                                                     kv => new VaultEagleConfigV1_0.SyncInfoV1_0
             {
                 State = (VaultEagleConfigV1_0.SyncStateV1_0)kv.Value,
                 Path = kv.Key
             }).ToSortedDictionary() }.ToDictionary(x => SynchronizationTree.GetVaultId(context.VaultName, context.VaultURI))
     });
 }
Ejemplo n.º 4
0
 public VaultEagleConfigV1_1 UpgradeToNext(ConfigConversionContext context)
 {
     return(new VaultEagleConfigV1_1
     {
         Vaults = Vaults.ToDictionary(x => x.Key,
                                      x => x.Value.ToDictionary(kv => kv.Value.Path,
                                                                kv => new VaultEagleConfigV1_1.SyncInfoV1_1
         {
             State = (VaultEagleConfigV1_1.SyncStateV1_1)kv.Value.State
         })
                                      .ToSortedDictionary(),
                                      StringComparer.OrdinalIgnoreCase),
     });
 }
Ejemplo n.º 5
0
 public SynchronizationTree.VaultEagleConfig UpgradeToLatest(ConfigConversionContext context)
 {
     return(UpgradeToNext(context).UpgradeToLatest(context));
 }