Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
		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);
		}
Exemplo n.º 3
0
        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());
        }