コード例 #1
0
        public static LicenseCalculator CreateFromUserSummaries(List <InstallLogUserSummary> userSummaries, LicenseRule rule = null)
        {
            // If no rule is passed, use default rule.
            if (rule == null)
            {
                rule = LicenseRuleFactory.CreateDefault();
            }

            return(new LicenseCalculator(userSummaries, rule));
        }
コード例 #2
0
        public static LicenseCalculator CreateFromCase(string csvFileName, LicenseRule rule = null)
        {
            // If no rule is passed, use default rule.
            if (rule == null)
            {
                rule = LicenseRuleFactory.CreateDefault();
            }

            var logs = CaseFactory <InstallLog, InstallLogMap> .ReadCase(csvFileName);

            return(new LicenseCalculator(logs, rule));
        }
コード例 #3
0
        public static LicenseCalculator CreateFromSingleSummary(InstallLogUserSummary userSummary, LicenseRule rule = null)
        {
            // If no rule is passed, use default rule.
            if (rule == null)
            {
                rule = LicenseRuleFactory.CreateDefault();
            }

            var summaries = new List <InstallLogUserSummary>();

            summaries.Add(userSummary);

            return(new LicenseCalculator(summaries, rule));
        }