예제 #1
0
 public CQuery(ref CSession parent, int type, List <CSite> sites, string uid)
 {
     Session  = parent;
     Type     = type;
     Sites    = sites;
     Id       = uid;
     Progress = new CTaskInfo {
         Status = new CTaskInfo.State(CTaskInfo.State.Active), Service = Session.Server.Name, StartTime = CFunctions.GetDateTime(0), UID = uid, Details = "Collecting " + CQuery.Types.QueryTypes[Type].ToString().ToLower() + " info from " + Session.Server.Type.ToString() + " " + Session.Server.Name.ToUpper() + " (" + Session.Server.IP.ToString() + ")"
     };
     Log.Write(Progress.Details);
 }
예제 #2
0
 public CSession(ref CDatabaseConnection conn, List <IDiscoveredObject> discoveredSites, List <IDiscoveredObject> discoveredServers, string uid)
 {
     _DBConn = conn;
     this.DiscoveredSites   = discoveredSites;
     this.DiscoveredServers = discoveredServers;
     ID       = uid;
     Outfile  = conn.FileName;
     Progress = new CTaskInfo()
     {
         Status = new CTaskInfo.State(CTaskInfo.State.Active), Details = "Generating database output to " + Outfile.ToLower(), UID = uid, StartTime = CFunctions.GetDateTime(0)
     };
     Log.Write(Progress.Details);
 }