protected void AfterLoad(Guid environmentID) { _loaded = true; var environmentViewModel = _environments.FirstOrDefault(a => a.Server.EnvironmentID == environmentID); if (environmentViewModel != null) { UpdateItemForDeploy(environmentViewModel.Server.EnvironmentID); if (_serverInformation == null) { _serverInformation = SelectedServer.GetServerInformation(); } if (_serverVersion == null) { var serverVersion = SelectedServer.GetServerVersion(); _serverVersion = serverVersion != Resources.Languages.Core.ServerVersionUnavailable ? Version.Parse(serverVersion) : null; } environmentViewModel.SelectAll = () => _statsArea.Calculate(environmentViewModel.AsList().Where(o => o.IsResourceChecked == true).Select(x => x as IExplorerTreeItem).ToList()); } CheckPreselectedItems(environmentID); if (ConnectControlViewModel != null) { ConnectControlViewModel.IsLoading = false; } }
void DestinationServerStateChanged(object sender, IServer server) { RaiseCanExecuteDependencies(); if (!DestinationConnectControlViewModel.IsConnected) { _stats.Calculate(_source?.SourceLoadedItems?.ToList()); } else { _stats.Calculate(Source?.SourceLoadedItems?.ToList()); if (Source?.SelectedItems?.Count > 0) { _stats.Calculate(Source?.SelectedItems?.ToList()); } } }