コード例 #1
0
        private bool GetServerData()
        {
            bool ServerDataFound = false;

            tServerRow = cf.LoadDataRow(Asgard.AsgardCon, $"SELECT * FROM sync.server WHERE name='{tName}'");
            if (tServerRow != null)
            {
                if (tServerRow["name"].ToString() != string.Empty)
                {
                    tServerType     = (Servertype)Enum.Parse(typeof(Servertype), tServerRow["server_type"].ToString(), true);
                    tDescription    = tServerRow["Description"].ToString().Trim();
                    tServiceName    = tServerRow["service_name"].ToString().Trim();
                    tServiceType    = (Servicetype)Enum.Parse(typeof(Servicetype), tServerRow["service_type"].ToString(), true);
                    tURL            = tServerRow["url"].ToString().Trim();
                    tStatus         = (Serverstatus)Enum.Parse(typeof(Serverstatus), tServerRow["status"].ToString(), true);
                    tLastChanged    = tServerRow.Field <DateTime>("last_status_change");
                    tLastChecked    = tServerRow.Field <DateTime>("last_status_check");
                    tLogHistoryDays = tServerRow.Field <Int32>("log_history_days");
                    tSessionID      = tServerRow["sessionID"].ToString().Trim();
                    tLastLogin      = tServerRow.Field <DateTime?>("last_login");
                    tServerResponse = tServerRow["server_response"].ToString().Trim();
                    tActive         = (tServerRow["active"].ToString() == "1");
                    ServerDataFound = true;
                }
            }
            else
            {
                Reset();
            }
            return(ServerDataFound);
        }
コード例 #2
0
 private void Reset()
 {
     tServerRow      = null;
     tServerType     = Servertype.Unknown;
     tDescription    = string.Empty;
     tServiceName    = string.Empty;
     tServiceType    = Servicetype.Unknown;
     tURL            = string.Empty;
     tStatus         = Serverstatus.Unknown;
     tLastChanged    = DateTime.Now;
     tLastChecked    = DateTime.Now;
     tLogHistoryDays = 90;
     tSessionID      = string.Empty;
     tLastLogin      = null;
     tServerResponse = string.Empty;
     tActive         = false;
 }
コード例 #3
0
 public Server(string aName, Servertype aServerType = Servertype.Unknown, string aDescription = "", string aServiceName = "", Servicetype aServiceType = Servicetype.Unknown, string aURL = "", Int32 aLogHistoryDays = 90, bool aActive = true)
 {
     tName = aName;
     if (aServerType != Servertype.Unknown)
     {
         //create new server
         tServerType     = aServerType;
         tDescription    = aDescription;
         tServiceName    = aServiceName;
         tServiceType    = aServiceType;
         tURL            = aURL;
         tStatus         = Serverstatus.Unknown;
         tLastChanged    = DateTime.Now;
         tLastChecked    = DateTime.Now;
         tLogHistoryDays = aLogHistoryDays;
         tSessionID      = string.Empty;
         tLastLogin      = null;
         tServerResponse = string.Empty;
         tActive         = aActive;
     }
     GetServerData();
 }