/// <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);
        }
Пример #2
0
        /// <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);
                }
            }
        }