示例#1
0
        private static bool TryResolveExtensionAssembly(ScriptBindingProvider bindingProvider, string assemblyName, out Assembly assembly)
        {
            assembly = null;
            Assembly providerAssembly = bindingProvider.GetType().Assembly;

            if (string.Compare(assemblyName, AssemblyNameCache.GetName(providerAssembly).Name) == 0)
            {
                assembly = providerAssembly;
            }

            return(assembly != null);
        }
        private static bool TryResolveExtensionAssembly(ScriptBindingProvider bindingProvider, string assemblyName, out Assembly assembly)
        {
            assembly = null;
            Assembly providerAssembly = bindingProvider.GetType().Assembly;

            if (string.Compare(assemblyName, providerAssembly.GetName().Name) == 0)
            {
                assembly = providerAssembly;
            }

            return assembly != null;
        }
示例#3
0
        public SendGridScriptBindingProviderTests()
        {
            JobHostConfiguration config = new JobHostConfiguration();

            config.AddExtension(new SendGridConfiguration());
            TestTraceWriter traceWriter  = new TestTraceWriter(TraceLevel.Verbose);
            JObject         hostMetadata = new JObject();

            var provider = new GeneralScriptBindingProvider(config, hostMetadata, traceWriter);

            provider.CompleteInitialization();
            _provider = provider;
        }