public object Create(Type t, string name) { if (t.IsAssignableFrom(typeof(CalculationContainer))) { if (!_calculationContainerDict.ContainsKey(name)) { CalculationContainerParameters param = new CalculationContainerParameters(); if (param.Load(name)) { CalculationContainer instance = new CalculationContainer(param); _calculationContainerDict.Add(name, instance); return(instance); } } else { return(_calculationContainerDict[name]); } } return(null); }
public CalculationContainer(CalculationContainerParameters parameters) { _parameters = parameters; _parameters.Logger.Info($"{nameof(CalculationContainer)} created."); }