public object Create(Type t, string name) { if (t.IsAssignableFrom(typeof(Evaluation))) { if (!_evaluationDict.ContainsKey(name)) { EvaluationParameters param = new EvaluationParameters(); if (param.Load(name)) { Evaluation instance = new Evaluation(param); _evaluationDict.Add(name, instance); } } return(_evaluationDict[name]); } return(null); }
public Evaluation(EvaluationParameters parameters) : base(parameters.Logger) { _parameters = parameters; _parameters.Logger.LogMethodError("Instantiated."); }