Beispiel #1
0
 public HomeController()
 {
     _applicationSettings = new ApplicationSettings();
     _platformTokenProvider = new PlatformTokenProvider(new HttpContextProvider());
     _platformSettings = new PlatformSettings();
     _usersApi = new UsersApi(new HttpContextProvider());
 }
 public LandingController(IPlatformProxy platformProxy, IBoardsRepository boardsRepository, IPlatformSettings platformSettings, IApplicationSettings applicationSettings)
 {
     _platformProxy = platformProxy;
     _boardsRepository = boardsRepository;
     _platformSettings = platformSettings;
     _applicationSettings = applicationSettings;
 }
 public PlatformBuilderBase(IAgentStorageFactory <TAgent> agentStorageFactory, IContextStorageFactory <AIContext> contextStorageFactory, IPlatformSettings settings)
 {
     this.agentStorageFactory   = agentStorageFactory;
     this.contextStorageFactory = contextStorageFactory;
     this.settings = settings;
     GetAgentStorage();
 }
 public PlatformRoutes(IApplicationSettings applicationSettings,IPlatformSettings platformSettings)
 {
     //RewardsLogin = platformSettings.PlatformHomePage + String.Format("/secured/app/{0}/rewards-sign-up", applicationSettings.AppId);
     Login = platformSettings.SywWebSiteUrl + String.Format("/secured/app/{0}/login", applicationSettings.AppId);
     RegularCanvas = String.Format("/app/{0}/r/", applicationSettings.AppId);
     LandingPage = String.Format("/app/{0}/l/", applicationSettings.AppId);
 }
Beispiel #5
0
 public HomeController(IApplicationSettings applicationSettings, IPlatformTokenProvider platformTokenProvider, IUsersApi usersApi, IPlatformSettings platformSettings)
 {
     _applicationSettings   = applicationSettings;
     _platformTokenProvider = platformTokenProvider;
     _usersApi         = usersApi;
     _platformSettings = platformSettings;
 }
        public DashboardController()
        {
            _dashboardFlow = new DashboardFlow(new HttpContextProvider(),
                new CookieStateProvider());

            _platformSettings = new PlatformSettings();
        }
Beispiel #7
0
 public LoginController(IPlatformProxy platformProxy,IPlatformRoutes platformRoutes,IApplicationSettings applicationSettings, IAppWallServices appWallServices, IPlatformSettings platformSettings)
 {
     _platformProxy = platformProxy;
     _platformRoutes = platformRoutes;
     _applicationSettings = applicationSettings;
     _appWallServices = appWallServices;
     _platformSettings = platformSettings;
 }
Beispiel #8
0
 public HomeController(IPlatformProxy platformProxy, IPlatformSettings platformSettings, IImageService imageService, IBoardsRepository boardsRepository, IBoardItemsRepository boardItemsRepository)
 {
     _platformProxy = platformProxy;
     _platformSettings = platformSettings;
     _imageService = imageService;
     _boardsRepository = boardsRepository;
     _boardItemsRepository = boardItemsRepository;
 }
Beispiel #9
0
 public PlatformProxy(IApplicationSettings applicationSettings, IWebClientBuilder webClientBuilder, IPlatformSettings platformSettings, IPlatformTokenProvider platformTokenProvider, IPlatformHashProvider platformHashProvider, IParametersTranslator parametersTranslator)
 {
     _webClientBuilder      = webClientBuilder;
     _platformSettings      = platformSettings;
     _platformTokenProvider = platformTokenProvider;
     _platformHashProvider  = platformHashProvider;
     _parametersTranslator  = parametersTranslator;
 }
 public CanvasActionsController(IBoardItemsRepository boardItemsRepository, IImageService imageService, IApiUsersService apiUsersService, IBoardsRepository boardsRepository, IApiNewsfeedService apiNewsfeedService, IPlatformSettings platformSettings, IApplicationSettings applicationSettings)
 {
     _boardItemsRepository = boardItemsRepository;
     _imageService = imageService;
     _apiUsersService = apiUsersService;
     _boardsRepository = boardsRepository;
     _apiNewsfeedService = apiNewsfeedService;
     _platformSettings = platformSettings;
     _applicationSettings = applicationSettings;
 }
Beispiel #11
0
        /// <summary>
        /// Initializes a new instance of the <see cref="VideoDatabase"/> class.
        /// Video Database.
        /// </summary>
        /// <param name="settings">Platform Settings.</param>
        public VideoDatabase(IPlatformSettings settings)
        {
            if (settings is null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            this.dbPath = System.IO.Path.Combine(settings.DatabasePath, "drastic.video.db");
            this.Initialize();
        }
Beispiel #12
0
        public SampleComponentAsync(IPlatformSettings platformSettings,
                                    IComponentViewModelBuilder <SampleComponentInputAsync, SampleComponentViewModelAsync> viewModelBuilder)
            : base(

                "SampleComponentAsync",
                platformSettings
                , "CustomLoadingView.html"
                )
        {
            _viewModelBuilder = viewModelBuilder;
        }
 public PostLoginController(IPlatformProxy platformProxy, IApplicationSettings applicationSettings, IPlatformTokenProvider platformTokenProvider,
      IPlatformSettings platformSettings, IPlatformRoutes platformRoutes, IUsersApi usersApi, IGroupMemberRepository groupMemberRepository)
 {
     _platformTokenProvider = platformTokenProvider;
     _platformProxy = platformProxy;
     _applicationSettings = applicationSettings;
     _platformSettings = platformSettings;
     _platformRoutes = platformRoutes;
     _usersApi = usersApi;
     _groupMemberRepository = groupMemberRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MediaLibrary"/> class.
 /// </summary>
 /// <param name="libVLC">LibVLC Instance.</param>
 /// <param name="musicDatabase">Music Database.</param>
 /// <param name="videoDatabase">Video Database.</param>
 /// <param name="platform">Storage File APIs.</param>
 /// <param name="logHelper">Log Helper.</param>
 public MediaLibrary(LibVLC libVLC, IMusicDatabase musicDatabase, IVideoDatabase videoDatabase, IPlatformSettings platform, ILogHelper logHelper)
 {
     this.platform      = platform;
     this.logHelper     = logHelper;
     this.libVLC        = libVLC;
     this.musicDatabase = musicDatabase;
     this.videoDatabase = videoDatabase;
     if (!this.musicDatabase.IsInitialized || !this.videoDatabase.IsInitialized)
     {
         throw new ArgumentException($"Databases must be initialized before using them in the media library.");
     }
 }
 public HomeController(IShopGroupRepository shopGroupRepository, IPlatformTokenProvider platformTokenProvider,IUsersApi usersApi, ITokenResolver tokenResolver,
      IProductsApi productsApi, IAuthApi authApi, IPlatformSettings platformSettings, IGroupMemberRepository groupMemberRepository, IGroupMemberResolver groupMemberResolver)
 {
     _platformTokenProvider = platformTokenProvider;
     _platformSettings = platformSettings;
     _usersApi = usersApi;
     _shopGroupRepository = shopGroupRepository;
     _groupMemberRepository = groupMemberRepository;
     _productsApi = productsApi;
     _authApi = authApi;
     _tokenResolver = tokenResolver;
     _groupMemberResolver = groupMemberResolver;
 }
Beispiel #16
0
        /// <inheritdoc/>
        public async Task <AppSettings> FetchAppSettingsAsync()
        {
            var settings = await this.AppSettings.FirstOrDefaultAsync().ConfigureAwait(false);

            if (settings == null)
            {
                settings = new AppSettings()
                {
                    IsDarkMode = this.settings is not null && this.settings.IsDarkTheme,
                };
            }

            return(settings);
        }
 public LandingController()
 {
     _applicationSettings = new ApplicationSettings();
     _platformSettings = new PlatformSettings();
 }
 public PostLoginController()
 {
     _applicationSettings = new ApplicationSettings();
     _platformSettings = new PlatformSettings();
     _platformTokenProvider = new PlatformTokenProvider(new HttpContextProvider());
 }
Beispiel #19
0
 public CacheService(IPlatformSettings platformSettings)
 {
     BlobCache.ApplicationName = platformSettings.AppName;
 }
Beispiel #20
0
 public HomeController(IPlatformProxy platformProxy, IApplicationSettings applicationSettings, IPlatformSettings platformSettings)
 {
     _platformProxy = platformProxy;
     _applicationSettings = applicationSettings;
     _platformSettings = platformSettings;
 }
Beispiel #21
0
 public ArticulateAi(IAgentStorageFactory <TAgent> agentStorageFactory, IContextStorageFactory <AIContext> contextStorageFactory, IPlatformSettings settings, IConfiguration config)
     : base(agentStorageFactory, contextStorageFactory, settings)
 {
 }
Beispiel #22
0
 public SqlLiteCacheProvider(IPlatformSettings settings, IJsonSerializer serializer)
 {
     _cache = new SQLiteSimpleCache(settings.SqLitePlatform, new SQLiteConnectionString(settings.SqlLiteDbPath, true), serializer);
 }
 public PlatformBuilderBase(IAgentStorageFactory <TAgent> agentStorageFactory, IPlatformSettings settings)
 {
     this.agentStorageFactory = agentStorageFactory;
     this.settings            = settings;
 }
 public ContextStorageFactory(IPlatformSettings setting, Func <string, IContextStorage <T> > serviceAccessor)
 {
     this.func            = serviceAccessor;
     this.platformSetting = setting;
 }
Beispiel #25
0
 private CoreModule(IPlatformSettings platformSettings)
 {
     _platformSettings = platformSettings;
 }
Beispiel #26
0
 public RasaAi(IAgentStorageFactory <TAgent> agentStorageFactory, IContextStorageFactory <AIContext> contextStorageFactory, IPlatformSettings settings)
     : base(agentStorageFactory, contextStorageFactory, settings)
 {
 }
Beispiel #27
0
 public DialogflowAi(IAgentStorageFactory <TAgent> agentStorageFactory, IPlatformSettings settings)
     : base(agentStorageFactory, settings)
 {
 }
Beispiel #28
0
 public AgentStorageFactory(IPlatformSettings setting, Func <string, IAgentStorage <TAgent> > serviceAccessor)
 {
     this.func            = serviceAccessor;
     this.platformSetting = setting;
 }
 public PostLoginController()
 {
     _applicationSettings   = new ApplicationSettings();
     _platformSettings      = new PlatformSettings();
     _platformTokenProvider = new PlatformTokenProvider(new HttpContextProvider());
 }
Beispiel #30
0
 protected ManagerBase(IPlatformSettings platformSettings, IConnectionService connectionService, ICacheService cacheService)
 {
     _platformSettings  = platformSettings;
     _connectionService = connectionService;
     _cacheService      = cacheService;
 }
 public PlatformConfiguration(IPlatformSettings platformSettings, IApplicationSettings applicationSettings)
 {
     _platformSettings = platformSettings;
     _applicationSettings = applicationSettings;
 }
Beispiel #32
0
 public static CoreModule Configure(IPlatformSettings platformSettings = null)
 {
     return(new CoreModule(platformSettings));
 }
Beispiel #33
0
 public BotTrainer(IPlatformSettings setting)
 {
     this.settings = setting;
 }
Beispiel #34
0
 public DialogflowAi(IAgentStorageFactory <TAgent> agentStorageFactory, IContextStorageFactory <AIContext> contextStorageFactory, IPlatformSettings settings, IConfiguration config)
     : base(agentStorageFactory, contextStorageFactory, settings)
 {
     this.config = config;
 }
Beispiel #35
0
 public SettingsManager(IPlatformSettings platformSettings, IConnectionService connectionService, ICacheService cacheService, ISettingsSource settingsSource) : base(platformSettings, connectionService, cacheService)
 {
     _settingsSource = settingsSource;
 }
 public LandingController(IApplicationSettings applicationSettings, IPlatformSettings platformSettings)
 {
     _applicationSettings = applicationSettings;
     _platformSettings    = platformSettings;
 }
 public TrainController(RasaAi <AgentModel> configuration, IPlatformSettings settings)
 {
     builder       = configuration;
     this.settings = settings;
 }
Beispiel #38
0
 public ArticulateAi(IAgentStorageFactory <TAgent> agentStorageFactory, IPlatformSettings settings)
     : base(agentStorageFactory, settings)
 {
 }
        protected FlowStepComponent(
            string viewName,
            IPlatformSettings platformSettings,
            string customLoadingViewName          = null,
            [CallerFilePath] string componentPath = null)
            : this($"~{GetCustomViewPath(componentPath, viewName, "cshtml")}")
        {
            PlatformSettings = platformSettings;

            UpdateCachedLoaderView();
            SetComponentId();

            _loadingViewContent = new Lazy <string>(() =>
            {
                string customLoadingViewFullPath = null;
                if (customLoadingViewName != null)
                {
                    customLoadingViewFullPath = GetCustomViewPath(componentPath, customLoadingViewName).TrimStart('~', '/');
                }

                return(customLoadingViewFullPath != null
                                        ? ResolveView(customLoadingViewFullPath)
                                        : string.Empty);
            });

            void SetComponentId()
            {
                var componentPrefix = ViewName.Replace(".cshtml", string.Empty, StringComparison.InvariantCultureIgnoreCase)
                                      .Replace('\\', '_')
                                      .Replace('/', '_')
                                      .Replace('~', '_')
                                      .Replace('.', '_')
                                      .TrimStart('_');

                ComponentId = $"{componentPrefix}_{Guid.NewGuid()}";
            }

            string ResolveView(string customLoadingViewFullPath)
            {
#if DEBUG || FRAMEWORKDEVELOPMENT
                //so it can be changed in the same debugging session
                return(DoResolve());
#else
                return(LoadingViewsCache.GetOrAdd(customLoadingViewFullPath, k => DoResolve()));
#endif
                string DoResolve()
                {
                    var path = Path.Combine(HttpContext.Resolve <IWebHostEnvironment>().ContentRootPath,
                                            customLoadingViewFullPath);

                    if (!File.Exists(path))
                    {
                        Logger.Error(() => $"Could not find loading view at :{path}");
                        return(string.Empty);
                    }
                    return(File.ReadAllText(path).Replace("\"~/", $"\"{HttpContext.GetBaseUrl()}"));
                }
            }

            void UpdateCachedLoaderView()
            {
                if (platformSettings.DeferredComponentLoaderViewEmbeddedResourceName != null &&
                    Template.Key != platformSettings.DeferredComponentLoaderViewEmbeddedResourceName)
                {
                    var textResource = EmbeddedResourceReader.ReadTextResource(
                        platformSettings.DeferredComponentLoaderViewEmbeddedResourceName,
                        GetType().Assembly);
                    Template = new KeyValuePair <string, string>(
                        platformSettings.DeferredComponentLoaderViewEmbeddedResourceName,
                        textResource);
                }
            }
        }