WritePassage() public method

public WritePassage ( string line ) : void
line string
return void
示例#1
0
        public bool Generate(GeneratorData data, GeneratorOutputHandler output)
        {
            var ret = false;

            var tempFolder = Path.GetTempFileName();
            var dataFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Data");
            var kickName   = Path.GetFileNameWithoutExtension(data.ExeFile);

            output.WritePassage("Starting to bundle");

            try
            {
                output.WriteLine("Generating temporary folder");

                File.Delete(tempFolder);
                Directory.CreateDirectory(tempFolder);

                // Copy Game
                output.WriteLine("Copying game");
                Utilities.CopyDirectory(data.Folder, tempFolder);

                Bundle(data, output, tempFolder, dataFolder, kickName);

                ret = true;
            }
            catch (Exception ex)
            {
                output.WriteLine(ex.Message);
            }

            try
            {
                output.WriteLine("Cleanup");
                if (Directory.Exists(tempFolder))
                {
                    Directory.Delete(tempFolder, true);
                }
            }
            catch (Exception ex)
            {
                output.WriteLine(ex.Message);
            }

            output.WriteLine("Done bundling, result: " + ((ret) ? "SUCCESS" : "FAILURE"));

            return(ret);
        }
        public bool Generate(GeneratorData data, GeneratorOutputHandler output)
        {
            var ret = false;

            var tempFolder = Path.GetTempFileName();
            var dataFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Data");
            var kickName = Path.GetFileNameWithoutExtension(data.ExeFile);

            output.WritePassage("Starting to bundle");

            try
            {
                output.WriteLine("Generating temporary folder");

                File.Delete(tempFolder);
                Directory.CreateDirectory(tempFolder);

                // Copy Game
                output.WriteLine("Copying game");
                Utilities.CopyDirectory(data.Folder, tempFolder);

                Bundle(data, output, tempFolder, dataFolder, kickName);

                ret = true;
            }
            catch (Exception ex)
            {
                output.WriteLine(ex.Message);
            }

            try
            {
                output.WriteLine("Cleanup");
                if (Directory.Exists(tempFolder))
                    Directory.Delete(tempFolder, true);
            }
            catch (Exception ex)
            {
                output.WriteLine(ex.Message);
            }

            output.WriteLine("Done bundling, result: " + ((ret) ? "SUCCESS" : "FAILURE"));

            return ret;
        }