Ejemplo n.º 1
0
        public static ClaimsFile UpdateClaimsDb(ClaimsFile file)
        {
            using (FileStream fs = File.Open(ClaimsDbFile, FileMode.Open, FileAccess.Write, FileShare.Read))
                using (StreamWriter sw = new StreamWriter(fs))
                    using (JsonWriter jw = new JsonTextWriter(sw))
                    {
                        jw.Formatting = Formatting.Indented;
                        JsonSerializer serializer = new JsonSerializer();
                        serializer.Serialize(jw, file);
                    }

            return(GetClaimsDb());
        }
Ejemplo n.º 2
0
        public static ClaimsFile GetClaimsDb()
        {
            var result = new ClaimsFile();

            using (FileStream fs = File.Open(ClaimsDbFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
                using (StreamReader file = new StreamReader(fs))
                    using (JsonTextReader reader = new JsonTextReader(file))
                    {
                        JsonSerializer serializer = new JsonSerializer();
                        result = serializer.Deserialize <ClaimsFile>(reader);
                    }

            return(result);
        }