Exemple #1
0
        bool LoadTextConverterFile()
        {
            bool result = false;

            string filename = "";
            string value    = ConfigurationManager.AppSettings["AQIReadableTextConverterFile"];

            if (!string.IsNullOrEmpty(value) && File.Exists(value))
            {
                filename = value;
            }

            if (!string.IsNullOrEmpty(filename))
            {
                using (FileStream stream = new FileStream(filename, FileMode.Open))
                {
                    var serializer = new XmlSerializer(typeof(PM25Thresholds));

                    object resultObj;
                    resultObj = serializer.Deserialize(stream);
                    if (resultObj != null)
                    {
                        thresholds = resultObj as PM25Thresholds;
                        result     = true;
                    }
                }
            }

            if (!result)
            {
                ConsoleMe.WriteLine("Failed to load AQI readable text converter file {0}.", value ?? "");
                ConsoleMe.ReadyToExit();
            }

            return(result);
        }
Exemple #2
0
        private bool LoadReceiverConfigFile()
        {
            bool result = false;

            string filename = "";
            string value    = ConfigurationManager.AppSettings["HRWNReceiverConfig"];

            if (!string.IsNullOrEmpty(value) && File.Exists(value))
            {
                filename = value;
            }

            if (!string.IsNullOrEmpty(filename))
            {
                using (FileStream stream = new FileStream(filename, FileMode.Open))
                {
                    var serializer = new XmlSerializer(typeof(HRWNReceiverConfig));

                    object resultObj;
                    resultObj = serializer.Deserialize(stream);
                    if (resultObj != null)
                    {
                        ReceiverConfig = resultObj as HRWNReceiverConfig;
                        result         = true;
                    }
                }
            }

            if (!result)
            {
                ConsoleMe.WriteLine("Failed to load HRWN receiver config file {0}.", value ?? "");
                ConsoleMe.ReadyToExit();
            }

            return(result);
        }