private List <ServiceAccessPolicyEntry> GetAccessPolicies()
        {
            List <ServiceAccessPolicyEntry> accessPolicies = new List <ServiceAccessPolicyEntry>();

            if (AccessPolicyObjectId != null && AccessPolicyObjectId.Length > 0)
            {
                foreach (var objectID in AccessPolicyObjectId)
                {
                    HealthcareApisArgumentValidator.ValidateObjectId(objectID);
                    accessPolicies.Add(new ServiceAccessPolicyEntry(objectID));
                }
            }

            return(accessPolicies);
        }
Example #2
0
        private IList <ServiceAccessPolicyEntry> GetAccessPolicies(ServicesDescription healthcareApisAccount)
        {
            List <ServiceAccessPolicyEntry> accessPolicies = new List <ServiceAccessPolicyEntry>();

            if (AccessPolicyObjectId != null && AccessPolicyObjectId.Length > 0)
            {
                foreach (string objectId in AccessPolicyObjectId)
                {
                    HealthcareApisArgumentValidator.ValidateObjectId(objectId);
                    accessPolicies.Add(new ServiceAccessPolicyEntry(objectId));
                }

                return(accessPolicies);
            }

            return(healthcareApisAccount.Properties.AccessPolicies);
        }
Example #3
0
        private List <ServiceAccessPolicyEntry> GetAccessPolicies()
        {
            List <ServiceAccessPolicyEntry> accessPolicies = new List <ServiceAccessPolicyEntry>();

            if (AccessPolicyObjectId == null || AccessPolicyObjectId.Length == 0)
            {
                string objectID = base.AccessPolicyID;
                accessPolicies.Add(new ServiceAccessPolicyEntry(objectID));
                return(accessPolicies);
            }

            foreach (var objectID in AccessPolicyObjectId)
            {
                HealthcareApisArgumentValidator.ValidateObjectId(objectID);
                accessPolicies.Add(new ServiceAccessPolicyEntry(objectID));
            }

            return(accessPolicies);
        }