Inheritance: ISharedAssemblyProvider
Exemple #1
0
 public FunctionMetadataResolver(FunctionMetadata metadata, Collection <ScriptBindingProvider> bindingProviders, TraceWriter traceWriter)
 {
     _functionMetadata                = metadata;
     _traceWriter                     = traceWriter;
     _packageAssemblyResolver         = new PackageAssemblyResolver(metadata);
     _privateAssembliesPath           = GetBinDirectory(metadata);
     _scriptResolver                  = ScriptMetadataResolver.Default.WithSearchPaths(_privateAssembliesPath);
     _extensionSharedAssemblyProvider = new ExtensionSharedAssemblyProvider(bindingProviders);
 }
 public FunctionMetadataResolver(FunctionMetadata metadata, ICollection<ScriptBindingProvider> bindingProviders, TraceWriter traceWriter)
 {
     _functionMetadata = metadata;
     _traceWriter = traceWriter;
     _packageAssemblyResolver = new PackageAssemblyResolver(metadata);
     _privateAssembliesPath = GetBinDirectory(metadata);
     _scriptResolver = ScriptMetadataResolver.Default.WithSearchPaths(_privateAssembliesPath);
     _extensionSharedAssemblyProvider = new ExtensionSharedAssemblyProvider(bindingProviders);
 }
Exemple #3
0
 public FunctionMetadataResolver(string scriptFilePath, ICollection <ScriptBindingProvider> bindingProviders, ILogger logger)
 {
     _scriptFileDirectory             = Path.GetDirectoryName(scriptFilePath);
     _scriptFilePath                  = scriptFilePath;
     _packageAssemblyResolver         = new PackageAssemblyResolver(_scriptFileDirectory);
     _privateAssembliesPath           = GetBinDirectory(_scriptFileDirectory);
     _scriptResolver                  = ScriptMetadataResolver.Default.WithSearchPaths(_privateAssembliesPath);
     _extensionSharedAssemblyProvider = new ExtensionSharedAssemblyProvider(bindingProviders);
     _logger = logger;
 }
 public FunctionMetadataResolver(string scriptFileDirectory, ICollection <ScriptBindingProvider> bindingProviders, TraceWriter traceWriter, ILoggerFactory loggerFactory)
 {
     _scriptFileDirectory             = scriptFileDirectory;
     _traceWriter                     = traceWriter;
     _packageAssemblyResolver         = new PackageAssemblyResolver(scriptFileDirectory);
     _privateAssembliesPath           = GetBinDirectory(scriptFileDirectory);
     _scriptResolver                  = ScriptMetadataResolver.Default.WithSearchPaths(_privateAssembliesPath);
     _extensionSharedAssemblyProvider = new ExtensionSharedAssemblyProvider(bindingProviders);
     _loggerFactory                   = loggerFactory;
 }
        public void TryResolveAssembly_ResolvesProviderAssembly()
        {
            var bindingProviders = new Collection<ScriptBindingProvider>
            {
                new TestBindingProvider(new JobHostConfiguration(), new JObject(), null)
            };

            var provider = new ExtensionSharedAssemblyProvider(bindingProviders);

            Assembly assembly;
            bool result = provider.TryResolveAssembly(typeof(TestBindingProvider).Assembly.GetName().Name, out assembly);

            Assert.True(result);
            Assert.NotNull(assembly);
        }