private void Connect() { var settings = VersionOneSettings.FromXmlElement(configuration); var connector = V1Connector .WithInstanceUrl(settings.Url) .WithUserAgentHeader("VersionOne.Integration.Bugzilla", Assembly.GetEntryAssembly().GetName().Version.ToString()); ICanSetProxyOrEndpointOrGetConnector connectorWithAuth; switch (settings.AuthenticationType) { case AuthenticationTypes.AccessToken: connectorWithAuth = connector.WithAccessToken(settings.AccessToken); break; default: throw new Exception("Invalid authentication type"); } if (settings.ProxySettings.Enabled) { connectorWithAuth.WithProxy( new ProxyProvider(new Uri(settings.ProxySettings.Url), settings.ProxySettings.Username, settings.ProxySettings.Password, settings.ProxySettings.Domain)); } services = new Services(connectorWithAuth.UseOAuthEndpoints().Build()); queryBuilder.Setup(services); }
public void LogVersionOneConfiguration(LogMessage.SeverityType severity, XmlElement config) { try { var entity = VersionOneSettings.FromXmlElement(config); Log(severity, " VersionOne URL: " + entity.Url); Log(severity, string.Format(" Using proxy server: {0}, Authentication type: {1}", entity.ProxySettings != null && entity.ProxySettings.Enabled, entity.AuthenticationType)); } catch (Exception ex) { Log(LogMessage.SeverityType.Warning, "Failed to log VersionOne configuration data.", ex); } }
public bool ValidateIsAccessToken() { var settings = VersionOneSettings.FromXmlElement(configuration); if ((settings.AccessToken == null) || (settings.AccessToken == "")) { return(false); } return(true); }
private void Connect() { var settings = VersionOneSettings.FromXmlElement(configuration); var connector = V1Connector .WithInstanceUrl(settings.Url) .WithUserAgentHeader("VersionOne.Integration.JIRASync", Assembly.GetEntryAssembly().GetName().Version.ToString()); ICanSetProxyOrEndpointOrGetConnector connectorWithAuth; connectorWithAuth = connector.WithAccessToken(settings.AccessToken); if (settings.ProxySettings.Enabled) { connectorWithAuth.WithProxy( new ProxyProvider( new Uri(settings.ProxySettings.Url), settings.ProxySettings.Username, settings.ProxySettings.Password, settings.ProxySettings.Domain)); } services = new Services(connectorWithAuth.UseOAuthEndpoints().Build()); queryBuilder.Setup(services); }