Пример #1
0
 static Database()
 {
     mongodb = MongoDB.Driver.MongoServer.Create(
         string.Format("mongodb://127.0.0.1:{0}/?safe=true;connectTimeoutMS=10000",
                       StationRegistry.GetValue("dbPort", 10319)));                                           // TODO: Remove Hard code
     wammer = mongodb.GetDatabase("wammer");
 }
        private void InitStationId()
        {
            stationId = (string)StationRegistry.GetValue("stationId", null);

            if (stationId == null)
            {
                stationId = Guid.NewGuid().ToString();
                StationRegistry.SetValue("stationId", stationId);
            }
        }
        void addDriverHandler_DriverAdded(object sender, DriverAddedEvtArgs e)
        {
#if !DEBUG
            // client login page refers this value as default account
            StationRegistry.SetValue("driver", e.Driver.email);
#endif


            PublicPortMapping.Instance.DriverAdded(sender, e);
        }
 private void InitResourceBasePath()
 {
     resourceBasePath = (string)StationRegistry.GetValue("resourceBasePath", null);
     if (resourceBasePath == null)
     {
         resourceBasePath = "resource";
         if (!Directory.Exists(resourceBasePath))
         {
             Directory.CreateDirectory(resourceBasePath);
         }
     }
 }
Пример #5
0
        private static void ApplyInstalledCulture()
        {
            string _culture = (string)StationRegistry.GetValue("Culture", null);

            if (_culture == null)
            {
                CultureManager.ApplicationUICulture = CultureInfo.CurrentCulture;
            }
            else
            {
                CultureManager.ApplicationUICulture = new CultureInfo(_culture);
            }
        }
        private void ConfigThreadPool()
        {
            int minWorker;
            int minIO;

            System.Threading.ThreadPool.GetMinThreads(out minWorker, out minIO);

            minWorker = (int)StationRegistry.GetValue("MinWorkerThreads", minWorker);
            minIO     = (int)StationRegistry.GetValue("MinIOThreads", minIO);

            if (minWorker > 0 && minIO > 0)
            {
                System.Threading.ThreadPool.SetMinThreads(minWorker, minIO);
                logger.InfoFormat("Min worker threads {0}, min IO completion threads {1}",
                                  minWorker, minIO);
            }
        }
Пример #7
0
        public Schedule()
        {
            InitializeComponent();
            var timer = new DispatcherTimer
            {
                Interval = new TimeSpan(0, 0, 0, 1)
            };

            timer.Tick += DispatcherTimer_Tick;
            timer.Start();

            var stationRegistry = new StationRegistry();

            _timetableCalculator = new TimetableCalculator(stationRegistry);

            Station.IsEnabled   = true;
            Station.ItemsSource = stationRegistry.GetStations().Select(station => station.Name);
        }
Пример #8
0
        public static string GetBaseURL()
        {
            // fix IP for testing
            string staticIP = (string)StationRegistry.GetValue("staticIP", "");

            if (staticIP != "")
            {
                return("http://" + staticIP + ":9981");
            }

            IPAddress[] addresses = GetIPAddressesV4();

            if (addresses.Length > 0)
            {
                return("http://" + addresses[0] + ":9981");
            }
            else
            {
                // in case there is no external network connection
                return("http://localhost:9981");
            }
        }