public Page <DocumentPackage> GetTemplates(PageRequest request) { string path = template.UrlFor(UrlTemplate.TEMPLATE_LIST_PATH) .Replace("{from}", request.From.ToString()) .Replace("{to}", request.To.ToString()) .Build(); try { string response = restClient.Get(path); Silanis.ESL.API.Result <Silanis.ESL.API.Package> results = JsonConvert.DeserializeObject <Silanis.ESL.API.Result <Silanis.ESL.API.Package> > (response, settings); return(ConvertToPage(results, request)); } catch (EslServerException e) { Console.WriteLine(e.StackTrace); throw new EslServerException("Could not get template list. Exception: " + e.Message, e.ServerError, e); } catch (Exception e) { Console.WriteLine(e.StackTrace); throw new EslException("Could not get template list. Exception: " + e.Message, e); } }
private List <Group> GetMyGroups(Silanis.ESL.API.Result <Silanis.ESL.API.Group> apiResponse) { List <Group> result = new List <Group>(); foreach (Silanis.ESL.API.Group apiGroup in apiResponse.Results) { result.Add(new GroupConverter(apiGroup).ToSDKGroup()); } return(result); }
public List <GroupSummary> GetGroupSummaries() { Silanis.ESL.API.Result <Silanis.ESL.API.GroupSummary> apiResponse = apiClient.GetGroupSummaries(); List <GroupSummary> result = new List <GroupSummary>(); foreach (Silanis.ESL.API.GroupSummary apiGroupSummary in apiResponse.Results) { result.Add(new GroupSummaryConverter(apiGroupSummary).ToSDKGroupSummary()); } return(result); }
public List <Group> GetMyGroups() { Silanis.ESL.API.Result <Silanis.ESL.API.Group> apiResponse = apiClient.GetMyGroups(); List <Group> result = new List <Group>(); foreach (Silanis.ESL.API.Group apiGroup in apiResponse.Results) { result.Add(new GroupConverter(apiGroup).ToSDKGroup()); } return(result); }
public IDictionary <string, Silanis.ESL.SDK.Sender> GetSenders(Direction direction, PageRequest request) { Silanis.ESL.API.Result <Silanis.ESL.API.Sender> apiResponse = apiClient.GetSenders(direction, request); IDictionary <string, Silanis.ESL.SDK.Sender> result = new Dictionary <string, Silanis.ESL.SDK.Sender>(); foreach (Silanis.ESL.API.Sender apiSender in apiResponse.Results) { result.Add(apiSender.Email, new SenderConverter(apiSender).ToSDKSender()); } return(result); }
private Page <DocumentPackage> ConvertToPage(Silanis.ESL.API.Result <Silanis.ESL.API.Package> results, PageRequest request) { IList <DocumentPackage> converted = new List <DocumentPackage> (); foreach (Silanis.ESL.API.Package package in results.Results) { DocumentPackage dp = new PackageBuilder(package).Build(); converted.Add(dp); } return(new Page <DocumentPackage> (converted, results.Count, request)); }
private Silanis.ESL.API.Result <Silanis.ESL.API.Group> GetGroups(String path) { try { string response = restClient.Get(path); Silanis.ESL.API.Result <Silanis.ESL.API.Group> apiResponse = JsonConvert.DeserializeObject <Silanis.ESL.API.Result <Silanis.ESL.API.Group> > (response, settings); return(apiResponse); } catch (EslServerException e) { throw new EslServerException("Failed to retrieve group list." + " Exception: " + e.Message, e.ServerError, e); } catch (Exception e) { throw new EslException("Failed to retrieve group list." + " Exception: " + e.Message, e); } }
public Silanis.ESL.API.Result <Silanis.ESL.API.Group> GetMyGroups() { string path = template.UrlFor(UrlTemplate.GROUPS_PATH) .Build(); try { string response = restClient.Get(path); Silanis.ESL.API.Result <Silanis.ESL.API.Group> apiResponse = JsonConvert.DeserializeObject <Silanis.ESL.API.Result <Silanis.ESL.API.Group> > (response, settings); return(apiResponse); } catch (EslServerException e) { throw new EslServerException("Failed to retrieve group list." + " Exception: " + e.Message, e.ServerError, e); } catch (Exception e) { throw new EslException("Failed to retrieve group list." + " Exception: " + e.Message, e); } }
public List <Group> GetMyGroups() { string path = template.UrlFor(UrlTemplate.GROUPS_PATH) .Build(); try { string response = restClient.Get(path); Silanis.ESL.API.Result <Silanis.ESL.API.Group> apiResponse = JsonConvert.DeserializeObject <Silanis.ESL.API.Result <Silanis.ESL.API.Group> > (response, settings); List <Group> result = new List <Group>(); foreach (Silanis.ESL.API.Group apiGroup in apiResponse.Results) { result.Add(new GroupConverter(apiGroup).ToSDKGroup()); } return(result); } catch (Exception e) { throw new EslException("Failed to retrieve group list." + " Exception: " + e.Message); } }
public Page <DocumentPackage> GetPackages(DocumentPackageStatus status, PageRequest request) { string path = template.UrlFor(UrlTemplate.PACKAGE_LIST_PATH) .Replace("{status}", status.ToString()) .Replace("{from}", request.From.ToString()) .Replace("{to}", request.To.ToString()) .Build(); try { string response = Converter.ToString(HttpMethods.GetHttp(apiToken, path)); Silanis.ESL.API.Result <Silanis.ESL.API.Package> results = JsonConvert.DeserializeObject <Silanis.ESL.API.Result <Silanis.ESL.API.Package> > (response, settings); return(ConvertToPage(results, request)); } catch (Exception e) { Console.WriteLine(e.StackTrace); throw new EslException("Could not get package list. Exception: " + e.Message); } }
public Silanis.ESL.API.Result <Silanis.ESL.API.Sender> GetSenders(Direction direction, PageRequest request) { string path = template.UrlFor(UrlTemplate.ACCOUNT_MEMBER_LIST_PATH) .Replace("{dir}", DirectionUtility.getDirection(direction)) .Replace("{from}", request.From.ToString()) .Replace("{to}", request.To.ToString()) .Build(); try { string response = restClient.Get(path); Silanis.ESL.API.Result <Silanis.ESL.API.Sender> apiResponse = JsonConvert.DeserializeObject <Silanis.ESL.API.Result <Silanis.ESL.API.Sender> > (response, jsonSettings); return(apiResponse); } catch (EslServerException e) { throw new EslServerException("Failed to retrieve Account Members List.\t" + " Exception: " + e.Message, e.ServerError, e); } catch (Exception e) { throw new EslException("Failed to retrieve Account Members List.\t" + " Exception: " + e.Message, e); } }
public List <Group> GetMyGroups(String groupName) { Silanis.ESL.API.Result <Silanis.ESL.API.Group> apiResponse1 = apiClient.GetMyGroups(groupName); return(GetMyGroups(apiResponse1)); }
public List <Group> GetMyGroups() { Silanis.ESL.API.Result <Silanis.ESL.API.Group> apiResponse = apiClient.GetMyGroups(); return(GetMyGroups(apiResponse)); }