예제 #1
0
 public System.Collections.Generic.List <SignalGoServerExample.Models.UserInfo> GetUserInfoes()
 {
     SignalGo.Client.HttpClientResponse result = _httpClient.Post(_serverUrl + (_serverUrl.EndsWith("/") ? "" : "/") + "helloworld/GetUserInfoes", new SignalGo.Shared.Models.ParameterInfo[]
     {
     });
     ResponseHeaders = result.ResponseHeaders;
     Status          = result.Status;
     if (Status == System.Net.HttpStatusCode.InternalServerError)
     {
         throw new Exception(result.Data);
     }
     return(SignalGo.Client.ClientSerializationHelper.DeserializeObject <System.Collections.Generic.List <SignalGoServerExample.Models.UserInfo> >(result.Data));
 }
예제 #2
0
 public string Hello()
 {
     SignalGo.Client.HttpClientResponse result = _httpClient.Post(_serverUrl + (_serverUrl.EndsWith("/") ? "" : "/") + "helloworld/Hello", new SignalGo.Shared.Models.ParameterInfo[]
     {
     });
     ResponseHeaders = result.ResponseHeaders;
     Status          = result.Status;
     if (Status == System.Net.HttpStatusCode.InternalServerError)
     {
         throw new Exception(result.Data);
     }
     return(SignalGo.Client.ClientSerializationHelper.DeserializeObject <string>(result.Data));
 }
예제 #3
0
        public async Task <string> LoginAsync(string yourName)
        {
            SignalGo.Client.HttpClientResponse result = await _httpClient.PostAsync(_serverUrl + (_serverUrl.EndsWith("/") ? "" : "/") + "helloworld/Login", new SignalGo.Shared.Models.ParameterInfo[]
            {
                new  SignalGo.Shared.Models.ParameterInfo()
                {
                    Name = nameof(yourName), Value = SignalGo.Client.ClientSerializationHelper.SerializeObject(yourName)
                },
            });

            ResponseHeaders = result.ResponseHeaders;
            Status          = result.Status;
            if (Status == System.Net.HttpStatusCode.InternalServerError)
            {
                throw new Exception(result.Data);
            }
            return(SignalGo.Client.ClientSerializationHelper.DeserializeObject <string>(result.Data));
        }
예제 #4
0
 public string UploadProfileImage(string fileName, SignalGo.Shared.Models.StreamInfo <string> streamInfo)
 {
     SignalGo.Client.HttpClientResponse result = _httpClient.Post(_serverUrl + (_serverUrl.EndsWith("/") ? "" : "/") + "teststream/UploadProfileImage", new SignalGo.Shared.Models.ParameterInfo[]
     {
         new  SignalGo.Shared.Models.ParameterInfo()
         {
             Name = nameof(fileName), Value = SignalGo.Client.ClientSerializationHelper.SerializeObject(fileName)
         },
         new  SignalGo.Shared.Models.ParameterInfo()
         {
             Name = nameof(streamInfo), Value = SignalGo.Client.ClientSerializationHelper.SerializeObject(streamInfo)
         },
     }, streamInfo);
     ResponseHeaders = result.ResponseHeaders;
     Status          = result.Status;
     if (Status == System.Net.HttpStatusCode.InternalServerError)
     {
         throw new Exception(result.Data);
     }
     return(SignalGo.Client.ClientSerializationHelper.DeserializeObject <string>(result.Data));
 }
예제 #5
0
 public string CallClientService(string name, string family)
 {
     SignalGo.Client.HttpClientResponse result = _httpClient.Post(_serverUrl + (_serverUrl.EndsWith("/") ? "" : "/") + "helloworld/CallClientService", new SignalGo.Shared.Models.ParameterInfo[]
     {
         new  SignalGo.Shared.Models.ParameterInfo()
         {
             Name = nameof(name), Value = SignalGo.Client.ClientSerializationHelper.SerializeObject(name)
         },
         new  SignalGo.Shared.Models.ParameterInfo()
         {
             Name = nameof(family), Value = SignalGo.Client.ClientSerializationHelper.SerializeObject(family)
         },
     });
     ResponseHeaders = result.ResponseHeaders;
     Status          = result.Status;
     if (Status == System.Net.HttpStatusCode.InternalServerError)
     {
         throw new Exception(result.Data);
     }
     return(SignalGo.Client.ClientSerializationHelper.DeserializeObject <string>(result.Data));
 }