internal EcmaModule(TypeSystemContext context, PEReader peReader, MetadataReader metadataReader, IAssemblyDesc containingAssembly, IModuleResolver customModuleResolver) : base(context, containingAssembly) { _peReader = peReader; _metadataReader = metadataReader; _resolvedTokens = new EcmaObjectLookupHashtable(this); _moduleResolver = customModuleResolver != null ? customModuleResolver : context; }
internal AmdController( IAmdConfiguration configuration, IModuleResolver resolver, IFileSystem fileSystem) { this.config = configuration; this.resolver = resolver; this.fileSystem = fileSystem; }
public ModuleLoadingEngine(Engine e, IModuleResolver resolver = null) { this.engine = e; this.Resolver = resolver; FileExtensionParsers.Add("default", this.LoadJS); FileExtensionParsers.Add(".js", this.LoadJS); FileExtensionParsers.Add(".json", this.LoadJson); if (resolver == null) { this.Resolver = new CommonJSPathResolver(this.FileExtensionParsers.Keys); } }
public ShellView(IShellViewModel vm, IMessageBus bus, IModuleResolver resolver, ISettings settings) : this() { _bus = bus; _resolver = resolver; _settings = settings; DataContext = vm; _bus.Listen <ActivateMainModuleMessage>().Subscribe(msg => ActivateMainModule(msg.ModuleName)); _bus.Listen <NavigateMainModuleMessage>().Subscribe(msg => NavigateMainModule(msg.ModuleName)); _bus.Listen <NavigateBackMainModuleMessage>().Where(_ => _navigationStack.Count > 0).Subscribe( _ => NavigateBack()); _bus.Listen <SettingsChangedMessage>().Subscribe(OnSettingsChanged); }
private void ConstructorCommon(IModuleResolver resolver) { this.Resolver = resolver; FileExtensionParsers.Add("default", this.LoadJS); FileExtensionParsers.Add(".js", this.LoadJS); FileExtensionParsers.Add(".json", this.LoadJson); if (resolver == null) { Resolver = new CommonJSPathResolver(this.FileExtensionParsers.Keys); } this.SetValue("require2", new ClrFunctionInstance(this, (thisObj, arguments) => Require(arguments.At(0).AsString()))); }
public ShellView(IShellViewModel vm, IMessageBus bus, IModuleResolver resolver, ISettings settings) : this() { _bus = bus; _resolver = resolver; _settings = settings; DataContext = vm; _bus.Listen<ActivateMainModuleMessage>().Subscribe(msg => ActivateMainModule(msg.ModuleName)); _bus.Listen<NavigateMainModuleMessage>().Subscribe(msg => NavigateMainModule(msg.ModuleName)); _bus.Listen<NavigateBackMainModuleMessage>().Where(_ => _navigationStack.Count > 0).Subscribe( _ => NavigateBack()); _bus.Listen<SettingsChangedMessage>().Subscribe(OnSettingsChanged); }
public CustomCanonResolver(TypeSystemContext wrappedContext) { _canonModule = new CanonModule(wrappedContext); _canonModuleName = _canonModule.GetName(); _wrappedResolver = wrappedContext; }
public static EcmaModule Create(TypeSystemContext context, PEReader peReader, IAssemblyDesc containingAssembly, IModuleResolver customModuleResolver = null) { MetadataReader metadataReader = CreateMetadataReader(context, peReader); if (containingAssembly == null) { return(new EcmaAssembly(context, peReader, metadataReader, customModuleResolver)); } else { return(new EcmaModule(context, peReader, metadataReader, containingAssembly, customModuleResolver)); } }
public MemoryModule(IModuleResolver resolver) { Resolvers = new List<IModuleResolver> { resolver }; }
internal EcmaAssembly(TypeSystemContext context, PEReader peReader, MetadataReader metadataReader, PdbSymbolReader pdbReader, IModuleResolver customModuleResolver) : base(context, peReader, metadataReader, containingAssembly: null, pdbReader, customModuleResolver) { _assemblyDefinition = metadataReader.GetAssemblyDefinition(); }
public CJSJintEngine(IModuleResolver resolver, Action <Options> options) : base(options) { ConstructorCommon(resolver); }
public CJSJintEngine(IModuleResolver resolver) { ConstructorCommon(resolver); }
internal EcmaModule(TypeSystemContext context, PEReader peReader, MetadataReader metadataReader, IAssemblyDesc containingAssembly, PdbSymbolReader pdbReader, IModuleResolver customModuleResolver) : this(context, peReader, metadataReader, containingAssembly, customModuleResolver) { PdbReader = pdbReader; }
internal TypeResolver(IModuleResolver moduleResolver) { ArgumentChecker.NotNull(moduleResolver, () => moduleResolver); _moduleResolver = moduleResolver; }
public EcmaAssembly(TypeSystemContext context, PEReader peReader, MetadataReader metadataReader, IModuleResolver customModuleResolver) : base(context, peReader, metadataReader, containingAssembly: null, customModuleResolver: customModuleResolver) { if (!metadataReader.IsAssembly) { ThrowHelper.ThrowBadImageFormatException(); } _assemblyDefinition = metadataReader.GetAssemblyDefinition(); }