/// <summary> /// Shares a server with another user. /// </summary> /// <param name="serverUuid">The UUID of the server to add the user to.</param> /// <param name="newUser">The new user configuration.</param> public virtual Task <TUserSharingEntity> AddServerUserSharingAsync <TUserSharingEntity>(Guid serverUuid, UserSharingNewEntity newUser, CancellationToken cancellationToken = default) where TUserSharingEntity : class { return(ApiRequestor.RequestJsonSerializedAsync <UserSharingNewEntity, TUserSharingEntity>(HttpMethod.Post, $"server/{serverUuid}/sharing/new", newUser, cancellationToken)); }
/// <summary> /// Shares a server with another user. /// </summary> /// <param name="serverUuid">The UUID of the server to add the user to.</param> /// <param name="newUser">The new user configuration.</param> public virtual Task <UserSharingEntity> AddServerUserSharingAsync(Guid serverUuid, UserSharingNewEntity newUser, CancellationToken cancellationToken = default) { return(((IServerSharingOperations)this).AddServerUserSharingAsync <UserSharingEntity>(serverUuid, newUser, cancellationToken)); }