public Criteria(CriteriaItem theMinor) { has_major = false; has_minor = true; major = new CriteriaItem(); minor = theMinor; }
public Criteria(CriteriaItem theMinor, CriteriaItem theMajor) { has_major = true; has_minor = true; major = theMajor; minor = theMinor; }
public Criteria() { has_major = false; has_minor = false; major = new CriteriaItem(); minor = new CriteriaItem(); }
public Criteria(string strInput) { has_major = false; has_minor = false; major = new CriteriaItem(); minor = new CriteriaItem(); // // Input format: ##, minor(##), major(##), or minormajor(##, ##). // strInput = strInput.Trim(); if (strInput.StartsWith("[") && strInput.EndsWith("]")) { strInput = "minormajor(" + strInput.Substring(1, strInput.Length - 2) + ")"; } string[] parts = strInput.Trim().Split(new char[] { '(', ',', ')' }); if (parts[0].ToLower() == "minor") { has_minor = true; minor = new CriteriaItem(parts[1]); } else if (parts[0].ToLower() == "major") { has_major = true; major = new CriteriaItem(parts[1]); } else if (parts[0].ToLower() == "minormajor") { has_minor = true; minor = new CriteriaItem(parts[1]); has_major = true; major = new CriteriaItem(parts[2]); } else if (parts[0].ToLower() == "majorminor") { has_minor = true; minor = new CriteriaItem(parts[2]); has_major = true; major = new CriteriaItem(parts[1]); } else { has_major = true; major = new CriteriaItem(parts[0]); } }