Skip to content

Commit

Permalink
Exporting DocumentDB assembly
Browse files Browse the repository at this point in the history
  • Loading branch information
fabiocav committed Aug 20, 2016
1 parent 507531a commit 394d4d0
Showing 1 changed file with 17 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
using System;
using System.Collections.ObjectModel;
using System.IO;
using System.Reflection;
using Microsoft.Azure.Documents.Client;
using Microsoft.Azure.WebJobs.Host;
using Microsoft.Azure.WebJobs.Script.Extensibility;
using Newtonsoft.Json.Linq;
Expand All @@ -15,6 +17,8 @@ namespace Microsoft.Azure.WebJobs.Extensions.DocumentDB
/// </summary>
public class DocumentDBScriptBindingProvider : ScriptBindingProvider
{
private static readonly string DocumentDBAssemblyName = typeof(DocumentClient).Assembly.GetName().Name;

/// <inheritdoc/>
public DocumentDBScriptBindingProvider(JobHostConfiguration config, JObject hostMetadata, TraceWriter traceWriter)
: base(config, hostMetadata, traceWriter)
Expand Down Expand Up @@ -45,6 +49,19 @@ public override void Initialize()
Config.UseDocumentDB();
}

/// <inheritdoc/>
public override bool TryResolveAssembly(string assemblyName, out Assembly assembly)
{
assembly = null;

if (string.Compare(assemblyName, DocumentDBAssemblyName, StringComparison.OrdinalIgnoreCase) == 0)
{
assembly = typeof(DocumentClient).Assembly;
}

return assembly != null;
}

private class DocumentDBScriptBinding : ScriptBinding
{
public DocumentDBScriptBinding(ScriptBindingContext context) : base(context)
Expand Down

0 comments on commit 394d4d0

Please sign in to comment.