X-Git-Url: https://code.grnet.gr/git/pithos-ms-client/blobdiff_plain/5e64696492a40768cf4712be1151db6fe199778a..43dd02a8edf47837f77ad43ad3ba0cfed0775175:/trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs?ds=sidebyside diff --git a/trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs b/trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs index c73c8ee..7966319 100644 --- a/trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs +++ b/trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs @@ -125,6 +125,8 @@ namespace Pithos.Client.WPF { private readonly PollAgent _pollAgent; private readonly NetworkAgent _networkAgent; + [Import] + public Selectives Selectives { get; set; } private MiniStatusViewModel _miniStatus; @@ -318,6 +320,8 @@ namespace Pithos.Client.WPF { MigrateFolders(account); + Selectives.SetIsSelectiveEnabled(account.AccountKey, account.SelectiveSyncEnabled); + if (Monitors.TryGetValue(account.AccountKey, out monitor)) { //If the account is active @@ -1012,7 +1016,7 @@ namespace Pithos.Client.WPF { PithosMonitor monitor; if (Monitors.TryGetValue(message.Account.AccountKey, out monitor)) { - monitor.Selectives.SetIsSelectiveEnabled(message.Account.AccountKey, message.Enabled); + Selectives.SetIsSelectiveEnabled(message.Account.AccountKey, message.Enabled); monitor.SetSelectivePaths(message.Uris, message.Added, message.Removed); }