imp-20210630/core/Client.cs (5,040 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Tea; using Tea.Utils; using AlibabaCloud.SDK.Imp20210630.Models; namespace AlibabaCloud.SDK.Imp20210630 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = ""; CheckConfig(config); this._endpoint = GetEndpoint("imp", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint); } public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint) { if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint)) { return endpoint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId))) { return endpointMap.Get(regionId); } return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix); } public BanAllCommentResponse BanAllCommentWithOptions(BanAllCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BanAllComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BanAllCommentResponse>(CallApi(params_, req, runtime)); } public async Task<BanAllCommentResponse> BanAllCommentWithOptionsAsync(BanAllCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BanAllComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BanAllCommentResponse>(await CallApiAsync(params_, req, runtime)); } public BanAllCommentResponse BanAllComment(BanAllCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BanAllCommentWithOptions(request, runtime); } public async Task<BanAllCommentResponse> BanAllCommentAsync(BanAllCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BanAllCommentWithOptionsAsync(request, runtime); } public BanCommentResponse BanCommentWithOptions(BanCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BanCommentTime)) { body["BanCommentTime"] = request.BanCommentTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BanCommentUser)) { body["BanCommentUser"] = request.BanCommentUser; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BanComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BanCommentResponse>(CallApi(params_, req, runtime)); } public async Task<BanCommentResponse> BanCommentWithOptionsAsync(BanCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BanCommentTime)) { body["BanCommentTime"] = request.BanCommentTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BanCommentUser)) { body["BanCommentUser"] = request.BanCommentUser; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BanComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BanCommentResponse>(await CallApiAsync(params_, req, runtime)); } public BanCommentResponse BanComment(BanCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BanCommentWithOptions(request, runtime); } public async Task<BanCommentResponse> BanCommentAsync(BanCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BanCommentWithOptionsAsync(request, runtime); } public CancelBanAllCommentResponse CancelBanAllCommentWithOptions(CancelBanAllCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelBanAllComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelBanAllCommentResponse>(CallApi(params_, req, runtime)); } public async Task<CancelBanAllCommentResponse> CancelBanAllCommentWithOptionsAsync(CancelBanAllCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelBanAllComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelBanAllCommentResponse>(await CallApiAsync(params_, req, runtime)); } public CancelBanAllCommentResponse CancelBanAllComment(CancelBanAllCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CancelBanAllCommentWithOptions(request, runtime); } public async Task<CancelBanAllCommentResponse> CancelBanAllCommentAsync(CancelBanAllCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CancelBanAllCommentWithOptionsAsync(request, runtime); } public CancelBanCommentResponse CancelBanCommentWithOptions(CancelBanCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BanCommentUser)) { body["BanCommentUser"] = request.BanCommentUser; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelBanComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelBanCommentResponse>(CallApi(params_, req, runtime)); } public async Task<CancelBanCommentResponse> CancelBanCommentWithOptionsAsync(CancelBanCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BanCommentUser)) { body["BanCommentUser"] = request.BanCommentUser; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelBanComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelBanCommentResponse>(await CallApiAsync(params_, req, runtime)); } public CancelBanCommentResponse CancelBanComment(CancelBanCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CancelBanCommentWithOptions(request, runtime); } public async Task<CancelBanCommentResponse> CancelBanCommentAsync(CancelBanCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CancelBanCommentWithOptionsAsync(request, runtime); } public CancelUserAdminResponse CancelUserAdminWithOptions(CancelUserAdminRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelUserAdmin", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelUserAdminResponse>(CallApi(params_, req, runtime)); } public async Task<CancelUserAdminResponse> CancelUserAdminWithOptionsAsync(CancelUserAdminRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelUserAdmin", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelUserAdminResponse>(await CallApiAsync(params_, req, runtime)); } public CancelUserAdminResponse CancelUserAdmin(CancelUserAdminRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CancelUserAdminWithOptions(request, runtime); } public async Task<CancelUserAdminResponse> CancelUserAdminAsync(CancelUserAdminRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CancelUserAdminWithOptionsAsync(request, runtime); } public CreateClassResponse CreateClassWithOptions(CreateClassRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateNickname)) { body["CreateNickname"] = request.CreateNickname; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateUserId)) { body["CreateUserId"] = request.CreateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateClass", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateClassResponse>(CallApi(params_, req, runtime)); } public async Task<CreateClassResponse> CreateClassWithOptionsAsync(CreateClassRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateNickname)) { body["CreateNickname"] = request.CreateNickname; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateUserId)) { body["CreateUserId"] = request.CreateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateClass", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateClassResponse>(await CallApiAsync(params_, req, runtime)); } public CreateClassResponse CreateClass(CreateClassRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateClassWithOptions(request, runtime); } public async Task<CreateClassResponse> CreateClassAsync(CreateClassRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateClassWithOptionsAsync(request, runtime); } public CreateLiveResponse CreateLiveWithOptions(CreateLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorId)) { body["AnchorId"] = request.AnchorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CodeLevel)) { body["CodeLevel"] = request.CodeLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Introduction)) { body["Introduction"] = request.Introduction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateLiveResponse>(CallApi(params_, req, runtime)); } public async Task<CreateLiveResponse> CreateLiveWithOptionsAsync(CreateLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorId)) { body["AnchorId"] = request.AnchorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CodeLevel)) { body["CodeLevel"] = request.CodeLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Introduction)) { body["Introduction"] = request.Introduction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateLiveResponse>(await CallApiAsync(params_, req, runtime)); } public CreateLiveResponse CreateLive(CreateLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateLiveWithOptions(request, runtime); } public async Task<CreateLiveResponse> CreateLiveAsync(CreateLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateLiveWithOptionsAsync(request, runtime); } public CreateLiveRecordSliceFileResponse CreateLiveRecordSliceFileWithOptions(CreateLiveRecordSliceFileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileName)) { body["FileName"] = request.FileName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateLiveRecordSliceFile", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateLiveRecordSliceFileResponse>(CallApi(params_, req, runtime)); } public async Task<CreateLiveRecordSliceFileResponse> CreateLiveRecordSliceFileWithOptionsAsync(CreateLiveRecordSliceFileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileName)) { body["FileName"] = request.FileName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateLiveRecordSliceFile", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateLiveRecordSliceFileResponse>(await CallApiAsync(params_, req, runtime)); } public CreateLiveRecordSliceFileResponse CreateLiveRecordSliceFile(CreateLiveRecordSliceFileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateLiveRecordSliceFileWithOptions(request, runtime); } public async Task<CreateLiveRecordSliceFileResponse> CreateLiveRecordSliceFileAsync(CreateLiveRecordSliceFileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateLiveRecordSliceFileWithOptionsAsync(request, runtime); } public CreateLiveRoomResponse CreateLiveRoomWithOptions(CreateLiveRoomRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateLiveRoomShrinkRequest request = new CreateLiveRoomShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorId)) { body["AnchorId"] = request.AnchorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorNick)) { body["AnchorNick"] = request.AnchorNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverUrl)) { body["CoverUrl"] = request.CoverUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableLinkMic)) { body["EnableLinkMic"] = request.EnableLinkMic; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Notice)) { body["Notice"] = request.Notice; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateLiveRoomResponse>(CallApi(params_, req, runtime)); } public async Task<CreateLiveRoomResponse> CreateLiveRoomWithOptionsAsync(CreateLiveRoomRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateLiveRoomShrinkRequest request = new CreateLiveRoomShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorId)) { body["AnchorId"] = request.AnchorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorNick)) { body["AnchorNick"] = request.AnchorNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverUrl)) { body["CoverUrl"] = request.CoverUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableLinkMic)) { body["EnableLinkMic"] = request.EnableLinkMic; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Notice)) { body["Notice"] = request.Notice; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateLiveRoomResponse>(await CallApiAsync(params_, req, runtime)); } public CreateLiveRoomResponse CreateLiveRoom(CreateLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateLiveRoomWithOptions(request, runtime); } public async Task<CreateLiveRoomResponse> CreateLiveRoomAsync(CreateLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateLiveRoomWithOptionsAsync(request, runtime); } public CreateRoomResponse CreateRoomWithOptions(CreateRoomRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateRoomShrinkRequest request = new CreateRoomShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Notice)) { body["Notice"] = request.Notice; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomOwnerId)) { body["RoomOwnerId"] = request.RoomOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { body["TemplateId"] = request.TemplateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateRoomResponse>(CallApi(params_, req, runtime)); } public async Task<CreateRoomResponse> CreateRoomWithOptionsAsync(CreateRoomRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateRoomShrinkRequest request = new CreateRoomShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Notice)) { body["Notice"] = request.Notice; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomOwnerId)) { body["RoomOwnerId"] = request.RoomOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { body["TemplateId"] = request.TemplateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateRoomResponse>(await CallApiAsync(params_, req, runtime)); } public CreateRoomResponse CreateRoom(CreateRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateRoomWithOptions(request, runtime); } public async Task<CreateRoomResponse> CreateRoomAsync(CreateRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateRoomWithOptionsAsync(request, runtime); } public CreateSensitiveWordResponse CreateSensitiveWordWithOptions(CreateSensitiveWordRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateSensitiveWordShrinkRequest request = new CreateSensitiveWordShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.WordList)) { request.WordListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.WordList, "WordList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WordListShrink)) { body["WordList"] = request.WordListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateSensitiveWord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSensitiveWordResponse>(CallApi(params_, req, runtime)); } public async Task<CreateSensitiveWordResponse> CreateSensitiveWordWithOptionsAsync(CreateSensitiveWordRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateSensitiveWordShrinkRequest request = new CreateSensitiveWordShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.WordList)) { request.WordListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.WordList, "WordList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WordListShrink)) { body["WordList"] = request.WordListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateSensitiveWord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSensitiveWordResponse>(await CallApiAsync(params_, req, runtime)); } public CreateSensitiveWordResponse CreateSensitiveWord(CreateSensitiveWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateSensitiveWordWithOptions(request, runtime); } public async Task<CreateSensitiveWordResponse> CreateSensitiveWordAsync(CreateSensitiveWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateSensitiveWordWithOptionsAsync(request, runtime); } public DeleteClassResponse DeleteClassWithOptions(DeleteClassRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteClass", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteClassResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteClassResponse> DeleteClassWithOptionsAsync(DeleteClassRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteClass", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteClassResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteClassResponse DeleteClass(DeleteClassRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteClassWithOptions(request, runtime); } public async Task<DeleteClassResponse> DeleteClassAsync(DeleteClassRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteClassWithOptionsAsync(request, runtime); } public DeleteCommentResponse DeleteCommentWithOptions(DeleteCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CommentIdList)) { bodyFlat["CommentIdList"] = request.CommentIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCommentResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteCommentResponse> DeleteCommentWithOptionsAsync(DeleteCommentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CommentIdList)) { bodyFlat["CommentIdList"] = request.CommentIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCommentResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteCommentResponse DeleteComment(DeleteCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteCommentWithOptions(request, runtime); } public async Task<DeleteCommentResponse> DeleteCommentAsync(DeleteCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteCommentWithOptionsAsync(request, runtime); } public DeleteCommentByCreatorIdResponse DeleteCommentByCreatorIdWithOptions(DeleteCommentByCreatorIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CommentIdList)) { bodyFlat["CommentIdList"] = request.CommentIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorId)) { body["CreatorId"] = request.CreatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteCommentByCreatorId", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCommentByCreatorIdResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteCommentByCreatorIdResponse> DeleteCommentByCreatorIdWithOptionsAsync(DeleteCommentByCreatorIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CommentIdList)) { bodyFlat["CommentIdList"] = request.CommentIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorId)) { body["CreatorId"] = request.CreatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteCommentByCreatorId", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCommentByCreatorIdResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteCommentByCreatorIdResponse DeleteCommentByCreatorId(DeleteCommentByCreatorIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteCommentByCreatorIdWithOptions(request, runtime); } public async Task<DeleteCommentByCreatorIdResponse> DeleteCommentByCreatorIdAsync(DeleteCommentByCreatorIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteCommentByCreatorIdWithOptionsAsync(request, runtime); } public DeleteConferenceResponse DeleteConferenceWithOptions(DeleteConferenceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceId)) { body["ConferenceId"] = request.ConferenceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteConference", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteConferenceResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteConferenceResponse> DeleteConferenceWithOptionsAsync(DeleteConferenceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceId)) { body["ConferenceId"] = request.ConferenceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteConference", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteConferenceResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteConferenceResponse DeleteConference(DeleteConferenceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteConferenceWithOptions(request, runtime); } public async Task<DeleteConferenceResponse> DeleteConferenceAsync(DeleteConferenceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteConferenceWithOptionsAsync(request, runtime); } public DeleteLiveResponse DeleteLiveWithOptions(DeleteLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteLiveResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteLiveResponse> DeleteLiveWithOptionsAsync(DeleteLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteLiveResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteLiveResponse DeleteLive(DeleteLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteLiveWithOptions(request, runtime); } public async Task<DeleteLiveResponse> DeleteLiveAsync(DeleteLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteLiveWithOptionsAsync(request, runtime); } public DeleteLiveFilesByIdResponse DeleteLiveFilesByIdWithOptions(DeleteLiveFilesByIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteLiveFilesById", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteLiveFilesByIdResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteLiveFilesByIdResponse> DeleteLiveFilesByIdWithOptionsAsync(DeleteLiveFilesByIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteLiveFilesById", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteLiveFilesByIdResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteLiveFilesByIdResponse DeleteLiveFilesById(DeleteLiveFilesByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteLiveFilesByIdWithOptions(request, runtime); } public async Task<DeleteLiveFilesByIdResponse> DeleteLiveFilesByIdAsync(DeleteLiveFilesByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteLiveFilesByIdWithOptionsAsync(request, runtime); } public DeleteLiveRoomResponse DeleteLiveRoomWithOptions(DeleteLiveRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteLiveRoomResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteLiveRoomResponse> DeleteLiveRoomWithOptionsAsync(DeleteLiveRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteLiveRoomResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteLiveRoomResponse DeleteLiveRoom(DeleteLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteLiveRoomWithOptions(request, runtime); } public async Task<DeleteLiveRoomResponse> DeleteLiveRoomAsync(DeleteLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteLiveRoomWithOptionsAsync(request, runtime); } public DeleteRoomResponse DeleteRoomWithOptions(DeleteRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteRoomResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteRoomResponse> DeleteRoomWithOptionsAsync(DeleteRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteRoomResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteRoomResponse DeleteRoom(DeleteRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteRoomWithOptions(request, runtime); } public async Task<DeleteRoomResponse> DeleteRoomAsync(DeleteRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteRoomWithOptionsAsync(request, runtime); } public DeleteSensitiveWordResponse DeleteSensitiveWordWithOptions(DeleteSensitiveWordRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteSensitiveWordShrinkRequest request = new DeleteSensitiveWordShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.WordList)) { request.WordListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.WordList, "WordList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WordListShrink)) { body["WordList"] = request.WordListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteSensitiveWord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSensitiveWordResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteSensitiveWordResponse> DeleteSensitiveWordWithOptionsAsync(DeleteSensitiveWordRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteSensitiveWordShrinkRequest request = new DeleteSensitiveWordShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.WordList)) { request.WordListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.WordList, "WordList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WordListShrink)) { body["WordList"] = request.WordListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteSensitiveWord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSensitiveWordResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteSensitiveWordResponse DeleteSensitiveWord(DeleteSensitiveWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteSensitiveWordWithOptions(request, runtime); } public async Task<DeleteSensitiveWordResponse> DeleteSensitiveWordAsync(DeleteSensitiveWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteSensitiveWordWithOptionsAsync(request, runtime); } public DescribeMeterImpPlayBackTimeByLiveIdResponse DescribeMeterImpPlayBackTimeByLiveIdWithOptions(DescribeMeterImpPlayBackTimeByLiveIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTs)) { query["EndTs"] = request.EndTs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { query["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTs)) { query["StartTs"] = request.StartTs; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeMeterImpPlayBackTimeByLiveId", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeMeterImpPlayBackTimeByLiveIdResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeMeterImpPlayBackTimeByLiveIdResponse> DescribeMeterImpPlayBackTimeByLiveIdWithOptionsAsync(DescribeMeterImpPlayBackTimeByLiveIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTs)) { query["EndTs"] = request.EndTs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { query["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTs)) { query["StartTs"] = request.StartTs; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeMeterImpPlayBackTimeByLiveId", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeMeterImpPlayBackTimeByLiveIdResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeMeterImpPlayBackTimeByLiveIdResponse DescribeMeterImpPlayBackTimeByLiveId(DescribeMeterImpPlayBackTimeByLiveIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeMeterImpPlayBackTimeByLiveIdWithOptions(request, runtime); } public async Task<DescribeMeterImpPlayBackTimeByLiveIdResponse> DescribeMeterImpPlayBackTimeByLiveIdAsync(DescribeMeterImpPlayBackTimeByLiveIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeMeterImpPlayBackTimeByLiveIdWithOptionsAsync(request, runtime); } public DescribeMeterImpWatchLiveTimeByLiveIdResponse DescribeMeterImpWatchLiveTimeByLiveIdWithOptions(DescribeMeterImpWatchLiveTimeByLiveIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { query["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeMeterImpWatchLiveTimeByLiveId", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeMeterImpWatchLiveTimeByLiveIdResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeMeterImpWatchLiveTimeByLiveIdResponse> DescribeMeterImpWatchLiveTimeByLiveIdWithOptionsAsync(DescribeMeterImpWatchLiveTimeByLiveIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { query["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeMeterImpWatchLiveTimeByLiveId", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeMeterImpWatchLiveTimeByLiveIdResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeMeterImpWatchLiveTimeByLiveIdResponse DescribeMeterImpWatchLiveTimeByLiveId(DescribeMeterImpWatchLiveTimeByLiveIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeMeterImpWatchLiveTimeByLiveIdWithOptions(request, runtime); } public async Task<DescribeMeterImpWatchLiveTimeByLiveIdResponse> DescribeMeterImpWatchLiveTimeByLiveIdAsync(DescribeMeterImpWatchLiveTimeByLiveIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeMeterImpWatchLiveTimeByLiveIdWithOptionsAsync(request, runtime); } public GetAuthTokenResponse GetAuthTokenWithOptions(GetAuthTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppKey)) { body["AppKey"] = request.AppKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceId)) { body["DeviceId"] = request.DeviceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAuthToken", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetAuthTokenResponse>(CallApi(params_, req, runtime)); } public async Task<GetAuthTokenResponse> GetAuthTokenWithOptionsAsync(GetAuthTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppKey)) { body["AppKey"] = request.AppKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceId)) { body["DeviceId"] = request.DeviceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAuthToken", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetAuthTokenResponse>(await CallApiAsync(params_, req, runtime)); } public GetAuthTokenResponse GetAuthToken(GetAuthTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetAuthTokenWithOptions(request, runtime); } public async Task<GetAuthTokenResponse> GetAuthTokenAsync(GetAuthTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetAuthTokenWithOptionsAsync(request, runtime); } public GetClassDetailResponse GetClassDetailWithOptions(GetClassDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetClassDetail", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetClassDetailResponse>(CallApi(params_, req, runtime)); } public async Task<GetClassDetailResponse> GetClassDetailWithOptionsAsync(GetClassDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetClassDetail", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetClassDetailResponse>(await CallApiAsync(params_, req, runtime)); } public GetClassDetailResponse GetClassDetail(GetClassDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetClassDetailWithOptions(request, runtime); } public async Task<GetClassDetailResponse> GetClassDetailAsync(GetClassDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetClassDetailWithOptionsAsync(request, runtime); } public GetClassRecordResponse GetClassRecordWithOptions(GetClassRecordRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetClassRecord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetClassRecordResponse>(CallApi(params_, req, runtime)); } public async Task<GetClassRecordResponse> GetClassRecordWithOptionsAsync(GetClassRecordRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetClassRecord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetClassRecordResponse>(await CallApiAsync(params_, req, runtime)); } public GetClassRecordResponse GetClassRecord(GetClassRecordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetClassRecordWithOptions(request, runtime); } public async Task<GetClassRecordResponse> GetClassRecordAsync(GetClassRecordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetClassRecordWithOptionsAsync(request, runtime); } public GetConferenceResponse GetConferenceWithOptions(GetConferenceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceId)) { body["ConferenceId"] = request.ConferenceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetConference", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetConferenceResponse>(CallApi(params_, req, runtime)); } public async Task<GetConferenceResponse> GetConferenceWithOptionsAsync(GetConferenceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceId)) { body["ConferenceId"] = request.ConferenceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetConference", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetConferenceResponse>(await CallApiAsync(params_, req, runtime)); } public GetConferenceResponse GetConference(GetConferenceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetConferenceWithOptions(request, runtime); } public async Task<GetConferenceResponse> GetConferenceAsync(GetConferenceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetConferenceWithOptionsAsync(request, runtime); } public GetLiveResponse GetLiveWithOptions(GetLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveResponse>(CallApi(params_, req, runtime)); } public async Task<GetLiveResponse> GetLiveWithOptionsAsync(GetLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveResponse>(await CallApiAsync(params_, req, runtime)); } public GetLiveResponse GetLive(GetLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetLiveWithOptions(request, runtime); } public async Task<GetLiveResponse> GetLiveAsync(GetLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetLiveWithOptionsAsync(request, runtime); } public GetLiveRecordResponse GetLiveRecordWithOptions(GetLiveRecordRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLiveRecord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveRecordResponse>(CallApi(params_, req, runtime)); } public async Task<GetLiveRecordResponse> GetLiveRecordWithOptionsAsync(GetLiveRecordRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLiveRecord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveRecordResponse>(await CallApiAsync(params_, req, runtime)); } public GetLiveRecordResponse GetLiveRecord(GetLiveRecordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetLiveRecordWithOptions(request, runtime); } public async Task<GetLiveRecordResponse> GetLiveRecordAsync(GetLiveRecordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetLiveRecordWithOptionsAsync(request, runtime); } public GetLiveRoomResponse GetLiveRoomWithOptions(GetLiveRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveRoomResponse>(CallApi(params_, req, runtime)); } public async Task<GetLiveRoomResponse> GetLiveRoomWithOptionsAsync(GetLiveRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveRoomResponse>(await CallApiAsync(params_, req, runtime)); } public GetLiveRoomResponse GetLiveRoom(GetLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetLiveRoomWithOptions(request, runtime); } public async Task<GetLiveRoomResponse> GetLiveRoomAsync(GetLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetLiveRoomWithOptionsAsync(request, runtime); } public GetLiveRoomStatisticsResponse GetLiveRoomStatisticsWithOptions(GetLiveRoomStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLiveRoomStatistics", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveRoomStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<GetLiveRoomStatisticsResponse> GetLiveRoomStatisticsWithOptionsAsync(GetLiveRoomStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLiveRoomStatistics", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveRoomStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public GetLiveRoomStatisticsResponse GetLiveRoomStatistics(GetLiveRoomStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetLiveRoomStatisticsWithOptions(request, runtime); } public async Task<GetLiveRoomStatisticsResponse> GetLiveRoomStatisticsAsync(GetLiveRoomStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetLiveRoomStatisticsWithOptionsAsync(request, runtime); } public GetLiveRoomUserStatisticsResponse GetLiveRoomUserStatisticsWithOptions(GetLiveRoomUserStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLiveRoomUserStatistics", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveRoomUserStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<GetLiveRoomUserStatisticsResponse> GetLiveRoomUserStatisticsWithOptionsAsync(GetLiveRoomUserStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetLiveRoomUserStatistics", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetLiveRoomUserStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public GetLiveRoomUserStatisticsResponse GetLiveRoomUserStatistics(GetLiveRoomUserStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetLiveRoomUserStatisticsWithOptions(request, runtime); } public async Task<GetLiveRoomUserStatisticsResponse> GetLiveRoomUserStatisticsAsync(GetLiveRoomUserStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetLiveRoomUserStatisticsWithOptionsAsync(request, runtime); } public GetRoomResponse GetRoomWithOptions(GetRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRoomResponse>(CallApi(params_, req, runtime)); } public async Task<GetRoomResponse> GetRoomWithOptionsAsync(GetRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRoomResponse>(await CallApiAsync(params_, req, runtime)); } public GetRoomResponse GetRoom(GetRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetRoomWithOptions(request, runtime); } public async Task<GetRoomResponse> GetRoomAsync(GetRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetRoomWithOptionsAsync(request, runtime); } public GetStandardRoomJumpUrlResponse GetStandardRoomJumpUrlWithOptions(GetStandardRoomJumpUrlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppKey)) { body["AppKey"] = request.AppKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["BizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType)) { body["BizType"] = request.BizType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Platform)) { body["Platform"] = request.Platform; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetStandardRoomJumpUrl", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetStandardRoomJumpUrlResponse>(CallApi(params_, req, runtime)); } public async Task<GetStandardRoomJumpUrlResponse> GetStandardRoomJumpUrlWithOptionsAsync(GetStandardRoomJumpUrlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppKey)) { body["AppKey"] = request.AppKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizId)) { body["BizId"] = request.BizId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType)) { body["BizType"] = request.BizType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Platform)) { body["Platform"] = request.Platform; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetStandardRoomJumpUrl", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetStandardRoomJumpUrlResponse>(await CallApiAsync(params_, req, runtime)); } public GetStandardRoomJumpUrlResponse GetStandardRoomJumpUrl(GetStandardRoomJumpUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetStandardRoomJumpUrlWithOptions(request, runtime); } public async Task<GetStandardRoomJumpUrlResponse> GetStandardRoomJumpUrlAsync(GetStandardRoomJumpUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetStandardRoomJumpUrlWithOptionsAsync(request, runtime); } public KickRoomUserResponse KickRoomUserWithOptions(KickRoomUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BlockTime)) { body["BlockTime"] = request.BlockTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KickUser)) { body["KickUser"] = request.KickUser; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "KickRoomUser", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<KickRoomUserResponse>(CallApi(params_, req, runtime)); } public async Task<KickRoomUserResponse> KickRoomUserWithOptionsAsync(KickRoomUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BlockTime)) { body["BlockTime"] = request.BlockTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KickUser)) { body["KickUser"] = request.KickUser; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "KickRoomUser", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<KickRoomUserResponse>(await CallApiAsync(params_, req, runtime)); } public KickRoomUserResponse KickRoomUser(KickRoomUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return KickRoomUserWithOptions(request, runtime); } public async Task<KickRoomUserResponse> KickRoomUserAsync(KickRoomUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await KickRoomUserWithOptionsAsync(request, runtime); } public ListClassesResponse ListClassesWithOptions(ListClassesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListClasses", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListClassesResponse>(CallApi(params_, req, runtime)); } public async Task<ListClassesResponse> ListClassesWithOptionsAsync(ListClassesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListClasses", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListClassesResponse>(await CallApiAsync(params_, req, runtime)); } public ListClassesResponse ListClasses(ListClassesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListClassesWithOptions(request, runtime); } public async Task<ListClassesResponse> ListClassesAsync(ListClassesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListClassesWithOptionsAsync(request, runtime); } public ListCommentsResponse ListCommentsWithOptions(ListCommentsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorId)) { body["CreatorId"] = request.CreatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortType)) { body["SortType"] = request.SortType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListComments", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCommentsResponse>(CallApi(params_, req, runtime)); } public async Task<ListCommentsResponse> ListCommentsWithOptionsAsync(ListCommentsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorId)) { body["CreatorId"] = request.CreatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortType)) { body["SortType"] = request.SortType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListComments", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCommentsResponse>(await CallApiAsync(params_, req, runtime)); } public ListCommentsResponse ListComments(ListCommentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCommentsWithOptions(request, runtime); } public async Task<ListCommentsResponse> ListCommentsAsync(ListCommentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCommentsWithOptionsAsync(request, runtime); } public ListConferenceUsersResponse ListConferenceUsersWithOptions(ListConferenceUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceId)) { body["ConferenceId"] = request.ConferenceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListConferenceUsers", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConferenceUsersResponse>(CallApi(params_, req, runtime)); } public async Task<ListConferenceUsersResponse> ListConferenceUsersWithOptionsAsync(ListConferenceUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceId)) { body["ConferenceId"] = request.ConferenceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListConferenceUsers", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConferenceUsersResponse>(await CallApiAsync(params_, req, runtime)); } public ListConferenceUsersResponse ListConferenceUsers(ListConferenceUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListConferenceUsersWithOptions(request, runtime); } public async Task<ListConferenceUsersResponse> ListConferenceUsersAsync(ListConferenceUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListConferenceUsersWithOptionsAsync(request, runtime); } public ListLiveFilesResponse ListLiveFilesWithOptions(ListLiveFilesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListLiveFiles", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListLiveFilesResponse>(CallApi(params_, req, runtime)); } public async Task<ListLiveFilesResponse> ListLiveFilesWithOptionsAsync(ListLiveFilesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListLiveFiles", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListLiveFilesResponse>(await CallApiAsync(params_, req, runtime)); } public ListLiveFilesResponse ListLiveFiles(ListLiveFilesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListLiveFilesWithOptions(request, runtime); } public async Task<ListLiveFilesResponse> ListLiveFilesAsync(ListLiveFilesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListLiveFilesWithOptionsAsync(request, runtime); } public ListLiveRoomsResponse ListLiveRoomsWithOptions(ListLiveRoomsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListLiveRooms", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListLiveRoomsResponse>(CallApi(params_, req, runtime)); } public async Task<ListLiveRoomsResponse> ListLiveRoomsWithOptionsAsync(ListLiveRoomsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListLiveRooms", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListLiveRoomsResponse>(await CallApiAsync(params_, req, runtime)); } public ListLiveRoomsResponse ListLiveRooms(ListLiveRoomsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListLiveRoomsWithOptions(request, runtime); } public async Task<ListLiveRoomsResponse> ListLiveRoomsAsync(ListLiveRoomsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListLiveRoomsWithOptionsAsync(request, runtime); } public ListLiveRoomsByIdResponse ListLiveRoomsByIdWithOptions(ListLiveRoomsByIdRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListLiveRoomsByIdShrinkRequest request = new ListLiveRoomsByIdShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.LiveIdList)) { request.LiveIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.LiveIdList, "LiveIdList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveIdListShrink)) { body["LiveIdList"] = request.LiveIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListLiveRoomsById", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListLiveRoomsByIdResponse>(CallApi(params_, req, runtime)); } public async Task<ListLiveRoomsByIdResponse> ListLiveRoomsByIdWithOptionsAsync(ListLiveRoomsByIdRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListLiveRoomsByIdShrinkRequest request = new ListLiveRoomsByIdShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.LiveIdList)) { request.LiveIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.LiveIdList, "LiveIdList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveIdListShrink)) { body["LiveIdList"] = request.LiveIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListLiveRoomsById", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListLiveRoomsByIdResponse>(await CallApiAsync(params_, req, runtime)); } public ListLiveRoomsByIdResponse ListLiveRoomsById(ListLiveRoomsByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListLiveRoomsByIdWithOptions(request, runtime); } public async Task<ListLiveRoomsByIdResponse> ListLiveRoomsByIdAsync(ListLiveRoomsByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListLiveRoomsByIdWithOptionsAsync(request, runtime); } public ListRoomUsersResponse ListRoomUsersWithOptions(ListRoomUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRoomUsers", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRoomUsersResponse>(CallApi(params_, req, runtime)); } public async Task<ListRoomUsersResponse> ListRoomUsersWithOptionsAsync(ListRoomUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRoomUsers", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRoomUsersResponse>(await CallApiAsync(params_, req, runtime)); } public ListRoomUsersResponse ListRoomUsers(ListRoomUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListRoomUsersWithOptions(request, runtime); } public async Task<ListRoomUsersResponse> ListRoomUsersAsync(ListRoomUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListRoomUsersWithOptionsAsync(request, runtime); } public ListRoomsResponse ListRoomsWithOptions(ListRoomsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRooms", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRoomsResponse>(CallApi(params_, req, runtime)); } public async Task<ListRoomsResponse> ListRoomsWithOptionsAsync(ListRoomsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRooms", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRoomsResponse>(await CallApiAsync(params_, req, runtime)); } public ListRoomsResponse ListRooms(ListRoomsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListRoomsWithOptions(request, runtime); } public async Task<ListRoomsResponse> ListRoomsAsync(ListRoomsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListRoomsWithOptionsAsync(request, runtime); } public ListSensitiveWordResponse ListSensitiveWordWithOptions(ListSensitiveWordRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSensitiveWord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSensitiveWordResponse>(CallApi(params_, req, runtime)); } public async Task<ListSensitiveWordResponse> ListSensitiveWordWithOptionsAsync(ListSensitiveWordRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSensitiveWord", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSensitiveWordResponse>(await CallApiAsync(params_, req, runtime)); } public ListSensitiveWordResponse ListSensitiveWord(ListSensitiveWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListSensitiveWordWithOptions(request, runtime); } public async Task<ListSensitiveWordResponse> ListSensitiveWordAsync(ListSensitiveWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListSensitiveWordWithOptionsAsync(request, runtime); } public PublishLiveResponse PublishLiveWithOptions(PublishLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PublishLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PublishLiveResponse>(CallApi(params_, req, runtime)); } public async Task<PublishLiveResponse> PublishLiveWithOptionsAsync(PublishLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PublishLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PublishLiveResponse>(await CallApiAsync(params_, req, runtime)); } public PublishLiveResponse PublishLive(PublishLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return PublishLiveWithOptions(request, runtime); } public async Task<PublishLiveResponse> PublishLiveAsync(PublishLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await PublishLiveWithOptionsAsync(request, runtime); } public PublishLiveRoomResponse PublishLiveRoomWithOptions(PublishLiveRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PublishLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PublishLiveRoomResponse>(CallApi(params_, req, runtime)); } public async Task<PublishLiveRoomResponse> PublishLiveRoomWithOptionsAsync(PublishLiveRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PublishLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PublishLiveRoomResponse>(await CallApiAsync(params_, req, runtime)); } public PublishLiveRoomResponse PublishLiveRoom(PublishLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return PublishLiveRoomWithOptions(request, runtime); } public async Task<PublishLiveRoomResponse> PublishLiveRoomAsync(PublishLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await PublishLiveRoomWithOptionsAsync(request, runtime); } public RemoveMemberResponse RemoveMemberWithOptions(RemoveMemberRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceId)) { body["ConferenceId"] = request.ConferenceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FromUserId)) { body["FromUserId"] = request.FromUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToUserId)) { body["ToUserId"] = request.ToUserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveMember", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveMemberResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveMemberResponse> RemoveMemberWithOptionsAsync(RemoveMemberRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConferenceId)) { body["ConferenceId"] = request.ConferenceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FromUserId)) { body["FromUserId"] = request.FromUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToUserId)) { body["ToUserId"] = request.ToUserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveMember", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveMemberResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveMemberResponse RemoveMember(RemoveMemberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveMemberWithOptions(request, runtime); } public async Task<RemoveMemberResponse> RemoveMemberAsync(RemoveMemberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveMemberWithOptionsAsync(request, runtime); } public SendCommentResponse SendCommentWithOptions(SendCommentRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SendCommentShrinkRequest request = new SendCommentShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderId)) { body["SenderId"] = request.SenderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderNick)) { body["SenderNick"] = request.SenderNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCommentResponse>(CallApi(params_, req, runtime)); } public async Task<SendCommentResponse> SendCommentWithOptionsAsync(SendCommentRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SendCommentShrinkRequest request = new SendCommentShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderId)) { body["SenderId"] = request.SenderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderNick)) { body["SenderNick"] = request.SenderNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendComment", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCommentResponse>(await CallApiAsync(params_, req, runtime)); } public SendCommentResponse SendComment(SendCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SendCommentWithOptions(request, runtime); } public async Task<SendCommentResponse> SendCommentAsync(SendCommentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SendCommentWithOptionsAsync(request, runtime); } public SendCustomMessageToAllResponse SendCustomMessageToAllWithOptions(SendCustomMessageToAllRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Body)) { body["Body"] = request.Body; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendCustomMessageToAll", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCustomMessageToAllResponse>(CallApi(params_, req, runtime)); } public async Task<SendCustomMessageToAllResponse> SendCustomMessageToAllWithOptionsAsync(SendCustomMessageToAllRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Body)) { body["Body"] = request.Body; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendCustomMessageToAll", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCustomMessageToAllResponse>(await CallApiAsync(params_, req, runtime)); } public SendCustomMessageToAllResponse SendCustomMessageToAll(SendCustomMessageToAllRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SendCustomMessageToAllWithOptions(request, runtime); } public async Task<SendCustomMessageToAllResponse> SendCustomMessageToAllAsync(SendCustomMessageToAllRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SendCustomMessageToAllWithOptionsAsync(request, runtime); } public SendCustomMessageToUsersResponse SendCustomMessageToUsersWithOptions(SendCustomMessageToUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Body)) { body["Body"] = request.Body; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverList)) { bodyFlat["ReceiverList"] = request.ReceiverList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendCustomMessageToUsers", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCustomMessageToUsersResponse>(CallApi(params_, req, runtime)); } public async Task<SendCustomMessageToUsersResponse> SendCustomMessageToUsersWithOptionsAsync(SendCustomMessageToUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Body)) { body["Body"] = request.Body; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverList)) { bodyFlat["ReceiverList"] = request.ReceiverList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendCustomMessageToUsers", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendCustomMessageToUsersResponse>(await CallApiAsync(params_, req, runtime)); } public SendCustomMessageToUsersResponse SendCustomMessageToUsers(SendCustomMessageToUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SendCustomMessageToUsersWithOptions(request, runtime); } public async Task<SendCustomMessageToUsersResponse> SendCustomMessageToUsersAsync(SendCustomMessageToUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SendCustomMessageToUsersWithOptionsAsync(request, runtime); } public SetUserAdminResponse SetUserAdminWithOptions(SetUserAdminRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetUserAdmin", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetUserAdminResponse>(CallApi(params_, req, runtime)); } public async Task<SetUserAdminResponse> SetUserAdminWithOptionsAsync(SetUserAdminRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetUserAdmin", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetUserAdminResponse>(await CallApiAsync(params_, req, runtime)); } public SetUserAdminResponse SetUserAdmin(SetUserAdminRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetUserAdminWithOptions(request, runtime); } public async Task<SetUserAdminResponse> SetUserAdminAsync(SetUserAdminRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetUserAdminWithOptionsAsync(request, runtime); } public StopClassResponse StopClassWithOptions(StopClassRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopClass", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopClassResponse>(CallApi(params_, req, runtime)); } public async Task<StopClassResponse> StopClassWithOptionsAsync(StopClassRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopClass", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopClassResponse>(await CallApiAsync(params_, req, runtime)); } public StopClassResponse StopClass(StopClassRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StopClassWithOptions(request, runtime); } public async Task<StopClassResponse> StopClassAsync(StopClassRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StopClassWithOptionsAsync(request, runtime); } public StopLiveResponse StopLiveWithOptions(StopLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopLiveResponse>(CallApi(params_, req, runtime)); } public async Task<StopLiveResponse> StopLiveWithOptionsAsync(StopLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopLiveResponse>(await CallApiAsync(params_, req, runtime)); } public StopLiveResponse StopLive(StopLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StopLiveWithOptions(request, runtime); } public async Task<StopLiveResponse> StopLiveAsync(StopLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StopLiveWithOptionsAsync(request, runtime); } public StopLiveRoomResponse StopLiveRoomWithOptions(StopLiveRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopLiveRoomResponse>(CallApi(params_, req, runtime)); } public async Task<StopLiveRoomResponse> StopLiveRoomWithOptionsAsync(StopLiveRoomRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopLiveRoomResponse>(await CallApiAsync(params_, req, runtime)); } public StopLiveRoomResponse StopLiveRoom(StopLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StopLiveRoomWithOptions(request, runtime); } public async Task<StopLiveRoomResponse> StopLiveRoomAsync(StopLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StopLiveRoomWithOptionsAsync(request, runtime); } public UpdateClassResponse UpdateClassWithOptions(UpdateClassRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateNickname)) { body["CreateNickname"] = request.CreateNickname; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateUserId)) { body["CreateUserId"] = request.CreateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateClass", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateClassResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateClassResponse> UpdateClassWithOptionsAsync(UpdateClassRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateNickname)) { body["CreateNickname"] = request.CreateNickname; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateUserId)) { body["CreateUserId"] = request.CreateUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateClass", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateClassResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateClassResponse UpdateClass(UpdateClassRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateClassWithOptions(request, runtime); } public async Task<UpdateClassResponse> UpdateClassAsync(UpdateClassRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateClassWithOptionsAsync(request, runtime); } public UpdateLiveResponse UpdateLiveWithOptions(UpdateLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Introduction)) { body["Introduction"] = request.Introduction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateLiveResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateLiveResponse> UpdateLiveWithOptionsAsync(UpdateLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Introduction)) { body["Introduction"] = request.Introduction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateLive", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateLiveResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateLiveResponse UpdateLive(UpdateLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateLiveWithOptions(request, runtime); } public async Task<UpdateLiveResponse> UpdateLiveAsync(UpdateLiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateLiveWithOptionsAsync(request, runtime); } public UpdateLiveRoomResponse UpdateLiveRoomWithOptions(UpdateLiveRoomRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateLiveRoomShrinkRequest request = new UpdateLiveRoomShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorId)) { body["AnchorId"] = request.AnchorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorNick)) { body["AnchorNick"] = request.AnchorNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverUrl)) { body["CoverUrl"] = request.CoverUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Notice)) { body["Notice"] = request.Notice; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateLiveRoomResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateLiveRoomResponse> UpdateLiveRoomWithOptionsAsync(UpdateLiveRoomRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateLiveRoomShrinkRequest request = new UpdateLiveRoomShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorId)) { body["AnchorId"] = request.AnchorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorNick)) { body["AnchorNick"] = request.AnchorNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverUrl)) { body["CoverUrl"] = request.CoverUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LiveId)) { body["LiveId"] = request.LiveId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Notice)) { body["Notice"] = request.Notice; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateLiveRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateLiveRoomResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateLiveRoomResponse UpdateLiveRoom(UpdateLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateLiveRoomWithOptions(request, runtime); } public async Task<UpdateLiveRoomResponse> UpdateLiveRoomAsync(UpdateLiveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateLiveRoomWithOptionsAsync(request, runtime); } public UpdateRoomResponse UpdateRoomWithOptions(UpdateRoomRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateRoomShrinkRequest request = new UpdateRoomShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Notice)) { body["Notice"] = request.Notice; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomOwnerId)) { body["RoomOwnerId"] = request.RoomOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateRoomResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateRoomResponse> UpdateRoomWithOptionsAsync(UpdateRoomRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateRoomShrinkRequest request = new UpdateRoomShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension)) { request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink)) { body["Extension"] = request.ExtensionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Notice)) { body["Notice"] = request.Notice; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { body["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomOwnerId)) { body["RoomOwnerId"] = request.RoomOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateRoom", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateRoomResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateRoomResponse UpdateRoom(UpdateRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateRoomWithOptions(request, runtime); } public async Task<UpdateRoomResponse> UpdateRoomAsync(UpdateRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateRoomWithOptionsAsync(request, runtime); } public UpdateShareScreenLayoutResponse UpdateShareScreenLayoutWithOptions(UpdateShareScreenLayoutRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableOverlay)) { body["EnableOverlay"] = request.EnableOverlay; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverlayHeight)) { body["OverlayHeight"] = request.OverlayHeight; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverlayWidth)) { body["OverlayWidth"] = request.OverlayWidth; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverlayX)) { body["OverlayX"] = request.OverlayX; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverlayY)) { body["OverlayY"] = request.OverlayY; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateShareScreenLayout", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateShareScreenLayoutResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateShareScreenLayoutResponse> UpdateShareScreenLayoutWithOptionsAsync(UpdateShareScreenLayoutRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClassId)) { body["ClassId"] = request.ClassId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableOverlay)) { body["EnableOverlay"] = request.EnableOverlay; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverlayHeight)) { body["OverlayHeight"] = request.OverlayHeight; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverlayWidth)) { body["OverlayWidth"] = request.OverlayWidth; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverlayX)) { body["OverlayX"] = request.OverlayX; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverlayY)) { body["OverlayY"] = request.OverlayY; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateShareScreenLayout", Version = "2021-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateShareScreenLayoutResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateShareScreenLayoutResponse UpdateShareScreenLayout(UpdateShareScreenLayoutRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateShareScreenLayoutWithOptions(request, runtime); } public async Task<UpdateShareScreenLayoutResponse> UpdateShareScreenLayoutAsync(UpdateShareScreenLayoutRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateShareScreenLayoutWithOptionsAsync(request, runtime); } } }