static void AddWcfServiceFiles(this List <MyFileEntry> files)
        {
            // System.Diagnostics.Debugger.Launch();
            string svcDirectory  = GetSvcDirectory();
            string locationInZip = @"Leadtools.Medical.WebViewer.WCF";

            // .svc files
            try
            {
                var svcFiles = Directory.EnumerateFiles(svcDirectory, "*.svc", SearchOption.TopDirectoryOnly);

                foreach (string svcFile in svcFiles)
                {
                    MyFileEntry entry = new MyFileEntry(svcFile, locationInZip);
                    files.Add(entry);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            // index.html
            // index.js
            files.Add(new MyFileEntry(Path.Combine(svcDirectory, @"index.html"), locationInZip));
            files.Add(new MyFileEntry(Path.Combine(svcDirectory, @"index.js"), locationInZip));
            files.Add(new MyFileEntry(Path.Combine(svcDirectory, @"web.config"), locationInZip));

            // Resources/Images/favicon.ico
            // Resources/Images/LeadtoolsHeader.png
            // Resources/Images/loading.GIF
            string resourceDirectory = Path.Combine(svcDirectory, @"Resources/Images");

            try
            {
                var resourceFiles = Directory.EnumerateFiles(resourceDirectory, "*.*", SearchOption.TopDirectoryOnly);

                foreach (string resourceFile in resourceFiles)
                {
                    MyFileEntry entry = new MyFileEntry(resourceFile, Path.Combine(locationInZip, @"Resources/Images"));
                    files.Add(entry);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            // Resources/Styles/LEADServiceStyles.css
            string fileLEADServiceStyles = Path.Combine(svcDirectory, @"Resources/Styles/LEADServiceStyles.css");

            files.Add(new MyFileEntry(fileLEADServiceStyles, Path.Combine(locationInZip, @"Resources/Styles")));
        }
        static void AddAspServiceFiles(this List <MyFileEntry> files)
        {
            string aspDirectory  = GetAspDirectory();
            string locationInZip = @"Leadtools.Medical.WebViewer.ASP/Leadtools.Medical.WebViewer";

            // index.html
            // index.js
            files.Add(new MyFileEntry(Path.Combine(aspDirectory, @"ConfigFirst.html"), locationInZip));
            files.Add(new MyFileEntry(Path.Combine(aspDirectory, @"connectionStrings.config"), locationInZip));
            files.Add(new MyFileEntry(Path.Combine(aspDirectory, @"Global.asax"), locationInZip));
            files.Add(new MyFileEntry(Path.Combine(aspDirectory, @"index.html"), locationInZip));
            files.Add(new MyFileEntry(Path.Combine(aspDirectory, @"index.js"), locationInZip));
            files.Add(new MyFileEntry(Path.Combine(aspDirectory, @"local.config"), locationInZip));
            files.Add(new MyFileEntry(Path.Combine(aspDirectory, @"Web.config"), locationInZip));

            // Resources/Images/favicon.ico
            // Resources/Images/LeadtoolsHeader.png
            // Resources/Images/loading.GIF
            string resourceDirectory = Path.Combine(aspDirectory, @"Resources\Images");

            if (Directory.Exists(resourceDirectory))
            {
                try
                {
                    var resourceFiles = Directory.EnumerateFiles(resourceDirectory, "*.*", SearchOption.TopDirectoryOnly);

                    foreach (string resourceFile in resourceFiles)
                    {
                        MyFileEntry entry = new MyFileEntry(resourceFile, Path.Combine(locationInZip, @"Resources\Images"));
                        files.Add(entry);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            else
            {
                string message = string.Format("...Folder not found: {0}", resourceDirectory);
                Logger.LogError(message);
            }


            // Resources/Styles/LEADServiceStyles.css
            string fileLEADServiceStyles = Path.Combine(aspDirectory, @"Resources\Styles\LEADServiceStyles.css");

            files.Add(new MyFileEntry(fileLEADServiceStyles, Path.Combine(locationInZip, @"Resources\Styles")));
        }