public OneSpanSign.API.GroupMember ToAPIGroupMember() { if (apiMember != null) { return(apiMember); } else { OneSpanSign.API.GroupMember result = new OneSpanSign.API.GroupMember(); result.Email = sdkMember.Email; result.FirstName = sdkMember.FirstName; result.LastName = sdkMember.LastName; result.MemberType = new GroupMemberTypeConverter(sdkMember.GroupMemberType).ToAPIMemberType(); return(result); } }
public OneSpanSign.API.Group InviteMember(string groupId, OneSpanSign.API.GroupMember apiGroupMember) { string path = template.UrlFor(UrlTemplate.GROUPS_INVITE_PATH) .Replace("{groupId}", groupId) .Build(); try { string json = JsonConvert.SerializeObject(apiGroupMember, settings); string response = restClient.Post(path, json); OneSpanSign.API.Group apiResponse = JsonConvert.DeserializeObject <OneSpanSign.API.Group> (response); return(apiResponse); } catch (OssServerException e) { throw new OssServerException("Failed to invite member." + " Exception: " + e.Message, e.ServerError, e); } catch (Exception e) { throw new OssException("Failed to invite member." + " Exception: " + e.Message, e); } }
public GroupMemberConverter(GroupMember sdkMember) { this.sdkMember = sdkMember; this.apiMember = null; }
public GroupMemberConverter(OneSpanSign.API.GroupMember apiMember) { this.apiMember = apiMember; this.sdkMember = null; }
public GroupMember AddMember(GroupId groupId, GroupMember groupMember) { OneSpanSign.API.GroupMember apiGroupMember = new GroupMemberConverter(groupMember).ToAPIGroupMember(); OneSpanSign.API.GroupMember apiResponse = apiClient.AddMember(groupId.Id, apiGroupMember); return(new GroupMemberConverter(apiResponse).ToSDKGroupMember()); }