public Task <string> UploadProfileImageAsync(string fileName, SignalGo.Shared.Models.StreamInfo <string> streamInfo) { return(SignalGo.Client.ClientProvider.UploadStreamAsync <string>(CurrentProvider, ServerAddress, Port, ServiceName, "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)); }
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)); }