public InvitedUser(long id, CollabRole role) { this.Id = id; this.Role = role; }
public InviteCollabArg(long folderId, long invitedUserId, CollabRole role, string invitationMessage = null) { this.FolderId = folderId; this.InvitedUser = new InvitedUser(invitedUserId, role); this.InvitationMessage = invitationMessage; }
/// <summary> /// 邀请新协作 /// </summary> /// <param name="folderId">协作文件夹id</param> /// <param name="invitedUserId">邀请的用户id</param> /// <param name="role">邀请用户角色</param> /// <param name="invitationMessage">邀请信息,长度不能超过140个字符</param> /// <returns>通用协作对象</returns> public YfyCollab Invite(long folderId, long invitedUserId, CollabRole role, string invitationMessage = null) { var requestArg = new InviteCollabArg(folderId, invitedUserId, role, invitationMessage); return(this._transport.SendRpcRequest <InviteCollabArg, YfyCollab>(requestArg, UriHelper.InviteCollabUri())); }
/// <summary> /// 更新协作 /// </summary> /// <param name="collabId">协作id</param> /// <param name="role">更新用户角色</param> /// <returns>通用协作对象</returns> public YfyCollab Update(long collabId, CollabRole role) { var requestArg = new UpdateCollabArg(role); return(this._transport.SendRpcRequest <UpdateCollabArg, YfyCollab>(requestArg, UriHelper.UpdateCollabUri(collabId))); }
public UpdateCollabArg(CollabRole role) { this.Role = role; }