Пример #1
0
        private void RefreshAllServer(object sender, RoutedEventArgs e)
        {
            var servers = ((IEnumerable)TheGrid.DataContext)
                          .Cast <Server>()
                          .ToList();
            var batch = new ServerBatchRefresher("Refreshing some servers...", servers);

            App.Events.Publish(new RefreshServerRequest(batch));
        }
        private void RefreshAllServer(object sender, RoutedEventArgs e)
        {
            var friends = DataContext as Friends.ListViewModel;

            if (friends != null)
            {
                var batch = new ServerBatchRefresher("Refreshing servers with friends...", friends.Servers.Cast <ListViewModel.ServerWithFriends>().Select(swf => swf.Server).ToList());
                App.Events.Publish(new RefreshServerRequest(batch));
                return;
            }

            var recent = DataContext as Recent.RecentViewModel;

            if (recent != null)
            {
                var batch = new ServerBatchRefresher("Refreshing recent servers...", recent.Servers.Select(r => r.Server).ToList());
                App.Events.Publish(new RefreshServerRequest(batch));
            }
        }
Пример #3
0
 public RefreshServerRequest(ServerBatchRefresher batch)
 {
     Batch = batch;
 }