private void SetServerName(IDebugState debugState) { var isRemote = Guid.TryParse(debugState.Server, out Guid serverId); if (isRemote || string.IsNullOrEmpty(debugState.Server)) { var envId = debugState.EnvironmentID; var env = _serverRepository.All().FirstOrDefault(e => e.EnvironmentID == envId); if (env == null) { var environmentModels = _serverRepository.LookupEnvironments(_serverRepository.ActiveServer); env = environmentModels != null?environmentModels.FirstOrDefault(e => e.EnvironmentID == envId) ?? _serverRepository.ActiveServer : _serverRepository.Source; } if (Equals(env, _serverRepository.Source)) { debugState.Server = "Unknown Remote Server"; } else { if (env != null) { debugState.Server = env.Name; } } } }
public List <IServer> Load(IServerRepository serverRepository) { if (serverRepository == null) { throw new ArgumentNullException("serverRepository"); } var environments = serverRepository.All(); return(environments.ToList()); }
public List <IServer> Load(IServerRepository serverRepository) { // PBI 6597 : TWR // BUG 9276 : TWR : 2013.04.19 - refactored so that we share environments if (serverRepository == null) { throw new ArgumentNullException("serverRepository"); } var environments = serverRepository.All(); return(environments.ToList()); }
public void EditConnection(int selectedIndex, Action <int> openWizard) { if (selectedIndex != -1 && selectedIndex <= Servers.Count) { var selectedServer = Servers[selectedIndex]; var environmentModel = selectedServer.Server; if (environmentModel?.Connection != null) { var serverUri = environmentModel.Connection.AppServerUri; var auth = environmentModel.Connection.AuthenticationType; openWizard?.Invoke(selectedIndex); var updatedServer = _serverRepository.All().FirstOrDefault(e => e.EnvironmentID == environmentModel.EnvironmentID); if (updatedServer != null && (!serverUri.Equals(updatedServer.Connection.AppServerUri) || auth != updatedServer.Connection.AuthenticationType)) { ConnectedStatusChanged?.Invoke(this, new ConnectionStatusChangedEventArg(ConnectionEnumerations.ConnectedState.Busy, environmentModel.EnvironmentID, false)); selectedServer.Server = updatedServer; } } } }
// ReSharper disable once CyclomaticComplexity protected override void Initialize(IDebugState content) { // _inputs.Clear(); // _outputs.Clear(); // _assertResultList.Clear(); if (content == null) { return; } // Multiple when creating - so that we show the path of the execution when debugging SelectionType = ActivitySelectionType.Add; IsSelected = content.ActivityType != ActivityType.Workflow; Guid serverId; var isRemote = Guid.TryParse(content.Server, out serverId); if (isRemote || string.IsNullOrEmpty(content.Server)) { var envId = content.EnvironmentID; var env = _serverRepository.All().FirstOrDefault(e => e.EnvironmentID == envId); if (env == null) { var environmentModels = _serverRepository.LookupEnvironments(_serverRepository.ActiveServer); if (environmentModels != null) { env = environmentModels.FirstOrDefault(e => e.EnvironmentID == envId) ?? _serverRepository.ActiveServer; } else { env = _serverRepository.Source; } } if (Equals(env, _serverRepository.Source)) { // We have an unknown remote server ;) content.Server = "Unknown Remote Server"; } else { if (env != null) { content.Server = env.Name; } } } BuildBindableListFromDebugItems(content.Inputs, _inputs); BuildBindableListFromDebugItems(content.Outputs, _outputs); BuildBindableListFromDebugItems(content.AssertResultList, _assertResultList); if (content.HasError) { HasError = true; } if (content.AssertResultList != null) { var setAllError = false; // ReSharper disable once UnusedVariable foreach (var debugItem in content.AssertResultList.Where(debugItem => debugItem.ResultsList.Any(debugItemResult => debugItemResult.HasError))) { setAllError = true; } foreach (var debugItemResult in content.AssertResultList.SelectMany(debugItem => debugItem.ResultsList)) { if (setAllError) { HasError = true; HasNoError = false; } else { HasError = debugItemResult.HasError; HasNoError = !debugItemResult.HasError; } MockSelected = debugItemResult.MockSelected; TestDescription = debugItemResult.MockSelected ? "Mock :" : "Assert :"; } } SelectionType = ActivitySelectionType.Single; }
protected override void Initialize(IDebugState value) { if (value == null) { return; } SelectionType = ActivitySelectionType.Add; IsSelected = value.ActivityType != ActivityType.Workflow; var isRemote = Guid.TryParse(value.Server, out Guid serverId); if (isRemote || string.IsNullOrEmpty(value.Server)) { var envId = value.EnvironmentID; var env = _serverRepository.All().FirstOrDefault(e => e.EnvironmentID == envId); if (env == null) { var environmentModels = _serverRepository.LookupEnvironments(_serverRepository.ActiveServer); env = environmentModels != null?environmentModels.FirstOrDefault(e => e.EnvironmentID == envId) ?? _serverRepository.ActiveServer : _serverRepository.Source; } if (Equals(env, _serverRepository.Source)) { value.Server = "Unknown Remote Server"; } else { if (env != null) { value.Server = env.Name; } } } BuildBindableListFromDebugItems(value.Inputs, _inputs); BuildBindableListFromDebugItems(value.Outputs, _outputs); BuildBindableListFromDebugItems(value.AssertResultList, _assertResultList); if (value.HasError) { HasError = true; } if (value.AssertResultList != null) { var setAllError = false; foreach (var debugItem in value.AssertResultList.Where(debugItem => debugItem.ResultsList.Any(debugItemResult => debugItemResult.HasError))) { setAllError = true; } foreach (var debugItemResult in value.AssertResultList.SelectMany(debugItem => debugItem.ResultsList)) { if (setAllError) { HasError = true; HasNoError = false; } else { HasError = debugItemResult.HasError; HasNoError = !debugItemResult.HasError; } MockSelected = debugItemResult.MockSelected; TestDescription = debugItemResult.MockSelected ? "Mock :" : "Assert :"; } } SelectionType = ActivitySelectionType.Single; }
public async Task <IEnumerable <Server> > GetAll() => await _serverRepository.All();