Ejemplo n.º 1
0
        public OneSpanSign.API.Result <OneSpanSign.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);
                OneSpanSign.API.Result <OneSpanSign.API.Sender> apiResponse =
                    JsonConvert.DeserializeObject <OneSpanSign.API.Result <OneSpanSign.API.Sender> >(response,
                                                                                                     jsonSettings);

                return(apiResponse);
            }
            catch (OssServerException e)
            {
                throw new OssServerException("Failed to retrieve Account Members List.\t" + " Exception: " + e.Message,
                                             e.ServerError, e);
            }
            catch (Exception e)
            {
                throw new OssException("Failed to retrieve Account Members List.\t" + " Exception: " + e.Message, e);
            }
        }
Ejemplo n.º 2
0
        private List <Group> GetMyGroups(OneSpanSign.API.Result <OneSpanSign.API.Group> apiResponse)
        {
            List <Group> result = new List <Group>();

            foreach (OneSpanSign.API.Group apiGroup in apiResponse.Results)
            {
                result.Add(new GroupConverter(apiGroup).ToSDKGroup());
            }
            return(result);
        }
Ejemplo n.º 3
0
        public List <GroupSummary> GetGroupSummaries()
        {
            OneSpanSign.API.Result <OneSpanSign.API.GroupSummary> apiResponse = apiClient.GetGroupSummaries();
            List <GroupSummary> result = new List <GroupSummary>();

            foreach (OneSpanSign.API.GroupSummary apiGroupSummary in apiResponse.Results)
            {
                result.Add(new GroupSummaryConverter(apiGroupSummary).ToSDKGroupSummary());
            }
            return(result);
        }
Ejemplo n.º 4
0
        public IDictionary <string, OneSpanSign.Sdk.Sender> GetSenders(Direction direction, PageRequest request)
        {
            OneSpanSign.API.Result <OneSpanSign.API.Sender> apiResponse = apiClient.GetSenders(direction, request);

            IDictionary <string, OneSpanSign.Sdk.Sender> result = new Dictionary <string, OneSpanSign.Sdk.Sender>();

            foreach (OneSpanSign.API.Sender apiSender in apiResponse.Results)
            {
                result.Add(apiSender.Email, new SenderConverter(apiSender).ToSDKSender());
            }

            return(result);
        }
Ejemplo n.º 5
0
 private OneSpanSign.API.Result <OneSpanSign.API.Group> GetGroups(String path)
 {
     try {
         string response = restClient.Get(path);
         OneSpanSign.API.Result <OneSpanSign.API.Group> apiResponse = JsonConvert.DeserializeObject <OneSpanSign.API.Result <OneSpanSign.API.Group> > (response, settings);
         return(apiResponse);
     }
     catch (OssServerException e) {
         throw new OssServerException("Failed to retrieve group list." + " Exception: " + e.Message, e.ServerError, e);
     }
     catch (Exception e) {
         throw new OssException("Failed to retrieve group list." + " Exception: " + e.Message, e);
     }
 }
Ejemplo n.º 6
0
        public OneSpanSign.API.Result <OneSpanSign.API.GroupSummary> GetGroupSummaries()
        {
            string path = template.UrlFor(UrlTemplate.GROUPS_SUMMARY_PATH)
                          .Build();

            try {
                string response = restClient.Get(path);
                OneSpanSign.API.Result <OneSpanSign.API.GroupSummary> apiResponse = JsonConvert.DeserializeObject <OneSpanSign.API.Result <OneSpanSign.API.GroupSummary> > (response, settings);
                return(apiResponse);
            }
            catch (OssServerException e) {
                throw new OssServerException("Failed to retrieve Group Summary list." + " Exception: " + e.Message, e.ServerError, e);
            }
            catch (Exception e) {
                throw new OssException("Failed to retrieve Group Summary list." + " Exception: " + e.Message, e);
            }
        }
Ejemplo n.º 7
0
 public List <Group> GetMyGroups(String groupName)
 {
     OneSpanSign.API.Result <OneSpanSign.API.Group> apiResponse1 = apiClient.GetMyGroups(groupName);
     return(GetMyGroups(apiResponse1));
 }
Ejemplo n.º 8
0
 public List <Group> GetMyGroups()
 {
     OneSpanSign.API.Result <OneSpanSign.API.Group> apiResponse = apiClient.GetMyGroups();
     return(GetMyGroups(apiResponse));
 }