Exemplo n.º 1
0
 public LicensePolicies(IEnumerable <LicensePolicy> policies, PackagePolicies packagePolicies, Projects projects)
 {
     this.policies = policies
                     .Select(r => !r.License.EndsWith("*") ? r : new PrefixLicensePolicy(r))
                     .ToList();
     this.packagePolicies = packagePolicies;
     this.projects        = projects;
 }
Exemplo n.º 2
0
        public static LicensePolicies LoadFrom(string licensePoliciesPath, string packagePoliciesPath, string projectsInfoPath)
        {
            var packagePolicies = PackagePolicies.LoadFrom(packagePoliciesPath);

            string str = File.ReadAllText(licensePoliciesPath);
            ICollection <LicensePolicy> policies = JsonConvert.DeserializeObject <List <LicensePolicy> >(str);

            var projects = Projects.LoadFrom(projectsInfoPath);

            return(new LicensePolicies(policies, packagePolicies, projects));
        }