public ModuleDefinitionController(IModuleDefinitionRepository ModuleDefinitions, IInstallationManager InstallationManager, IWebHostEnvironment environment, ILogManager logger) { this.ModuleDefinitions = ModuleDefinitions; this.InstallationManager = InstallationManager; this.environment = environment; this.logger = logger; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IInstallationManager InstallationManager) { app.UseResponseCompression(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBlazorDebugging(); } // install any modules or themes InstallationManager.InstallPackages("Modules,Themes", false); app.UseClientSideBlazorFiles <Client.Startup>(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Oqtane V1"); }); app.UseEndpoints(endpoints => { endpoints.MapDefaultControllerRoute(); endpoints.MapFallbackToClientSideBlazor <Client.Startup>("index.html"); }); }
public PluginsPageViewModel(IApplicationHost appHost, INavigationService nav, IInstallationManager installationManager, IPresentationManager presentationManager) { _appHost = appHost; _nav = nav; _installationManager = installationManager; _presentationManager = presentationManager; }
public InstallationController(IConfigurationRoot config, IInstallationManager installationManager, IDatabaseManager databaseManager, ILocalizationManager localizationManager) { _config = config; _installationManager = installationManager; _databaseManager = databaseManager; _localizationManager = localizationManager; }
public ThemeController(IThemeRepository Themes, IInstallationManager InstallationManager, IWebHostEnvironment environment, ILogManager logger) { this.Themes = Themes; this.InstallationManager = InstallationManager; this.environment = environment; this.logger = logger; }
public PackageDownloadingService(IAgentSettingsManager agentSettingsManager, IRetrievePackageQuery allPackagesQuery, ILocalPackageCache agentCache, IAgentConfigurationManager agentConfigurationManager, ILogger logger, IHubCommunicator hubCommunicator, IInstalledPackageArchive installCache, IPackageRepositoryFactory packageRepositoryFactory, IPackagesList allPackagesList, ICurrentlyDownloadingList currentlyDownloadingList, CompletedInstallationTaskList installationResults, IAgentWatchList watchList, IInstallationManager installationManager,INotificationService notificationService) { _settingsManager = agentSettingsManager; AllPackagesQuery = allPackagesQuery; AgentCache = agentCache; _agentConfigurationManager = agentConfigurationManager; _logger = logger; _hubCommunicator = hubCommunicator; _installCache = installCache; _packageRepository = packageRepositoryFactory.CreateRepository(agentSettingsManager.Settings.NuGetRepository); _allPackagesList = allPackagesList; _currentlyDownloadingList = currentlyDownloadingList; _installationResults = installationResults; _watchList = watchList; _installationManager = installationManager; _notificationService = notificationService; TimedTask = new TimedSingleExecutionTask(agentSettingsManager.Settings.PackageSyncIntervalMs, FetchPackages, _logger); }
public PluginCategoryListViewModel(IPresentationManager presentationManager, IInstallationManager installationManager, INavigationService nav, IApplicationHost appHost) { _presentationManager = presentationManager; _installationManager = installationManager; _nav = nav; _appHost = appHost; }
public PackageController(IInstallationManager installationManager, IWebHostEnvironment environment, IConfigManager configManager, ILogManager logger) { _installationManager = installationManager; _environment = environment; _configManager = configManager; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="PluginsController"/> class. /// </summary> /// <param name="appHost">Instance of the <see cref="IApplicationHost"/> interface.</param> /// <param name="installationManager">Instance of the <see cref="IInstallationManager"/> interface.</param> public PluginsController( IApplicationHost appHost, IInstallationManager installationManager) { _appHost = appHost; _installationManager = installationManager; }
public ThemeController(IThemeRepository themes, IInstallationManager installationManager, IWebHostEnvironment environment, ILogManager logger) { _themes = themes; _installationManager = installationManager; _environment = environment; _logger = logger; }
public Notifications(IInstallationManager installationManager, INotificationsRepository notificationsRepo, IUserManager userManager, ILogger logger, ITaskManager taskManager) { _installationManager = installationManager; _notificationsRepo = notificationsRepo; _userManager = userManager; _logger = logger; _taskManager = taskManager; }
public ServerEventNotifier(IServerApplicationHost appHost, IUserManager userManager, IInstallationManager installationManager, ITaskManager taskManager, ISessionManager sessionManager) { _userManager = userManager; _installationManager = installationManager; _appHost = appHost; _taskManager = taskManager; _sessionManager = sessionManager; }
public InstalledPluginViewModel(IApplicationHost appHost, INavigationService nav, IInstallationManager installationManager, IPresentationManager presentationManager) { _appHost = appHost; _nav = nav; _installationManager = installationManager; _presentationManager = presentationManager; UninstallCommand = new RelayCommand(o => Uninstall()); }
public ModuleDefinitionController(IModuleDefinitionRepository moduleDefinitions, IUserPermissions userPermissions, IInstallationManager installationManager, IWebHostEnvironment environment, ILogManager logger) { _moduleDefinitions = moduleDefinitions; _userPermissions = userPermissions; _installationManager = installationManager; _environment = environment; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="PluginsController"/> class. /// </summary> /// <param name="installationManager">Instance of the <see cref="IInstallationManager"/> interface.</param> /// <param name="pluginManager">Instance of the <see cref="IPluginManager"/> interface.</param> public PluginsController( IInstallationManager installationManager, IPluginManager pluginManager) { _installationManager = installationManager; _pluginManager = pluginManager; _serializerOptions = JsonDefaults.Options; }
public InstalledPluginListViewModel(IApplicationHost appHost, INavigationService nav, IInstallationManager installationManager, IPresentationManager presentationManager) { _appHost = appHost; _nav = nav; _installationManager = installationManager; _presentationManager = presentationManager; NavigateCommand = new RelayCommand(Navigate); }
/// <summary> /// Initializes a new instance of the <see cref="WebSocketEvents" /> class. /// </summary> /// <param name="serverManager">The server manager.</param> /// <param name="logger">The logger.</param> /// <param name="userManager">The user manager.</param> public WebSocketEvents(IServerManager serverManager, IServerApplicationHost appHost, IUserManager userManager, IInstallationManager installationManager, ITaskManager taskManager, IDtoService dtoService) { _serverManager = serverManager; _userManager = userManager; _installationManager = installationManager; _appHost = appHost; _taskManager = taskManager; _dtoService = dtoService; }
/// <summary> /// Initializes a new instance of the <see cref="WebSocketEvents" /> class. /// </summary> /// <param name="serverManager">The server manager.</param> /// <param name="logger">The logger.</param> /// <param name="userManager">The user manager.</param> public WebSocketEvents(IServerManager serverManager, IServerApplicationHost appHost, ILogger logger, IUserManager userManager, IInstallationManager installationManager, ITaskManager taskManager) { _serverManager = serverManager; _logger = logger; _userManager = userManager; _installationManager = installationManager; _appHost = appHost; _taskManager = taskManager; }
public PluginCategoryViewModel(IPresentationManager presentationManager, IInstallationManager installationManager, INavigationService nav, IApplicationHost appHost) { _presentationManager = presentationManager; _installationManager = installationManager; _nav = nav; _appHost = appHost; NavigateCommand = new RelayCommand(Navigate); }
public PluginsPage(IApplicationHost appHost, INavigationService nav, IPresentationManager presentation, IInstallationManager installationManager) { _presentation = presentation; InitializeComponent(); var viewModel = new PluginsPageViewModel(appHost, nav, installationManager, presentation); viewModel.PropertyChanged += viewModel_PropertyChanged; DataContext = viewModel; }
public PackageService( ILogger <PackageService> logger, IServerConfigurationManager serverConfigurationManager, IHttpResultFactory httpResultFactory, IInstallationManager installationManager) : base(logger, serverConfigurationManager, httpResultFactory) { _installationManager = installationManager; }
public PackageInfoPage(PackageInfo packageInfo, IApplicationHost appHost, IInstallationManager installationManager, INavigationService nav) { _packageInfo = packageInfo; _appHost = appHost; _installationManager = installationManager; _nav = nav; InitializeComponent(); }
public async Task<CheckForUpdateResult> CheckForApplicationUpdate(Version currentVersion, PackageVersionClass updateLevel, IInstallationManager installationManager, CancellationToken cancellationToken, IProgress<double> progress) { var result = new CheckForUpdateResult { AvailableVersion = currentVersion.ToString(), IsUpdateAvailable = false }; return Task.FromResult(result); }
/// <summary> /// Initializes a new instance of the <see cref="PluginsController"/> class. /// </summary> /// <param name="installationManager">Instance of the <see cref="IInstallationManager"/> interface.</param> /// <param name="pluginManager">Instance of the <see cref="IPluginManager"/> interface.</param> /// <param name="config">Instance of the <see cref="IConfigurationManager"/> interface.</param> public PluginsController( IInstallationManager installationManager, IPluginManager pluginManager, IConfigurationManager config) { _installationManager = installationManager; _pluginManager = pluginManager; _serializerOptions = JsonDefaults.Options; _config = config; }
/// <summary> /// Initializes a new instance of the <see cref="ServerEventNotifier" /> class. /// </summary> /// <param name="serverManager">The server manager.</param> /// <param name="logger">The logger.</param> /// <param name="userManager">The user manager.</param> public ServerEventNotifier(IServerManager serverManager, IServerApplicationHost appHost, IUserManager userManager, IInstallationManager installationManager, ITaskManager taskManager, IDtoService dtoService, ISessionManager sessionManager) { _serverManager = serverManager; _userManager = userManager; _installationManager = installationManager; _appHost = appHost; _taskManager = taskManager; _dtoService = dtoService; _sessionManager = sessionManager; }
public InstallationController(IConfigManager configManager, IInstallationManager installationManager, IDatabaseManager databaseManager, ILocalizationManager localizationManager, IMemoryCache cache, IHttpContextAccessor accessor, IAliasRepository aliases, ILogger <InstallationController> filelogger) { _configManager = configManager; _installationManager = installationManager; _databaseManager = databaseManager; _localizationManager = localizationManager; _cache = cache; _accessor = accessor; _aliases = aliases; _filelogger = filelogger; }
public ModuleDefinitionController(IModuleDefinitionRepository moduleDefinitions, IModuleRepository modules, ITenantRepository tenants, IUserPermissions userPermissions, IInstallationManager installationManager, IWebHostEnvironment environment, IServiceProvider serviceProvider, ILogManager logger) { _moduleDefinitions = moduleDefinitions; _modules = modules; _tenants = tenants; _userPermissions = userPermissions; _installationManager = installationManager; _environment = environment; _serviceProvider = serviceProvider; _logger = logger; }
public ModuleDefinitionController(IModuleDefinitionRepository moduleDefinitions, IModuleRepository modules, IUserPermissions userPermissions, IInstallationManager installationManager, IWebHostEnvironment environment, ITenantResolver resolver, ISqlRepository sql, ILogManager logger) { _moduleDefinitions = moduleDefinitions; _modules = modules; _userPermissions = userPermissions; _installationManager = installationManager; _environment = environment; _resolver = resolver; _sql = sql; _logger = logger; }
public Notifications(IInstallationManager installationManager, IUserManager userManager, ILogger logger, ITaskManager taskManager, INotificationManager notificationManager, ILibraryManager libraryManager, ISessionManager sessionManager, IServerApplicationHost appHost) { _installationManager = installationManager; _userManager = userManager; _logger = logger; _taskManager = taskManager; _notificationManager = notificationManager; _libraryManager = libraryManager; _sessionManager = sessionManager; _appHost = appHost; }
public Notifications(IInstallationManager installationManager, IUserManager userManager, ILogger logger, ITaskManager taskManager, INotificationManager notificationManager, ILibraryManager libraryManager, ISessionManager sessionManager, IServerApplicationHost appHost, IConfigurationManager config) { _installationManager = installationManager; _userManager = userManager; _logger = logger; _taskManager = taskManager; _notificationManager = notificationManager; _libraryManager = libraryManager; _sessionManager = sessionManager; _appHost = appHost; _config = config; }
public static Task <CheckForUpdateResult> CheckForApplicationUpdate(Version currentVersion, PackageVersionClass updateLevel, IInstallationManager installationManager, CancellationToken cancellationToken, IProgress <double> progress) { var result = new CheckForUpdateResult { AvailableVersion = currentVersion.ToString(), IsUpdateAvailable = false }; return(Task.FromResult(result)); }
/// <summary> /// Initializes a new instance of the <see cref="PluginService" /> class. /// </summary> /// <param name="jsonSerializer">The json serializer.</param> /// <param name="appHost">The app host.</param> /// <param name="securityManager">The security manager.</param> /// <param name="installationManager">The installation manager.</param> /// <exception cref="System.ArgumentNullException">jsonSerializer</exception> public PluginService(IJsonSerializer jsonSerializer, IApplicationHost appHost, ISecurityManager securityManager, IInstallationManager installationManager) : base() { if (jsonSerializer == null) { throw new ArgumentNullException("jsonSerializer"); } _appHost = appHost; _securityManager = securityManager; _installationManager = installationManager; _jsonSerializer = jsonSerializer; }
public PluginService( ILogger <PluginService> logger, IServerConfigurationManager serverConfigurationManager, IHttpResultFactory httpResultFactory, IJsonSerializer jsonSerializer, IApplicationHost appHost, IInstallationManager installationManager) : base(logger, serverConfigurationManager, httpResultFactory) { _appHost = appHost; _installationManager = installationManager; _jsonSerializer = jsonSerializer; }
public Notifications(IInstallationManager installationManager, IUserManager userManager, ILogger logger, ITaskManager taskManager, INotificationManager notificationManager, ILibraryManager libraryManager, ISessionManager sessionManager, IServerApplicationHost appHost, IConfigurationManager config, IDeviceManager deviceManager) { _installationManager = installationManager; _userManager = userManager; _logger = logger; _taskManager = taskManager; _notificationManager = notificationManager; _libraryManager = libraryManager; _sessionManager = sessionManager; _appHost = appHost; _config = config; _deviceManager = deviceManager; }
public ActivityLogEntryPoint(ISessionManager sessionManager, IDeviceManager deviceManager, ITaskManager taskManager, IActivityManager activityManager, ILocalizationManager localization, IInstallationManager installationManager, ILibraryManager libraryManager, ISubtitleManager subManager, IUserManager userManager, IServerConfigurationManager config, IServerApplicationHost appHost) { _sessionManager = sessionManager; _taskManager = taskManager; _activityManager = activityManager; _localization = localization; _installationManager = installationManager; _libraryManager = libraryManager; _subManager = subManager; _userManager = userManager; _config = config; _appHost = appHost; _deviceManager = deviceManager; }
public SettingsPage(IPresentationManager presentationManager, INavigationService nav, ISessionManager session, IApplicationHost appHost, IInstallationManager installationManager) { _presentationManager = presentationManager; _nav = nav; _session = session; _appHost = appHost; _installationManager = installationManager; InitializeComponent(); Loaded += SettingsPage_Loaded; MenuList.ItemInvoked += MenuList_ItemInvoked; PluginMenuList.ItemInvoked += MenuList_ItemInvoked; }
/// <summary> /// Initializes a new instance of the <see cref="InstallationCheckModule"/> class. /// </summary> public InstallationCheckModule(IInstallationManager installationManager, LazyNotNull<HostInfo> hostInfo) { if (installationManager == null) { throw new ArgumentNullException("installationManager"); } if (hostInfo == null) { throw new ArgumentNullException("hostInfo"); } InstallationManager = installationManager; _hostInfo = hostInfo; }
/// <summary> /// Initializes a new instance of the <see cref="InstallationCheckModule"/> class. /// </summary> public InstallationCheckModule(IInstallationManager installationManager, LazyNotNull <HostInfo> hostInfo) { if (installationManager == null) { throw new ArgumentNullException("installationManager"); } if (hostInfo == null) { throw new ArgumentNullException("hostInfo"); } InstallationManager = installationManager; _hostInfo = hostInfo; }
public ActivityLogEntryPoint(ISessionManager sessionManager, ITaskManager taskManager, IActivityManager activityManager, ILocalizationManager localization, IInstallationManager installationManager, ILibraryManager libraryManager, ISubtitleManager subManager, IUserManager userManager, IServerConfigurationManager config, IServerApplicationHost appHost) { //_logger = _logManager.GetLogger("ActivityLogEntryPoint"); _sessionManager = sessionManager; _taskManager = taskManager; _activityManager = activityManager; _localization = localization; _installationManager = installationManager; _libraryManager = libraryManager; _subManager = subManager; _userManager = userManager; _config = config; //_logManager = logManager; _appHost = appHost; }
public NavigationService(IThemeManager themeManager, Func<IPlaybackManager> playbackManagerFactory, IPresentationManager presentationManager, ITheaterConfigurationManager config, Func<ISessionManager> sessionFactory, IApplicationHost appHost, IInstallationManager installationManager, IImageManager imageManager, ILogger logger, Func<IUserInputManager> userInputManagerFactory, IHiddenWindow hiddenWindow, IConnectionManager connectionManager) { _themeManager = themeManager; _playbackManagerFactory = playbackManagerFactory; _presentationManager = presentationManager; _config = config; _sessionFactory = sessionFactory; _appHost = appHost; _installationManager = installationManager; _imageManager = imageManager; _logger = logger; _userInputManagerFactory = userInputManagerFactory; _hiddenWindow = hiddenWindow; _connectionManager = connectionManager; presentationManager.WindowLoaded += presentationManager_WindowLoaded; }
/// <summary> /// Initializes a new instance of the <see cref="PluginUpdateTask" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="installationManager">The installation manager.</param> public PluginUpdateTask(ILogger logger, IInstallationManager installationManager) { _logger = logger; _installationManager = installationManager; }
public static async Task<CheckForUpdateResult> CheckForApplicationUpdate(Version currentVersion, PackageVersionClass updateLevel, IInstallationManager installationManager, CancellationToken cancellationToken, IProgress<double> progress) { var availablePackages = await installationManager.GetAvailablePackagesWithoutRegistrationInfo(cancellationToken).ConfigureAwait(false); var version = installationManager.GetLatestCompatibleVersion(availablePackages, "MBServer", null, currentVersion, updateLevel); var versionObject = version == null || string.IsNullOrWhiteSpace(version.versionStr) ? null : new Version(version.versionStr); var isUpdateAvailable = versionObject != null && versionObject > currentVersion; return versionObject != null ? new CheckForUpdateResult { AvailableVersion = versionObject.ToString(), IsUpdateAvailable = isUpdateAvailable, Package = version } : new CheckForUpdateResult { AvailableVersion = currentVersion.ToString(), IsUpdateAvailable = false }; }
/// <summary> /// Initializes a new instance of the <see cref="NavigationService" /> class. /// </summary> /// <param name="themeManager">The theme manager.</param> /// <param name="playbackManagerFactory">The playback manager factory.</param> /// <param name="apiClient">The API client.</param> /// <param name="presentationManager">The presentation manager.</param> public NavigationService(IThemeManager themeManager, Func<IPlaybackManager> playbackManagerFactory, IApiClient apiClient, IPresentationManager presentationManager, ITheaterConfigurationManager config, Func<ISessionManager> sessionFactory, IApplicationHost appHost, IInstallationManager installationManager, IImageManager imageManager, ILogger logger, IUserInputManager userInputManager, IServerEvents serverEvents) { _themeManager = themeManager; _playbackManagerFactory = playbackManagerFactory; _apiClient = apiClient; _presentationManager = presentationManager; _config = config; _sessionFactory = sessionFactory; _appHost = appHost; _installationManager = installationManager; _imageManager = imageManager; _logger = logger; _userInputManager = userInputManager; _serverEvents = serverEvents; presentationManager.WindowLoaded += presentationManager_WindowLoaded; }
/// <summary> /// Initializes a new instance of the <see cref="InstallationCheckModule"/> class. /// </summary> public InstallationCheckModule(IInstallationManager installationManager) { InstallationManager = installationManager ?? Bootstrapper.ServiceLocator.GetService<IInstallationManager>(); }
public PluginUpdateTask(ILogger logger, IInstallationManager installationManager, IApplicationHost appHost) { _logger = logger; _installationManager = installationManager; _appHost = appHost; }
public static bool HandleRequestLocationException(Exception exception, BlogRequest blogRequest, IInstallationManager installManager, HttpResponseBase response) { if (blogRequest == null || (blogRequest.RequestLocation != RequestLocation.Installation && blogRequest.RequestLocation != RequestLocation.Upgrade)) { if (installManager.InstallationActionRequired(VersionInfo.CurrentAssemblyVersion, exception)) { response.Redirect("~/install/default.aspx", true); return true; } } if (blogRequest.RequestLocation != RequestLocation.SystemMessages) { if (exception.GetType() == typeof(BlogInactiveException)) { response.Redirect("~/SystemMessages/BlogNotActive.aspx", true); return true; } } return false; }
public void OnApplicationError(Exception exception, HttpServerUtilityBase server, ILog log, IInstallationManager installationManager) { exception = UnwrapHttpUnhandledException(exception); if (exception == null) { server.Transfer(ErrorPageLocation); return; } if (HandleDeprecatedFilePathsException(exception, server, this)) { return; } LogIfCommentException(exception, log); if (HandleSqlException(exception, server)) { return; } BlogRequest blogRequest = BlogRequest.Current; if (HandleRequestLocationException(exception, blogRequest, installationManager, new HttpResponseWrapper(Response))) { return; } if (HandleBadConnectionStringException(exception, server)) { return; } if (exception is HttpException) { if (((HttpException)exception).GetHttpCode() == 404) { return; } } bool isCustomErrorEnabled = Context == null ? false : Context.IsCustomErrorEnabled; HandleUnhandledException(exception, server, isCustomErrorEnabled, log); }
public PackageInfoViewModel(IInstallationManager installationManager, INavigationService nav) { _installationManager = installationManager; _nav = nav; }
public SystemInfoPanel(IApplicationHost appHost, IInstallationManager installationManager) { _appHost = appHost; _installationManager = installationManager; InitializeComponent(); }