// Data base inforation public void getDataBaseInfo() { MainProfileRoot mainProfRoot = new MainProfileRoot().DeserializeXml(); int dataBaseListSize = mainProfRoot.DataBaseList.Count; string Host; string PortNumber; string DataSource; string InitialCatalog; string UserId; string Password; Console.WriteLine("Data Base Information"); Console.WriteLine("====================="); for (int i = 0; i < dataBaseListSize; i++) { Host = mainProfRoot.DataBaseList[i].Host; PortNumber = mainProfRoot.DataBaseList[i].PortNumber; DataSource = mainProfRoot.DataBaseList[i].DataSource; InitialCatalog = mainProfRoot.DataBaseList[i].InitialCatalog; UserId = mainProfRoot.DataBaseList[i].UserId; Password = mainProfRoot.DataBaseList[i].Password; Console.WriteLine("Host: " + Host + " Port Number: " + PortNumber + " Data Base: " + DataSource + " Data Table: " + InitialCatalog + " User: "******" Password: " + Password); } Console.ReadKey(); }
//Server information public void getServerInfo() { MainProfileRoot mainProfRoot = new MainProfileRoot().DeserializeXml(); // Get the number of servers in the xml int serverListSize = mainProfRoot.ServerList.Count; // All of the available attributes and their values string ServerId; string HostName; string Domain; string UserName; string UserPassword; Console.WriteLine("Server Information"); Console.WriteLine("=================="); for (int i = 0; i < serverListSize; i++) { ServerId = mainProfRoot.ServerList[i].Name; HostName = mainProfRoot.ServerList[i].HostName; Domain = mainProfRoot.ServerList[i].Domain; UserName = mainProfRoot.ServerList[i].UserName; UserPassword = mainProfRoot.ServerList[i].UserPassword; Console.WriteLine("Server ID: " + ServerId + " Host: " + HostName + " Domain: " + Domain + " User: "******" Password: " + UserPassword); } Console.ReadKey(); }
public void consumeXML() { MainProfileRoot rootObject = new MainProfileRoot().DeserializeXml(); int profileNumber = rootObject.ProfileList.Count; int serviceNumber; string serviceName; string serviceHost; string serviceDomain; string serviceStartType; int serviceGroup; for (int i = 0; i < profileNumber; i++) { serviceNumber = rootObject.ProfileList[i].ServiceList.Count; for (int j = 0; j < serviceNumber; j++) { serviceName = rootObject.ProfileList[i].ServiceList[j].Name; serviceHost = rootObject.ProfileList[i].ServiceList[j].Server; serviceDomain = rootObject.ProfileList[i].ServiceList[j].Domain; serviceStartType = rootObject.ProfileList[i].ServiceList[j].StartType; serviceGroup = rootObject.ProfileList[i].ServiceList[j].Group; if (serviceDomain == "") { serviceDomain = "null"; } profile.ServiceList.Add(new Service() { Name = serviceName, Server = serviceHost, Domain = serviceDomain, StartType = serviceStartType, Group = serviceGroup, Status = "not set" }); } } }
// Information on services public void getServiceInfo() { MainProfileRoot mainProfRoot = new MainProfileRoot().DeserializeXml(); int profileListSize = mainProfRoot.ProfileList.Count; int serviceListSize; string ServiceName; string Server; string Domain; string StartType; Console.WriteLine("Service Information"); Console.WriteLine("=================="); for (int i = 0; i < profileListSize; i++) { serviceListSize = mainProfRoot.ProfileList[i].ServiceList.Count; Console.WriteLine("Profile: " + profileListSize); Console.WriteLine(); Console.WriteLine("Service: " + " " + "Current Server: " + " " + "Domain: " + " " + "Start Type: "); Console.WriteLine("________________________________________________________________________________________________"); for (int j = 0; j < serviceListSize; j++) { ServiceName = mainProfRoot.ProfileList[i].ServiceList[j].Name; Server = mainProfRoot.ProfileList[i].ServiceList[j].Server; Domain = mainProfRoot.ProfileList[i].ServiceList[j].Domain; StartType = mainProfRoot.ProfileList[i].ServiceList[j].StartType; //Console.WriteLine(ServiceName); Console.WriteLine(ServiceName + " " + Server.PadRight(20) + " " + Domain + " " + StartType.PadRight(20)); } } Console.ReadKey(); }