private bool disposedValue = false; // To detect redundant calls public TrayIconController(IPluginManager pluginManager, ISettingsProvider settingsProvider, IPlayerStateHistoryRecorder playerStateRecorder, IAutorunManager autorunManager) { trayIcon = CreateTrayIcon(); this.pluginManager = pluginManager; this.playerStateRecorder = playerStateRecorder; this.settingsProvider = settingsProvider; this.autorunManager = autorunManager; }
public InaraPlugin(IPlayerStateHistoryRecorder playerStateRecorder, ISettingsProvider settingsProvider) : base(settingsProvider) { this.playerStateRecorder = playerStateRecorder; eventConverter = new InaraEventConverter(this.playerStateRecorder); this.settingsProvider = settingsProvider; settingsProvider.SettingsChanged += (o, e) => ReloadSettings(); ReloadSettings(); }
public EddnPlugin(ISettingsProvider settingsProvider, IPlayerStateHistoryRecorder playerStateRecorder, IRestClientFactory restClientFactory) { this.settingsProvider = settingsProvider ?? throw new ArgumentNullException(nameof(settingsProvider)); this.playerStateRecorder = playerStateRecorder ?? throw new ArgumentNullException(nameof(playerStateRecorder)); eventConverter = new EddnEventConverter(playerStateRecorder); settingsProvider.SettingsChanged += (o, e) => ReloadSettings(); apiFacade = new EddnApiFacade(restClientFactory.CreateRestClient(EddnUrl)); ReloadSettings(); }
public InaraPlugin(IPlayerStateHistoryRecorder playerStateRecorder, ISettingsProvider settingsProvider, IRestClientFactory restClientFactory) : base(settingsProvider) { RestClient = restClientFactory.CreateRestClient(InaraApiUrl); this.playerStateRecorder = playerStateRecorder; eventConverter = new InaraEventConverter(this.playerStateRecorder); this.settingsProvider = settingsProvider; settingsProvider.SettingsChanged += (o, e) => ReloadSettings(); ReloadSettings(); }
public InaraPlugin(IPlayerStateHistoryRecorder playerStateRecorder, ISettingsProvider settingsProvider, IRestClientFactory restClientFactory, IUserNotificationInterface notificationInterface) : base(settingsProvider) { RestClient = restClientFactory.CreateRestClient(InaraApiUrl); this.playerStateRecorder = playerStateRecorder; this.notificationInterface = notificationInterface; EventConverter = new InaraEventConverter(this.playerStateRecorder); settingsProvider.SettingsChanged += (o, e) => ReloadSettings(); ReloadSettings(); }
public EddnPlugin(ISettingsProvider settingsProvider, IPlayerStateHistoryRecorder playerStateRecorder) : base(settingsProvider) { this.settingsProvider = settingsProvider ?? throw new ArgumentNullException(nameof(settingsProvider)); this.playerStateRecorder = playerStateRecorder ?? throw new ArgumentNullException(nameof(playerStateRecorder)); eventConverter = new EddnEventConverter(playerStateRecorder) { UploaderID = settingsProvider.Settings.CommanderName }; settingsProvider.SettingsChanged += (o, e) => ReloadSettings(); ReloadSettings(); }
public EdsmPlugin(ISettingsProvider settingsProvider, IPlayerStateHistoryRecorder playerStateRecorder) : base(settingsProvider) { this.playerStateRecorder = playerStateRecorder ?? throw new ArgumentNullException(nameof(playerStateRecorder)); ignoredEvents = RestClient.GetAsync("discard") .ContinueWith((t) => new HashSet <string>(JArray.Parse(t.Result).ToObject <string[]>())); settingsProvider.SettingsChanged += (o, e) => ReloadSettings(); ReloadSettings(); }
public EdsmPlugin(ISettingsProvider settingsProvider, IPlayerStateHistoryRecorder playerStateRecorder, IRestClientFactory restClientFactory, IUserNotificationInterface notificationInterface) : base(settingsProvider) { RestClient = restClientFactory.CreateRestClient(EdsmApiUrl); EventConverter = new EdsmEventConverter(playerStateRecorder); ignoredEvents = RestClient.GetAsync("discard") .ContinueWith((t) => t.IsFaulted ? new HashSet <string>() : new HashSet <string>(JArray.Parse(t.Result).ToObject <string[]>())); settingsProvider.SettingsChanged += (o, e) => ReloadSettings(); ReloadSettings(); this.notificationInterface = notificationInterface; }
public EdsmPlugin(ISettingsProvider settingsProvider, IPlayerStateHistoryRecorder playerStateRecorder, IRestClientFactory restClientFactory) : base(settingsProvider) { RestClient = restClientFactory.CreateRestClient(EdsmApiUrl); this.playerStateRecorder = playerStateRecorder ?? throw new ArgumentNullException(nameof(playerStateRecorder)); eventConverter = new EdsmEventConverter(playerStateRecorder); ignoredEvents = RestClient.GetAsync("discard") .ContinueWith((t) => t.IsFaulted ? new HashSet <string>() : new HashSet <string>(JArray.Parse(t.Result).ToObject <string[]>())); settingsProvider.SettingsChanged += (o, e) => ReloadSettings(); ReloadSettings(); }
public EdsmEventConverter(IPlayerStateHistoryRecorder playerStateRecorder) { this.playerStateRecorder = playerStateRecorder ?? throw new System.ArgumentNullException(nameof(playerStateRecorder)); }
public EddnEventConverter(IPlayerStateHistoryRecorder stateHistoryRecorder) { this.stateHistoryRecorder = stateHistoryRecorder; }