public static bool CreateNewStickerSet(this BotClient bot, CreateNewStickerSetArgs args) { if (bot == default) { throw new ArgumentNullException(nameof(bot)); } if (args == default) { throw new ArgumentNullException(nameof(args)); } return(bot.RPCF <bool>(MethodNames.CreateNewStickerSet, args)); }
public static async Task <bool> CreateNewStickerSetAsync(this BotClient bot, CreateNewStickerSetArgs args, [Optional] CancellationToken cancellationToken) { if (bot == default) { throw new ArgumentNullException(nameof(bot)); } if (args == default) { throw new ArgumentNullException(nameof(args)); } return(await bot.RPCAF <bool>(MethodNames.CreateNewStickerSet, args, cancellationToken : cancellationToken).ConfigureAwait(false)); }
public static bool CreateNewStickerSet(this BotClient api, int userId, string name, string title, string emojis, [Optional] InputFile?pngSticker, [Optional] InputFile?tgsSticker, [Optional] InputFile?webmSticker, [Optional] bool?containsMasks, [Optional] MaskPosition?maskPosition) { if (api == null) { throw new ArgumentNullException(nameof(api)); } var args = new CreateNewStickerSetArgs(userId, name, title, emojis) { PngSticker = pngSticker, TgsSticker = tgsSticker, WebmSticker = webmSticker, ContainsMasks = containsMasks, MaskPosition = maskPosition }; return(api.RPCF <bool>(MethodNames.CreateNewStickerSet, args)); }
public static async Task <bool> CreateNewStickerSetAsync(this BotClient api, int userId, string name, string title, string emojis, [Optional] string?pngSticker, [Optional] InputFile?tgsSticker, [Optional] InputFile?webmSticker, [Optional] bool?containsMasks, [Optional] MaskPosition?maskPosition, [Optional] CancellationToken cancellationToken) { if (api == null) { throw new ArgumentNullException(nameof(api)); } var args = new CreateNewStickerSetArgs(userId, name, title, emojis) { PngSticker = pngSticker, TgsSticker = tgsSticker, WebmSticker = webmSticker, ContainsMasks = containsMasks, MaskPosition = maskPosition }; return(await api.RPCAF <bool>(MethodNames.CreateNewStickerSet, args, cancellationToken).ConfigureAwait(false)); }