in packages/csharp/PortingAssistant/PortingAssistant.Common/Utils/CustomerContributionUtils.cs [11:47]
public static Response<bool, string> FeedbackUpload(string path, string contents, string endPoint)
{
try
{
var client = new HttpClient();
string metadataPath = path + "/" + "metadata";
var metaUploadResponse = ContentsUpload(client, endPoint, metadataPath, new StringContent(contents)).Result;
var logUploadResponse = LogUpload(client, path, endPoint);
Response<bool, string> response;
if (metaUploadResponse.status && logUploadResponse.status)
{
response = new Response<bool, string>
{
Status = Response<bool, string>.Success(),
Value = true
};
}
else
{
string msgResponse = string.Format("metadata:{0}\nmain.log:{1}", metaUploadResponse.msg, logUploadResponse.msg);
response = new Response<bool, string>
{
Status = Response<bool, string>.Failed(new Exception(msgResponse)),
ErrorValue = msgResponse
};
}
return response;
}
catch (Exception ex)
{
return new Response<bool, string>
{
Status = Response<bool, string>.Failed(ex),
ErrorValue = ex.Message
};
}
}