/// <summary> /// /// </summary> /// <param name="SpecificationFilepath"></param> public static void Compress(String SpecificationFilepath) { CompressingSpecification Spec = File.Deserialize <CompressingSpecification>(SpecificationFilepath); Spec.Resolve(Directory.GetParent(SpecificationFilepath).FullName); var Compressor = new SchemaCompressor(); Compressor.Compress(Spec); }
/// <summary> /// /// </summary> /// <param name="Specification"></param> public void Compress(CompressingSpecification Specification) { foreach (FileSpecification File in Specification.Files) { try { this.Compress(File); } catch (Exception ex) { String Message = ex.Message; if (!Message.StartsWith("##[error]")) { Message = "##[error] " + Message; } Console.WriteLine(Message); } } }