public void createGuildRequest(string c2s_icon, string c2s_name, string c2s_qqGroup, Action <PomeloException, CreateGuildResponse> cb, object option = null) { var request = new CreateGuildRequest(); request.c2s_icon = c2s_icon; request.c2s_name = c2s_name; request.c2s_qqGroup = c2s_qqGroup; _socket.request <CreateGuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as CreateGuildResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return(s2c_code == 200); }, cb, option); }
/// <summary> Creates a new server with the provided name and region. </summary> public async Task <Server> CreateServer(string name, Region region, ImageType iconType = ImageType.None, Stream icon = null) { if (name == null) { throw new ArgumentNullException(nameof(name)); } if (region == null) { throw new ArgumentNullException(nameof(region)); } var request = new CreateGuildRequest() { Name = name, Region = region.Id, IconBase64 = icon.Base64(iconType, null) }; var response = await ClientAPI.Send(request).ConfigureAwait(false); var server = AddServer(response.Id); server.Update(response); return(server); }
/// <summary> Creates a new server with the provided name and region. </summary> public async Task<Server> CreateServer(string name, Region region, ImageType iconType = ImageType.None, Stream icon = null) { if (name == null) throw new ArgumentNullException(nameof(name)); if (region == null) throw new ArgumentNullException(nameof(region)); var request = new CreateGuildRequest() { Name = name, Region = region.Id, IconBase64 = icon.Base64(iconType, null) }; var response = await ClientAPI.Send(request).ConfigureAwait(false); var server = AddServer(response.Id); server.Update(response); return server; }