protected override void StartRun() { Search.Packets.Servers = Servers; Search.Packets.Initialize(); AddRepeatingJob(typeof(Job.SearchUpdater), "SearchUpdater", "WebserverPlugin", Settings.Default.TakeSnapshotTimeInMinutes * 60, new JobItem("Searches", Searches)); string salt = Hash(); string passwortHash = Hash(salt + Settings.Default.Password + salt); SignalR.Hub.Helper.Servers = Servers; SignalR.Hub.Helper.Files = Files; SignalR.Hub.Helper.Searches = Searches; SignalR.Hub.Helper.Notifications = Notifications; SignalR.Hub.Helper.RrdDb = RrdDB; SignalR.Hub.Helper.ApiKeys = ApiKeys; SignalR.Hub.Helper.PasswortHash = passwortHash; Nancy.Helper.Servers = Servers; Nancy.Helper.Files = Files; Nancy.Helper.Searches = Searches; Nancy.Helper.ApiKeys = ApiKeys; Nancy.Helper.Salt = salt; Nancy.Helper.PasswortHash = passwortHash; Nancy.Helper.OnShutdown += FireShutdown; var options = new StartOptions("http://*:" + Settings.Default.WebserverPort) { ServerFactory = "Nowin" }; _server = WebApp.Start <Startup>(options); _eventForwarder = new SignalR.EventForwarder(); _eventForwarder.Servers = Servers; _eventForwarder.Files = Files; _eventForwarder.Searches = Searches; _eventForwarder.Notifications = Notifications; _eventForwarder.ApiKeys = ApiKeys; _eventForwarder.Start(typeof(SignalR.EventForwarder).ToString()); var settings = new RemoteSettings { Version = new Version(), ExternalSearch = new ExternalSearch { Enabled = false } }; SignalR.Hub.Helper.RemoteSettings = settings; Nancy.Helper.RemoteSettings = settings; AddRepeatingJob(typeof(Job.RemoteSettingsLoader), "RemoteSettingsLoader", "WebserverPlugin", 60 * 60 * 24); }
protected override void StartRun() { Search.Packets.Servers = Servers; Search.Packets.Initialize(); AddRepeatingJob(typeof(Job.SearchUpdater), "SearchUpdater", "WebserverPlugin", Settings.Default.TakeSnapshotTimeInMinutes * 60, new JobItem("Searches", Searches)); string salt = Hash(); string passwortHash = Hash(salt + Settings.Default.Password + salt); SignalR.Hub.Helper.Servers = Servers; SignalR.Hub.Helper.Files = Files; SignalR.Hub.Helper.Searches = Searches; SignalR.Hub.Helper.Notifications = Notifications; SignalR.Hub.Helper.RrdDb = RrdDB; SignalR.Hub.Helper.ApiKeys = ApiKeys; SignalR.Hub.Helper.PasswortHash = passwortHash; Nancy.Helper.Servers = Servers; Nancy.Helper.Files = Files; Nancy.Helper.Searches = Searches; Nancy.Helper.ApiKeys = ApiKeys; Nancy.Helper.Salt = salt; Nancy.Helper.PasswortHash = passwortHash; Nancy.Helper.OnShutdown += FireShutdown; var options = new StartOptions("http://*:" + Settings.Default.WebserverPort) { ServerFactory = "Nowin" }; _server = WebApp.Start<Startup>(options); _eventForwarder = new SignalR.EventForwarder(); _eventForwarder.Servers = Servers; _eventForwarder.Files = Files; _eventForwarder.Searches = Searches; _eventForwarder.Notifications = Notifications; _eventForwarder.ApiKeys = ApiKeys; _eventForwarder.Start(typeof(SignalR.EventForwarder).ToString()); var settings = new RemoteSettings { Version = new Version(), ExternalSearch = new ExternalSearch { Enabled = false } }; SignalR.Hub.Helper.RemoteSettings = settings; Nancy.Helper.RemoteSettings = settings; AddRepeatingJob(typeof(Job.RemoteSettingsLoader), "RemoteSettingsLoader", "WebserverPlugin", 60 * 60 * 24); }
protected override void StartRun() { string salt = Hash(); string passwortHash = Hash(salt + Settings.Default.Password + salt); SignalR.Hub.Helper.Servers = Servers; SignalR.Hub.Helper.Files = Files; SignalR.Hub.Helper.Searches = Searches; SignalR.Hub.Helper.Notifications = Notifications; SignalR.Hub.Helper.RrdDb = RrdDB; SignalR.Hub.Helper.ApiKeys = ApiKeys; SignalR.Hub.Helper.PasswortHash = passwortHash; Nancy.Helper.ApiKeys = ApiKeys; Nancy.Helper.Salt = salt; Nancy.Helper.PasswortHash = passwortHash; Nancy.Helper.OnShutdown += FireShutdown; var options = new StartOptions("http://*:" + Settings.Default.WebserverPort) { ServerFactory = "Nowin" }; _server = WebApp.Start<Startup>(options); _eventForwarder = new SignalR.EventForwarder(); _eventForwarder.Servers = Servers; _eventForwarder.Files = Files; _eventForwarder.Searches = Searches; _eventForwarder.Notifications = Notifications; _eventForwarder.ApiKeys = ApiKeys; _eventForwarder.Start(typeof(SignalR.EventForwarder).ToString()); }