Exemple #1
0
        /// <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));
        }
Exemple #2
0
 /// <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);
 }
Exemple #3
0
        /// <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));
        }