public PluginsManager(IPluginSettingsProvider pluginSettingsProvider, IGameConnector[] connectors, IEnumerable <ISimulatorDateSetVisitor> dataVisitors) { _pluginSettingsProvider = pluginSettingsProvider; _plugins = new List <ISecondMonitorPlugin>(); Connectors = connectors; _visitors = dataVisitors.ToList(); }
public DatagramPayloadPacker(IPluginSettingsProvider pluginSettingsProvider, ISimulatorSourceInfoComparator simulatorSourceInfoComparator) { _simulatorSourceInfoComparator = simulatorSourceInfoComparator; BroadcastLimitSettings broadcastLimitSettings = pluginSettingsProvider.RemoteConfiguration.BroadcastLimitSettings; _random = new Random(); _isNetworkConservationEnabled = broadcastLimitSettings.IsEnabled; _packedDelay = TimeSpan.FromMilliseconds(broadcastLimitSettings.MinimumPackageInterval); _playerInfoDelay = TimeSpan.FromMilliseconds(broadcastLimitSettings.PlayerTimingPackageInterval); _driversInfoDelay = TimeSpan.FromMilliseconds(broadcastLimitSettings.OtherDriversTimingPackageInterval); if (!_isNetworkConservationEnabled) { Logger.Info("Network conservation is disabled"); return; } Logger.Info("Network conservation is enabled"); Logger.Info($"Package Delay {_packedDelay.TotalMilliseconds}"); Logger.Info($"Player info Delay {_playerInfoDelay.TotalMilliseconds}"); Logger.Info($"Other drivers info Delay {_driversInfoDelay.TotalMilliseconds}"); _packageTimer = Stopwatch.StartNew(); _playerInfoDelayTimer = Stopwatch.StartNew(); _driversInfoDelayTimer = Stopwatch.StartNew(); }
public XmlSettingsProvider() { _appSettings = CompositionManager.Get<IApplicationSettingsProvider>(); _accountSettings = CompositionManager.Get<IAccountSettingsProvider>(); _columnsSettings = CompositionManager.Get<IColumnsSettingsProvider>(); _pluginSettings = CompositionManager.Get<IPluginSettingsProvider>(); }
public BroadCastServerController(IPluginSettingsProvider pluginSettingsProvider, IServerOverviewViewModel serverOverviewViewModel, IDatagramPayloadPacker datagramPayloadPacker) { _newPeers = new Queue <NetPeer>(); _pluginSettingsProvider = pluginSettingsProvider; _serverOverviewViewModel = serverOverviewViewModel; _datagramPayloadPacker = datagramPayloadPacker; _formatter = new BinaryFormatter(); }
public PluginsConfigurationController(PluginsManager pluginsManager, IPluginSettingsProvider pluginSettingsProvider, IPluginConfigurationRepository pluginConfigurationRepository, IViewModelFactory viewModelFactory, Window mainWindow) { _pluginsManager = pluginsManager; _pluginSettingsProvider = pluginSettingsProvider; _pluginConfigurationRepository = pluginConfigurationRepository; _viewModelFactory = viewModelFactory; _mainWindow = mainWindow; }
public ExportToHtmlPlugin( IDocumentParser documentParser, IPluginSettingsProvider settingsProvider) { _documentParser = documentParser; _settingsProvider = settingsProvider; _settings = _settingsProvider.GetSettings <ExportToHtmlPluginSettings>(); }
public ExportToHtmlPlugin( IDocumentParser documentParser, IPluginSettingsProvider settingsProvider) { _documentParser = documentParser; _settingsProvider = settingsProvider; _settings = _settingsProvider.GetSettings<ExportToHtmlPluginSettings>(); }
private static void ConnectAndLoadPlugins(IGameConnector[] connectors) { KernelWrapper kernelWrapper = new KernelWrapper(); IPluginSettingsProvider pluginSettingsProvider = kernelWrapper.Get <IPluginSettingsProvider>(); IEnumerable <ISimulatorDateSetVisitor> dataVisitors = kernelWrapper.GetAll <ISimulatorDateSetVisitor>(); PluginsManager pluginManager = new PluginsManager(pluginSettingsProvider, connectors, dataVisitors); pluginManager.InitializePlugins(); pluginManager.Start(); }
public SpellCheckPlugin( IPluginSettingsProvider settingsProvider, ISpellingService spellingService, ISpellCheckProviderFactory spellCheckProviderFactory) { _settingsProvider = settingsProvider; _spellingService = spellingService; _spellCheckProviderFactory = spellCheckProviderFactory; _settings = _settingsProvider.GetSettings<SpellCheckPluginSettings>(); _spellingService.SetLanguage(_settings.Language); }
public SpellCheckPlugin( IPluginSettingsProvider settingsProvider, ISpellingService spellingService, ISpellCheckProviderFactory spellCheckProviderFactory) { _settingsProvider = settingsProvider; _spellingService = spellingService; _spellCheckProviderFactory = spellCheckProviderFactory; _settings = _settingsProvider.GetSettings <SpellCheckPluginSettings>(); _spellingService.SetLanguage(_settings.Language); }
public PluginLoader(Func<IEnumerable<ISearchProvider>> composeSearchProviders, Func<IEnumerable<IMicroblogSource>> composeMicroblogs, Func<IPluginSettingsProvider> composePluginSettings, Func<IEnumerable<IUrlShortener>> composeUrlShorteners, Func<IEnumerable<IStatusHandler>> composeStatusHandler) { _pluginSettingsProvider = composePluginSettings(); _composeMicroblogs = composeMicroblogs; _composeSearchProviders = composeSearchProviders; _composeUrlShorteners = composeUrlShorteners; _composeStatusHandler = composeStatusHandler; }
private void InitializeInjectedProperties() { _pluginSettingsProvider = _kernel.Get <IPluginSettingsProvider>(); _broadCastServerController = _kernel.Get <IBroadCastServerController>(); }
public DataBroadcasterPluginController() { _kernel = new KernelWrapper(); _serverOverviewViewModel = _kernel.Get <IServerOverviewViewModel>(); _pluginSettingsProvider = _kernel.Get <IPluginSettingsProvider>();; }
public ExamplePlugin(IPluginSettingsProvider settingsProvider) { _settingsProvider = settingsProvider; _settings = _settingsProvider.GetSettings<ExampleSettings>(); }