Exemple #1
0
        public StringBuilder GatherStringDataValues(ShowOutputInfoOptions okDisplay)
        {
            // holds count of invalid workflows when assessing workflows in a single folder
            int    invalidWorkflowsInFolder = 0;
            string tmpOutputHeader          = "Informatica Repository Information - " + REPO_NAME.ToUpper();

            // Provide some type of header
            InfaStringRecordsValues.AppendLine(tmpOutputHeader);
            InfaStringRecordsValues.AppendLine("".PadRight(tmpOutputHeader.Length, '#'));
            InfaStringRecordsValues.AppendLine("");


            // List all repositories available to hit from WSH
            InfaStringRecordsValues.AppendLine("WSH Assigned Repositories:");
            foreach (string s in GetAllRepositoriesAvailableInWSH())
            {
                InfaStringRecordsValues.AppendLine("\t" + s);
            }
            InfaStringRecordsValues.AppendLine("");

            InfaStringRecordsValues.AppendLine("Repository Folders:");
            foreach (string s in GetAllFoldersInRepository())
            {
                int tmpNumWorkflowsInFolder = GetNumberOfWorkflowsInFolder(s, out invalidWorkflowsInFolder);

                InfaStringRecordsValues.AppendLine("\t" + s
                                                   + " (Workflows: " + tmpNumWorkflowsInFolder.ToString() + ")");

                numOfGlobalWorkflows += tmpNumWorkflowsInFolder;

                if (invalidWorkflowsInFolder > 0)
                {
                    numOfGlobalInvalidWorkflows++;
                }


                // reset value
                invalidWorkflowsInFolder = 0;
            }
            InfaStringRecordsValues.AppendLine("");


            // get total valid, invalid, and global count of workflows for the repository
            numOfGlobalValidWorkflows = numOfGlobalWorkflows - numOfGlobalInvalidWorkflows;
            InfaStringRecordsValues.AppendLine("Repository Workflows:");
            InfaStringRecordsValues.AppendLine("\tTotal Valid: " + numOfGlobalValidWorkflows);
            InfaStringRecordsValues.AppendLine("\tTotal Invalid: " + numOfGlobalInvalidWorkflows);
            InfaStringRecordsValues.AppendLine("");


            InfaStringRecordsValues.AppendLine("Associated Integration Services: ");
            foreach (string s in GetAllIntegrationServicesPerRepository())
            {
                InfaStringRecordsValues.AppendLine("\t" + s
                                                   + (GetIntegrationServicePingResult(s) ? " (Enabled)" : " (Disabled)"));
            }
            InfaStringRecordsValues.AppendLine("");

            return(InfaStringRecordsValues);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            textToImage testRun = new textToImage();
            //testRun.SaveImageToFile("This is just how it is\nDon't you understand?", "");
            //InfaWSHMetaDataInfo testWSH = new InfaWSHMetaDataInfo();
            //testWSH.ConductWSHMetaDataTrial();


            InfaWSHMetaDataInfo oGo = new InfaWSHMetaDataInfo("localhost", 7333
                                                              , "", "Domain_virtualxp", "sdk_rep", "Administrator", "Administrator"
                                                              , "Domain_virtualxp", "");

            //Console.WriteLine(oGo.GatherStringDataValues());


            string            imageFullFilePath = "C:\\_Dev\\FyghtSoft_InfaBGInfo.bmp";
            WindowsSystemInfo oWSI = new WindowsSystemInfo();


            StringBuilder sb = new StringBuilder();


            // provide options as a struct and passed to wallpaper settings
            ShowOutputInfoOptions oBkgOptions = new ShowOutputInfoOptions();

            oBkgOptions.showOSInformation = true;

            sb.Append(oGo.GatherStringDataValues(oBkgOptions).ToString());
            //sb.AppendLine("Number of Folders: " + oGo.numOfFoldersInRepository.ToString());
            //sb.AppendLine("");
            sb.Append(oWSI.GetSystemInfoString());


            testRun.SaveImageToFile(sb.ToString()
                                    , Color.White, Color.Violet, imageFullFilePath
                                    , WallpaperManager.GetDesktopDimensions());



            WallpaperManager.ViewDimensions();

            //swap wallpaper
            WallpaperManager.SetWallpaper(imageFullFilePath, Wallpaper.Style.Centered);



            #region MyRegion
            //WindowsSystemInfo testRun2 = new WindowsSystemInfo();

            ////testRun2.windowsSystemInfo();
            //testRun2.GetStuff("Win32_OperatingSystem");
            ////testRun2.GetStuff("Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");
            //testRun2.GetIPAddress();

            //HTMLToImage hc = new HTMLToImage();
            //hc.HtmlImageCapture +=
            //   new HTMLToImage.HTMLToImageEvent(hc_HtmlImageCapture);
            //hc.Create("http://www.codeproject.com");
            // Generate thumbnail of a webpage at 1024x768 resolution
            //Bitmap thumbnail = hc.GenerateScreenshot("http://www.artofbi.com", 1024, 768);

            // Generate thumbnail of a webpage at the webpage's full size (height and width)
            //thumbnail = GenerateScreenshot("http://pietschsoft.com");

            // Display Thumbnail in PictureBox control
            //pictureBox1.Image = thumbnail;


            // Save Thumbnail to a File
            //thumbnail.Save(@"C:\_Dev\thumbnail.png", System.Drawing.Imaging.ImageFormat.Png);
            #endregion
        }