Revision 8f44fd3a trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs
b/trunk/Pithos.Client.WPF/Shell/ShellViewModel.cs | ||
---|---|---|
957 | 957 |
#region Event Handlers |
958 | 958 |
|
959 | 959 |
public void Handle(SelectiveSynchChanges message) |
960 |
{
|
|
961 |
PithosMonitor monitor;
|
|
962 |
if (Monitors.TryGetValue(message.Account.AccountKey, out monitor))
|
|
963 |
{
|
|
964 |
monitor.SetSelectivePaths(message.Uris,message.Added,message.Removed);
|
|
960 |
{
|
|
961 |
PithosMonitor monitor;
|
|
962 |
if (Monitors.TryGetValue(message.Account.AccountKey, out monitor))
|
|
963 |
{
|
|
964 |
monitor.SetSelectivePaths(message.Uris, message.Added, message.Removed);
|
|
965 | 965 |
|
966 |
}
|
|
966 |
}
|
|
967 | 967 |
|
968 |
var account = Accounts.First(acc => acc.AccountKey == message.Account.AccountKey); |
|
969 |
this._pollAgent.SetSelectivePaths(account, message.Added, message.Removed); |
|
970 |
|
|
968 |
var account = Accounts.FirstOrDefault(acc => acc.AccountKey == message.Account.AccountKey); |
|
969 |
if (account!=null) |
|
970 |
{ |
|
971 |
this._pollAgent.SetSelectivePaths(account, message.Added, message.Removed); |
|
972 |
} |
|
971 | 973 |
|
972 |
} |
|
974 |
|
|
975 |
} |
|
973 | 976 |
|
974 | 977 |
|
975 | 978 |
private bool _pollStarted; |
Also available in: Unified diff