From a38a274ec372f2e8efcdd752f70e201412005a26 Mon Sep 17 00:00:00 2001 From: Jim Borden Date: Sat, 18 Nov 2017 21:42:53 +0900 Subject: [PATCH] Android's default directory resolver constructor has an argument and must be registered manually --- src/Couchbase.Lite.Support.Android/Activate.cs | 6 ++++++ .../Support/DefaultDirectoryResolver.cs | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Couchbase.Lite.Support.Android/Activate.cs b/src/Couchbase.Lite.Support.Android/Activate.cs index 636aa7330..60b628257 100644 --- a/src/Couchbase.Lite.Support.Android/Activate.cs +++ b/src/Couchbase.Lite.Support.Android/Activate.cs @@ -25,6 +25,8 @@ using Couchbase.Lite.Logging; using Couchbase.Lite.Util; +using Microsoft.Extensions.DependencyInjection; + namespace Couchbase.Lite.Support { /// @@ -51,6 +53,10 @@ public static void Activate(Context context) } Service.AutoRegister(typeof(Droid).Assembly); + Service.RegisterServices(container => + { + container.AddSingleton(p => new DefaultDirectoryResolver(context)); + }); } /// diff --git a/src/Couchbase.Lite.Support.Android/Support/DefaultDirectoryResolver.cs b/src/Couchbase.Lite.Support.Android/Support/DefaultDirectoryResolver.cs index bc67858f0..8265aadad 100644 --- a/src/Couchbase.Lite.Support.Android/Support/DefaultDirectoryResolver.cs +++ b/src/Couchbase.Lite.Support.Android/Support/DefaultDirectoryResolver.cs @@ -24,7 +24,6 @@ namespace Couchbase.Lite.Support { - [CouchbaseDependency] internal sealed class DefaultDirectoryResolver : IDefaultDirectoryResolver { private readonly Context _context;