public WebexApiClient CreateClient(WebexClientSettings settings) { var webexEndpointUrl = string.Format(WebexEndpointUrlFormat, settings.Server); var securityContext = new securityContextType() { siteID = settings.SiteId, siteIDSpecified = true, webExID = settings.User, password = settings.Password, partnerID = settings.PartnetId, email = settings.Email, siteName = settings.SiteName }; var webexClient = new WebexApiClient(webexEndpointUrl, securityContext); return(webexClient); }
public void Connect(string Server, string Username, string Password, string Email = null, string SiteName = null, bool verify = true) { Loaded = false; var settings = new WebexClientSettings { SiteName = SiteName, Server = Server, User = Username, Password = Password, Email = Email }; if (verify) { var tempClient = new WebexClient(settings); var testResults = tempClient.Execute(client => { var res = client.getUser(new getUser { webExId = Username }); }); if (testResults.Exception != null) { throw testResults.Exception; } else { Client = tempClient; Loaded = true; } } else { Client = new WebexClient(settings); Loaded = true; } }
public WebexClient(IWebexClientFactory clientFactory, WebexClientSettings clientSettings) { this.clientFactory = clientFactory; this.clientSettings = clientSettings; }
public WebexClient(WebexClientSettings clientSettings) : this(new WebexClientFactory(), clientSettings) { }