public IModuleContext Get(ModuleContextNames contextName) { IModuleContext moduleContext; if (!moduleContexts.TryGetValue(contextName, out moduleContext)) { moduleContext = contextFactory.CreateContext(contextName); moduleContexts.Add(contextName, moduleContext); } return(moduleContext); }
public IModuleContext CreateContext(ModuleContextNames contextName) { return(builders[contextName].Invoke(contextData)); //fix InvalidConfig exception }
public IModuleContext GetContext(ModuleContextNames contextName) { return(contextProvider.Get(contextName)); }