Exemplo n.º 1
0
        public static Build LoadBuild(string filepath, DirectoryStructure directory)
        {
            if (!File.Exists(filepath))
            {
                throw new FileNotFoundException(filepath + " does not exist");
            }
            string    json       = File.ReadAllText(filepath);
            BuildJSON branchJSON = JsonSerializer.Deserialize <BuildJSON>(json);

            return(branchJSON.GetBuild(directory));
        }
Exemplo n.º 2
0
        public static void CreateBuild(string filepath, Build build)
        {
            if (File.Exists(filepath))
            {
                throw new ArgumentException(filepath + " already exists");
            }
            var    buildJSON = new BuildJSON(build);
            var    options   = JSONFileFormat.GetJsonSerializerOptions();
            string json      = JsonSerializer.Serialize(buildJSON, options);

            File.WriteAllText(filepath, json);
        }