Ejemplo n.º 1
0
        private void StoreProfile(Profile profile)
        {
            string fileName = CreateFileName(profile.KitNumber);

            _logger.LogInfo("Saving profile...");
            var serializer = new ProfileJsonSerializer();

            using (var file = File.OpenWrite(fileName))
                using (var writer = new StreamWriter(file))
                {
                    serializer.Serialize(profile, writer);
                }

            _logger.LogInfo("Profile was saved");
        }
Ejemplo n.º 2
0
        private Profile CreateProfile(string kitNumber)
        {
            string fileName = CreateFileName(kitNumber);

            if (!File.Exists(fileName))
            {
                return(new Profile(kitNumber));
            }

            _logger.LogInfo("Loading existing profile...");

            var serializer = new ProfileJsonSerializer();

            using (var file = File.OpenText(fileName))
            {
                return(serializer.Deserialize(file));
            }
        }