/// <summary> /// Adds the room link information asynchronously. /// </summary> /// <param name="roomId">The chat room id.</param> /// <param name="parameters">The room link parameters.</param> /// <returns>The response data.</returns> public async Task <ResponseData <DataType> > PostRoomLinkAsync(long roomId, ParametersType parameters) { var path = string.Format(CultureInfo.InvariantCulture, Path.RoomLink, roomId); return(await Communicator.CreatePostTask <DataType, ParametersType>(path, parameters) .ConfigureAwait(false)); }
/// <summary> /// Adds the room link information asynchronously. /// </summary> /// <param name="token">The API token.</param> /// <param name="callback">The callback action.</param> /// <param name="roomId">The chat room id.</param> /// <param name="parameters">The room link parameters.</param> public static async void PostRoomLinkAsync(string token, Action <ResponseData <DataType> > callback, long roomId, ParametersType parameters) { var path = string.Format(CultureInfo.InvariantCulture, Path.RoomLink, roomId); await APICommunicator.CreatePostTask(token, callback, path, parameters) .ConfigureAwait(false); }
/// <summary> /// Adds the room link information. /// </summary> /// <param name="roomId">The chat room id.</param> /// <param name="parameters">The room link parameters.</param> /// <returns>The response data.</returns> public ResponseData <DataType> PostRoomLink(long roomId, ParametersType parameters) { var path = string.Format(CultureInfo.InvariantCulture, Path.RoomLink, roomId); return(Communicator.Post <DataType, ParametersType>(path, parameters)); }
/// <summary> /// Changes the room link information. /// </summary> /// <param name="token">The API token.</param> /// <param name="roomId">The chat room id.</param> /// <param name="parameters">The room link parameters.</param> /// <returns>The response data.</returns> public static ResponseData <DataType> PutRoomLink(string token, long roomId, ParametersType parameters) { var path = string.Format(CultureInfo.InvariantCulture, Path.RoomLink, roomId); return(APICommunicator.Put <DataType, ParametersType>(token, path, parameters)); }