public ModuleContext EnsureModuleContext(ScriptModule module) {
            Contract.RequiresNotNull(module, "module");
            ModuleContext context = module.GetModuleContext(ContextId);
            
            if (context == null) {
                context = CreateModuleContext(module);
                if (context == null) {
                    throw new InvalidImplementationException("CreateModuleContext must return a module context.");
                }
                return module.SetModuleContext(ContextId, context);
            }

            return context;
        }
Beispiel #2
0
        public ModuleContext EnsureModuleContext(ScriptModule module)
        {
            Contract.RequiresNotNull(module, "module");
            ModuleContext context = module.GetModuleContext(ContextId);

            if (context == null)
            {
                context = CreateModuleContext(module);
                if (context == null)
                {
                    throw new InvalidImplementationException("CreateModuleContext must return a module context.");
                }
                return(module.SetModuleContext(ContextId, context));
            }

            return(context);
        }
 public ModuleContext GetModuleContext(ScriptModule module)
 {
     Contract.RequiresNotNull(module, "module");
     return module.GetModuleContext(ContextId);
 }
Beispiel #4
0
 public ModuleContext GetModuleContext(ScriptModule module)
 {
     Contract.RequiresNotNull(module, "module");
     return(module.GetModuleContext(ContextId));
 }