示例#1
0
        private void update()
        {
            OpenDataConfigManager manager = new OpenDataConfigManager(Config);
            OpenData data = manager.GetData();

            foreach (var item in data.OpenDataList)
            {
                OpenDataItems.Add(item);
            }
        }
        private void Init(string pConfig)
        {
            ConfigPath = pConfig;
            if (!File.Exists(ConfigPath))
            {
                FileStream stream = File.Create(ConfigPath);
                stream.Close();

                File.WriteAllText(ConfigPath, "[]");
            }

            string json = File.ReadAllText(ConfigPath);

            if (json == "")
            {
                json = "[]";
            }

            var ms = new MemoryStream(Encoding.UTF8.GetBytes(json));
            DataContractJsonSerializer deseralizer = new DataContractJsonSerializer(typeof(OpenData));

            openData = (OpenData)deseralizer.ReadObject(ms);
        }