Пример #1
0
        static void RunApplication(Options options)
        {
            var log = new StatusWriter(options.IsSilent, options.IsVerbose);

            if (!options.Generate)
            {
                log.Error("No output was selected.");
                return;
            }

            var project   = new SqlProject(log, options.ProjectPath);
            var generator = new Generator(log, project, options);

            generator.Build();
        }
Пример #2
0
        private void CopyLooseFile(string src, string dest)
        {
            var dir = Path.GetDirectoryName(dest);

            EnsureDirectory(dir);

            try
            {
                var srcInfo = new FileInfo(src);
                _log.Verbose("Copying {0:N0}b: {1} -> {2}", srcInfo.Length, src, dest);
                File.Copy(src, dest, overwrite: true);
            }
            catch (IOException ex)
            {
                _log.Error("Copy failed: " + ex.Message);
            }
        }