public static Case Clone(Case c) { if (c == null) { return(null); } FeatureList list = new FeatureList(); Case instance = CaseFactory.CreateInstance(c.GetCaseID(), c.GetCaseName(), c.GetCaseDescription(), c.GetCaseType(), list); System.Collections.ArrayList features = c.GetFeatures(); foreach (Feature f in features) { c.AddFeature(f.GetFeatureName(), f.GetFeatureType(), f.GetFeatureValue(), f.GetWeight(), f.GetIsKey(), f.GetIsIndex()); } return(instance); }
public Case(int caseID, string caseName, string caseDescription) { _caseID = caseID; _caseName = caseName; _caseDescription = caseDescription; _featureList = new FeatureList(); }
public static Case CreateInstance(int caseID, string caseName, string caseDescription, int caseType, FeatureList featureList) { Case instance = new Case(caseID, caseName, caseDescription, featureList, caseType); instances++; return(instance); }
public Case(int caseID, string caseName, string caseDescription, FeatureList featureList) { _caseID = caseID; _caseName = caseName; _caseDescription = caseDescription; if (featureList != null) { _featureList = featureList; } else { _featureList = new FeatureList(); } }
public static Case CreateInstance(FeatureList featureList) { return(CreateInstance(DEFAULT_CASE_ID, DEFAULT_CASE_NAME, DEFAULT_CASE_DES, CaseType.CASE_DEFAULT, featureList)); }