public static Response RuleContributionUpload()

in packages/csharp/PortingAssistant/PortingAssistant.Common/Utils/CustomerContributionUtils.cs [49:83]


        public static Response<bool, string> RuleContributionUpload(string path, string contents, string endpoint)
        {
            try
            {
                var client = new HttpClient();
                var metaUploadResponse = ContentsUpload(client, endpoint, path, new StringContent(contents)).Result;
                Response<bool, string> response;
                if (metaUploadResponse.status)
                {
                    response = new Response<bool, string>
                    {
                        Status = Response<bool, string>.Success(),
                        Value = true
                    };
                }
                else
                {
                    string msgResponse = string.Format("ContributionData:{0}", metaUploadResponse.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
                };
            }
        }