public string MyIpAddress = string.Empty; // the user agent service's external IP, as seen from the next gatekeeper public TravelingAgentInfo(HGTravelingData t) { if (t.Data != null) { SessionID = new UUID(t.SessionID); UserID = new UUID(t.UserID); GridExternalName = t.Data["GridExternalName"]; ServiceToken = t.Data["ServiceToken"]; ClientIPAddress = t.Data["ClientIPAddress"]; MyIpAddress = t.Data["MyIPAddress"]; } }
private void StoreTravelInfo(TravelingAgentInfo travel) { if (travel == null) return; HGTravelingData hgt = new HGTravelingData(); hgt.SessionID = travel.SessionID; hgt.UserID = travel.UserID; hgt.Data = new Dictionary<string, string>(); hgt.Data["GridExternalName"] = travel.GridExternalName; hgt.Data["ServiceToken"] = travel.ServiceToken; hgt.Data["ClientIPAddress"] = travel.ClientIPAddress; hgt.Data["MyIPAddress"] = travel.MyIpAddress; m_Database.Store(hgt); }