private static bool CheckForUnprotectedTranslation(string path)
        {
            var fi = new FileInfo(path);

            if (fi.Extension.ToLower() != ".json")
            {
                return(true);
            }
            var uiLang = SerializeUtils.DeserializeDataJson <UiTranslation>(path);

            if (uiLang == null)
            {
                return(true);
            }
            var langPath = path.Substring(0, path.Length - fi.Extension.Length) + ".catchemLang";

            if (!File.Exists(langPath))
            {
#if DEBUG
                uiLang.CryptData(langPath, _entropy);
                LangList.Add(fi.Name.Substring(0, fi.Name.Length - fi.Extension.Length));
#else
                File.Delete(path);
#endif
            }
            return(true);
        }
Example #2
0
        public static void LoadKnownCoords()
        {
            if (_loaded)
            {
                return;
            }
            _loaded = true;
            var mapZenDir = Path.Combine(Directory.GetCurrentDirectory(), "MapzenAPI");

            if (!Directory.Exists(mapZenDir))
            {
                Directory.CreateDirectory(mapZenDir);
            }
            _knownAltitude = SerializeUtils.DeserializeDataJson <List <GeoLatLonAlt> >(Path.Combine(mapZenDir, _jsonFile)) ?? new List <GeoLatLonAlt>();
        }
        private void ReadTelegramSettings()
        {
            var settingsPath = Path.Combine(Directory.GetCurrentDirectory(), TlgrmFilePath);

            if (File.Exists(settingsPath))
            {
                var jsonSettings = new JsonSerializerSettings();
                jsonSettings.Converters.Add(new StringEnumConverter {
                    CamelCaseText = true
                });
                jsonSettings.ObjectCreationHandling = ObjectCreationHandling.Replace;
                jsonSettings.DefaultValueHandling   = DefaultValueHandling.Populate;

                _tlgrmSettings = SerializeUtils.DeserializeDataJson <TelegramSettings>(settingsPath) ?? new TelegramSettings();
                return;
            }
            _tlgrmSettings = new TelegramSettings();
        }
Example #4
0
        public static void LoadKnownCoords()
        {
            if (_loaded)
            {
                return;
            }
            _loaded = true;
            var mapZenDir = Path.Combine(Directory.GetCurrentDirectory(), "MapzenAPI");
            var filePath  = Path.Combine(mapZenDir, _jsonFile);

            if (!File.Exists(filePath))
            {
                return;
            }
            var knownAltitude =
                SerializeUtils.DeserializeDataJson <List <GeoLatLonAlt> >(filePath) ??
                new List <GeoLatLonAlt>();

            DbHandler.PushMapzenAltToDb(knownAltitude);
            File.Delete(filePath);
        }