예제 #1
0
        private void InitializeSettings()
        {
            AdminSettings = new AdminSettings();

            AdminSettings.RootPath    = Path.Combine(Path.GetDirectoryName(Application.dataPath), WorkspaceFolderName);
            AdminSettings.AppDataPath = PathsManager.GetSpecialPath(Environment.SpecialFolder.ApplicationData);

            Localization = new EnglishAdminLocalizedMessages();
        }
예제 #2
0
 public AdminBusinessLogic(IDynamicQueries dynamicQueries, ICosmosDbSettings cosmosDbSettings,
                           IBackendDatabaseService backendDatabaseService, IHostingEnvironment hostingEnvironment,
                           ICuratedExperienceConvertor a2jAuthorBuisnessLogic, IAdminSettings adminSettings,
                           ITopicsResourcesBusinessLogic topicsResourcesBusinessLogic)
 {
     this.dynamicQueries               = dynamicQueries;
     this.cosmosDbSettings             = cosmosDbSettings;
     this.backendDatabaseService       = backendDatabaseService;
     this.hostingEnvironment           = hostingEnvironment;
     this.a2jAuthorBuisnessLogic       = a2jAuthorBuisnessLogic;
     this.adminSettings                = adminSettings;
     this.topicsResourcesBusinessLogic = topicsResourcesBusinessLogic;
 }
 public AdminBusinessLogicTests()
 {
     dynamicQueries               = Substitute.For <IDynamicQueries>();
     cosmosDbSettings             = Substitute.For <ICosmosDbSettings>();
     dbService                    = Substitute.For <IBackendDatabaseService>();
     hostingEnvironment           = Substitute.For <IHostingEnvironment>();
     a2jAuthorBuisnessLogic       = Substitute.For <ICuratedExperienceConvertor>();
     adminSettings                = Substitute.For <IAdminSettings>();
     topicsResourcesBusinessLogic = Substitute.For <ITopicsResourcesBusinessLogic>();
     adminBusiness                = new AdminBusinessLogic(dynamicQueries, cosmosDbSettings, dbService, hostingEnvironment, a2jAuthorBuisnessLogic, adminSettings, topicsResourcesBusinessLogic);
     cosmosDbSettings.CuratedExperiencesCollectionId.Returns("CuratedExperiences");
     cosmosDbSettings.GuidedAssistantAnswersCollectionId.Returns("GuidedAssistantAnswers");
     cosmosDbSettings.A2JAuthorDocsCollectionId.Returns("A2JAuthorDocs");
 }
예제 #4
0
 public AdminController(IAdminBusinessLogic adminBusinessLogic, IAdminSettings adminSettings)
 {
     this.adminBusinessLogic = adminBusinessLogic;
     this.adminSettings      = adminSettings;
 }
 public AdminPatcherUpdateContext(IAdminSettings settings, IProgress <BuilderProgress> progress)
 {
     Settings          = settings;
     _progressReporter = progress;
     VersionFactory    = new VersionFactory();
 }
예제 #6
0
 public AdminService(IAdminSettings setup)
 {
     this.setup = setup;
 }