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), }); }
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), }); }
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)) }); }
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), }); }
public SynchronizationTree.VaultEagleConfig UpgradeToLatest(ConfigConversionContext context) { return(UpgradeToNext(context).UpgradeToLatest(context)); }