public DynamicServiceObjectHelper(ServiceAssemblyBase svcBase) { //when an instance of this class is created set the internal variables to //the base class SvcBase = svcBase; SvcI = svcBase.Service; }
public MailMessage(ServiceAssemblyBase serviceBroker) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; }
/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose() { // Add any additional IDisposable implementation code here. Make sure to dispose of any data connections. // Clear references to serviceBroker. serviceBroker = null; }
public Helper(ServiceAssemblyBase serviceBroker) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; }
public static RESTSearchResultsSerialized ExecuteSharePointUserSearch(Property[] inputs, RequiredProperties required, Configuration Configuration, ServiceAssemblyBase serviceBroker) { SearchInputs SearchInputs = Utilities.BrokerUtils.GetUserSearchInputs(inputs); return ExecuteSearch(SearchInputs, Configuration, serviceBroker); }
public static RESTSearchResults ExecuteRESTRequest(string RequestUri, ServiceAssemblyBase serviceBroker) { var res = string.Empty; HttpWebRequest request = null; RESTSearchResults searchResults = null; try { request = (HttpWebRequest)WebRequest.Create(RequestUri); request.Method = "GET"; request.Accept = "application/json"; // request.Expect = "100-continue"; request.Headers.Add("Accept-Encoding", "gzip, deflate"); if (serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.AuthenticationMode == AuthenticationMode.Impersonate || serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.AuthenticationMode == AuthenticationMode.ServiceAccount) { request.UseDefaultCredentials = true; } if (serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.AuthenticationMode == AuthenticationMode.OAuth) { string accessToken = serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.OAuthToken; string headerBearer = String.Format(CultureInfo.InvariantCulture, "Bearer {0}", accessToken); request.Headers.Add("Authorization", headerBearer.ToString()); } if (serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.AuthenticationMode == AuthenticationMode.Static) { char[] sp = { '\\' }; string[] user = serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.UserName.Split(sp); if (user.Length > 1) { request.Credentials = new NetworkCredential(user[1], serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.Password, user[0]); } else { request.Credentials = new NetworkCredential(serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.UserName, serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.Password); } } request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; using (HttpWebResponse Response = (HttpWebResponse)request.GetResponse()) { using (Stream st = Response.GetResponseStream()) { using (StreamReader sr = new StreamReader(st)) { res = sr.ReadToEnd(); } searchResults = Newtonsoft.Json.JsonConvert.DeserializeObject<RESTSearchResults>(res); } } } catch (WebException wex) { // should throw exception to force reauth throw; } catch (Exception ex) { throw; } finally { request = null; } return searchResults; }
public ASBQueue(ServiceAssemblyBase serviceBroker) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; }
public ServiceUtilities(ServiceAssemblyBase serviceBroker) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; }
public ASBSubscription(ServiceAssemblyBase serviceBroker) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; }
public CRMTask(ServiceAssemblyBase serviceBroker) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; }
public WebServiceAccessor(ServiceAssemblyBase broker) { _serviceBroker = broker; }
/// <summary> /// Instantiates a new DataConnector. /// </summary> /// <param name="serviceBroker">The ServiceBroker.</param> public DataConnector(ServiceAssemblyBase serviceBroker) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; }
public MailAttachment(ServiceAssemblyBase serviceBroker) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; }
public SPSearchDocument(ServiceAssemblyBase serviceBroker, Configuration configuration) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; this.Configuration = configuration; }
public static RESTSearchResults ExecuteRESTRequest(string RequestUri, ServiceAssemblyBase serviceBroker) { var res = string.Empty; HttpWebRequest request = null; RESTSearchResults searchResults = null; try { request = (HttpWebRequest)WebRequest.Create(RequestUri); request.Method = "GET"; request.Accept = "application/json"; // request.Expect = "100-continue"; request.Headers.Add("Accept-Encoding", "gzip, deflate"); if (serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.AuthenticationMode == AuthenticationMode.Impersonate || serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.AuthenticationMode == AuthenticationMode.ServiceAccount) { request.UseDefaultCredentials = true; } if (serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.AuthenticationMode == AuthenticationMode.OAuth) { string accessToken = serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.OAuthToken; string headerBearer = String.Format(CultureInfo.InvariantCulture, "Bearer {0}", accessToken); request.Headers.Add("Authorization", headerBearer.ToString()); } if (serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.AuthenticationMode == AuthenticationMode.Static) { char[] sp = { '\\' }; string[] user = serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.UserName.Split(sp); if (user.Length > 1) { request.Credentials = new NetworkCredential(user[1], serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.Password, user[0]); } else { request.Credentials = new NetworkCredential(serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.UserName, serviceBroker.Service.ServiceConfiguration.ServiceAuthentication.Password); } } request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; using (HttpWebResponse Response = (HttpWebResponse)request.GetResponse()) { using (Stream st = Response.GetResponseStream()) { using (StreamReader sr = new StreamReader(st)) { res = sr.ReadToEnd(); } searchResults = Newtonsoft.Json.JsonConvert.DeserializeObject <RESTSearchResults>(res); } } } catch (WebException wex) { // should throw exception to force reauth throw; } catch (Exception ex) { throw; } finally { request = null; } return(searchResults); }
public static RESTSearchResultsSerialized ExecuteSharePointSearchRaw(Property[] inputs, RequiredProperties required, Configuration Configuration, ServiceAssemblyBase serviceBroker) { // Raw search = append input to end of querytext SearchInputs SearchInputs = new SearchInputs(); string search = string.Empty; var searchProp = inputs.Where(p => p.Name.Equals("search", StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); if (searchProp != null && searchProp.Value != null && !string.IsNullOrWhiteSpace(searchProp.Value.ToString())) { search = searchProp.Value.ToString(); SearchInputs.Search = search; } else { throw new Exception("Search is a required property"); } string RequestUri = Configuration.SiteUrl + "/_api/search/query?querytext=" + search; return ProcessResults(ExecuteRESTRequest(RequestUri, serviceBroker), SearchInputs); }
public static RESTSearchResultsSerialized ExecuteSharePointSearchRaw(Property[] inputs, RequiredProperties required, Configuration Configuration, ServiceAssemblyBase serviceBroker) { // Raw search = append input to end of querytext SearchInputs SearchInputs = new SearchInputs(); string search = string.Empty; var searchProp = inputs.Where(p => p.Name.Equals("search", StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); if (searchProp != null && searchProp.Value != null && !string.IsNullOrWhiteSpace(searchProp.Value.ToString())) { search = searchProp.Value.ToString(); SearchInputs.Search = search; } else { throw new Exception("Search is a required property"); } string RequestUri = Configuration.SiteUrl + "/_api/search/query?querytext=" + search; return(ProcessResults(ExecuteRESTRequest(RequestUri, serviceBroker), SearchInputs)); }
public static RESTSearchResultsSerialized ExecuteSearch(SearchInputs inputs, Configuration Configuration, ServiceAssemblyBase serviceBroker) { RESTSearchResults res = Utilities.BrokerUtils.ExecuteRESTRequest(Utilities.BrokerUtils.BuildSearchText(inputs, Configuration), serviceBroker); return ProcessResults(res, inputs); }
public static RESTSearchResultsSerialized ExecuteSharePointUserSearch(Property[] inputs, RequiredProperties required, Configuration Configuration, ServiceAssemblyBase serviceBroker) { SearchInputs SearchInputs = Utilities.BrokerUtils.GetUserSearchInputs(inputs); return(ExecuteSearch(SearchInputs, Configuration, serviceBroker)); }
public static RESTSearchResultsSerialized ExecuteSearch(SearchInputs inputs, Configuration Configuration, ServiceAssemblyBase serviceBroker) { RESTSearchResults res = Utilities.BrokerUtils.ExecuteRESTRequest(Utilities.BrokerUtils.BuildSearchText(inputs, Configuration), serviceBroker); return(ProcessResults(res, inputs)); }
public SPSearch(ServiceAssemblyBase serviceBroker, Configuration configuration) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; this.Configuration = configuration; }
public SPExecute(ServiceAssemblyBase serviceBroker, Configuration configuration) { // Set local serviceBroker variable. this.serviceBroker = serviceBroker; this.Configuration = configuration; }