/// <summary> /// Creates a new group chat asynchronously. /// </summary> /// <param name="callback">The callback action.</param> /// <param name="parameters">The new room parameters.</param> public async void PostRoomAsync(Action <ResponseData <DataType> > callback, ParametersType parameters) { await Communicator.CreatePostTask(callback, Path.Rooms, parameters) .ConfigureAwait(false); }
/// <summary> /// Creates a new group chat asynchronously. /// </summary> /// <param name="parameters">The new room parameters.</param> /// <returns>The response data.</returns> public async Task <ResponseData <DataType> > PostRoomAsync(ParametersType parameters) { return(await Communicator.CreatePostTask <DataType, ParametersType>(Path.Rooms, parameters) .ConfigureAwait(false)); }
/// <summary> /// Creates a new group chat asynchronously. /// </summary> /// <param name="token">The API token.</param> /// <param name="callback">The callback action.</param> /// <param name="parameters">The new room parameters.</param> public static async void PostRoomAsync(string token, Action <ResponseData <DataType> > callback, ParametersType parameters) { await APICommunicator.CreatePostTask(token, callback, Path.Rooms, parameters) .ConfigureAwait(false); }
/// <summary> /// Creates a new group chat. /// </summary> /// <param name="parameters">The new room parameters.</param> /// <returns>The response data.</returns> public ResponseData <DataType> PostRoom(ParametersType parameters) { return(Communicator.Post <DataType, ParametersType>(Path.Rooms, parameters)); }
/// <summary> /// Creates a new group chat. /// </summary> /// <param name="token">The API token.</param> /// <param name="parameters">The new room parameters.</param> /// <returns>The response data.</returns> public static ResponseData <DataType> PostRoom(string token, ParametersType parameters) { return(APICommunicator.Post <DataType, ParametersType>(token, Path.Rooms, parameters)); }