/// <summary> /// Updates chat messages owner have posted. /// </summary> /// <param name="roomId">The chat room id.</param> /// <param name="messageId">The message id.</param> /// <param name="parameters">The updating message parameters.</param> /// <returns>THe response data.</returns> public ResponseData <DataType> PutRoomMessage(long roomId, string messageId, ParametersType parameters) { var path = string.Format(CultureInfo.InvariantCulture, Path.RoomMessage, roomId, messageId); return(Communicator.Put <DataType, ParametersType>(path, parameters)); }
/// <summary> /// Updates chat messages owner have posted asynchronously. /// </summary> /// <param name="roomId">The chat room id.</param> /// <param name="messageId">The message id.</param> /// <param name="parameters">The updating message parameters.</param> /// <returns>THe response data.</returns> public async Task <ResponseData <DataType> > PutRoomMessageAsync(long roomId, string messageId, ParametersType parameters) { var path = string.Format(CultureInfo.InvariantCulture, Path.RoomMessage, roomId, messageId); return(await Communicator.CreatePutTask <DataType, ParametersType>(path, parameters) .ConfigureAwait(false)); }
/// <summary> /// Updates chat messages owner have posted 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="messageId">The message id.</param> /// <param name="parameters">The updating message parameters.</param> public static async void PutRoomMessageAsync(string token, Action <ResponseData <DataType> > callback, long roomId, string messageId, ParametersType parameters) { var path = string.Format(CultureInfo.InvariantCulture, Path.RoomMessage, roomId, messageId); await APICommunicator.CreatePutTask(token, callback, path, parameters) .ConfigureAwait(false); }