public static string Convert(BusinessCriticalityType business_criticality)
        {
            string parsed_business_criticality;

            switch (business_criticality)
            {
            case BusinessCriticalityType.VeryHigh:
                parsed_business_criticality = "Very High";
                break;

            case BusinessCriticalityType.VeryLow:
                parsed_business_criticality = "Very Low";
                break;

            default:
                parsed_business_criticality = business_criticality.ToString("g");
                break;
            }
            return(parsed_business_criticality);
        }
Esempio n. 2
0
        public string UpdateApp(long app_id, string app_name, BusinessCriticalityType business_criticality, string policy, string business_owner, string business_owner_email)
        {
            if (app_name == null)
            {
                throw new ArgumentException(app_name);
            }

            var nameValueCollection = new NameValueCollection
            {
                { nameof(app_id), $"{app_id}" },
                { nameof(app_name), app_name },
                { nameof(business_criticality), VeracodeEnumConverter.Convert(business_criticality) }
            };


            if (!string.IsNullOrWhiteSpace(policy))
            {
                nameValueCollection.Add(new NameValueCollection {
                    { nameof(policy), policy }
                });
            }

            if (!string.IsNullOrWhiteSpace(business_owner))
            {
                nameValueCollection.Add(new NameValueCollection {
                    { nameof(business_owner), business_owner }
                });
            }

            if (!string.IsNullOrWhiteSpace(business_owner_email))
            {
                nameValueCollection.Add(new NameValueCollection {
                    { nameof(business_owner_email), business_owner_email }
                });
            }


            return(_httpService.Get(VeracodeEndpoints.UPDATE_APP, nameValueCollection));
        }