From 2ceb32b7296fa5cdabccebef4c271bc0a9ce19d2 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Thu, 18 May 2017 15:31:46 -0400 Subject: [PATCH] stub out new gsuite directory service --- src/Core/Core.csproj | 1 + src/Core/Services/GSuiteDirectoryService.cs | 35 +++++++++++++++++++++ src/Core/Utilities/Sync.cs | 2 ++ 3 files changed, 38 insertions(+) create mode 100644 src/Core/Services/GSuiteDirectoryService.cs diff --git a/src/Core/Core.csproj b/src/Core/Core.csproj index 17d2261f..e8c9e8c3 100644 --- a/src/Core/Core.csproj +++ b/src/Core/Core.csproj @@ -106,6 +106,7 @@ + diff --git a/src/Core/Services/GSuiteDirectoryService.cs b/src/Core/Services/GSuiteDirectoryService.cs new file mode 100644 index 00000000..84a1c3cc --- /dev/null +++ b/src/Core/Services/GSuiteDirectoryService.cs @@ -0,0 +1,35 @@ +using Bit.Core.Models; +using System; +using System.Threading.Tasks; +using System.Collections.Generic; + +namespace Bit.Core.Services +{ + public class GSuiteDirectoryService : IDirectoryService + { + private static GSuiteDirectoryService _instance; + + private GSuiteDirectoryService() + { + + } + + public static IDirectoryService Instance + { + get + { + if(_instance == null) + { + _instance = new GSuiteDirectoryService(); + } + + return _instance; + } + } + + public Task, List>> GetEntriesAsync(bool force = false) + { + throw new NotImplementedException(); + } + } +} diff --git a/src/Core/Utilities/Sync.cs b/src/Core/Utilities/Sync.cs index 49ab63f9..dd1d027c 100644 --- a/src/Core/Utilities/Sync.cs +++ b/src/Core/Utilities/Sync.cs @@ -87,6 +87,8 @@ namespace Bit.Core.Utilities { case Enums.DirectoryType.AzureActiveDirectory: return AzureDirectoryService.Instance; + case Enums.DirectoryType.GSuite: + return GSuiteDirectoryService.Instance; default: return LdapDirectoryService.Instance; }