public ModuleDefinitionController(IModuleDefinitionRepository ModuleDefinitions, IInstallationManager InstallationManager, IWebHostEnvironment environment, ILogManager logger)
 {
     this.ModuleDefinitions   = ModuleDefinitions;
     this.InstallationManager = InstallationManager;
     this.environment         = environment;
     this.logger = logger;
 }
Exemplo n.º 2
0
        // 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");
            });
        }
Exemplo n.º 3
0
 public PluginsPageViewModel(IApplicationHost appHost, INavigationService nav, IInstallationManager installationManager, IPresentationManager presentationManager)
 {
     _appHost             = appHost;
     _nav                 = nav;
     _installationManager = installationManager;
     _presentationManager = presentationManager;
 }
 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;
 }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 8
0
 public PluginCategoryListViewModel(IPresentationManager presentationManager, IInstallationManager installationManager, INavigationService nav, IApplicationHost appHost)
 {
     _presentationManager = presentationManager;
     _installationManager = installationManager;
     _nav     = nav;
     _appHost = appHost;
 }
Exemplo n.º 9
0
 public PackageController(IInstallationManager installationManager, IWebHostEnvironment environment, IConfigManager configManager, ILogManager logger)
 {
     _installationManager = installationManager;
     _environment         = environment;
     _configManager       = configManager;
     _logger = logger;
 }
Exemplo n.º 10
0
 /// <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;
 }
Exemplo n.º 11
0
 public ThemeController(IThemeRepository themes, IInstallationManager installationManager, IWebHostEnvironment environment, ILogManager logger)
 {
     _themes = themes;
     _installationManager = installationManager;
     _environment         = environment;
     _logger = logger;
 }
 public PluginCategoryListViewModel(IPresentationManager presentationManager, IInstallationManager installationManager, INavigationService nav, IApplicationHost appHost)
 {
     _presentationManager = presentationManager;
     _installationManager = installationManager;
     _nav = nav;
     _appHost = appHost;
 }
Exemplo n.º 13
0
 public Notifications(IInstallationManager installationManager, INotificationsRepository notificationsRepo, IUserManager userManager, ILogger logger, ITaskManager taskManager)
 {
     _installationManager = installationManager;
     _notificationsRepo = notificationsRepo;
     _userManager = userManager;
     _logger = logger;
     _taskManager = taskManager;
 }
Exemplo n.º 14
0
 public ServerEventNotifier(IServerApplicationHost appHost, IUserManager userManager, IInstallationManager installationManager, ITaskManager taskManager, ISessionManager sessionManager)
 {
     _userManager         = userManager;
     _installationManager = installationManager;
     _appHost             = appHost;
     _taskManager         = taskManager;
     _sessionManager      = sessionManager;
 }
Exemplo n.º 15
0
 public InstalledPluginViewModel(IApplicationHost appHost, INavigationService nav, IInstallationManager installationManager, IPresentationManager presentationManager)
 {
     _appHost             = appHost;
     _nav                 = nav;
     _installationManager = installationManager;
     _presentationManager = presentationManager;
     UninstallCommand     = new RelayCommand(o => Uninstall());
 }
Exemplo n.º 16
0
 public ModuleDefinitionController(IModuleDefinitionRepository moduleDefinitions, IUserPermissions userPermissions, IInstallationManager installationManager, IWebHostEnvironment environment, ILogManager logger)
 {
     _moduleDefinitions   = moduleDefinitions;
     _userPermissions     = userPermissions;
     _installationManager = installationManager;
     _environment         = environment;
     _logger = logger;
 }
Exemplo n.º 17
0
 public Notifications(IInstallationManager installationManager, INotificationsRepository notificationsRepo, IUserManager userManager, ILogger logger, ITaskManager taskManager)
 {
     _installationManager = installationManager;
     _notificationsRepo   = notificationsRepo;
     _userManager         = userManager;
     _logger      = logger;
     _taskManager = taskManager;
 }
Exemplo n.º 18
0
 /// <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);
        }
Exemplo n.º 20
0
 /// <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;
 }
Exemplo n.º 21
0
 /// <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;
 }
Exemplo n.º 22
0
 /// <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;
 }
Exemplo n.º 23
0
        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;
        }
Exemplo n.º 25
0
 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();
        }
Exemplo n.º 27
0
 /// <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 PackageInfoPage(PackageInfo packageInfo, IApplicationHost appHost, IInstallationManager installationManager, INavigationService nav)
        {
            _packageInfo         = packageInfo;
            _appHost             = appHost;
            _installationManager = installationManager;
            _nav = nav;

            InitializeComponent();
        }
Exemplo n.º 30
0
        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);
        }
Exemplo n.º 31
0
 /// <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;
 }
Exemplo n.º 32
0
 /// <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;
 }
Exemplo n.º 33
0
 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;
 }
Exemplo n.º 36
0
 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;
 }
Exemplo n.º 37
0
 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;
 }
Exemplo n.º 38
0
        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));
        }
Exemplo n.º 39
0
        /// <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;
        }
Exemplo n.º 40
0
 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;
 }
Exemplo n.º 41
0
 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;
 }
Exemplo n.º 42
0
 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;
        }
Exemplo n.º 44
0
        /// <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;
        }
Exemplo n.º 45
0
        /// <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;
        }
Exemplo n.º 46
0
 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;
        }
Exemplo n.º 48
0
 /// <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;
 }
Exemplo n.º 49
0
        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>();
 }
Exemplo n.º 52
0
 public PluginUpdateTask(ILogger logger, IInstallationManager installationManager, IApplicationHost appHost)
 {
     _logger = logger;
     _installationManager = installationManager;
     _appHost = appHost;
 }
Exemplo n.º 53
0
        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;
        }
Exemplo n.º 54
0
        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();
 }