Inheritance: API.Request
Example #1
0
 public String EngageRemoteAccessId(string shortCode)
 {
     LookupUserRq request = new LookupUserRq() { shortCode = shortCode };
     try
     {
         var response = _appContext.ConnectionManager.Connection.Request<LookupUserRq, LookupUserRs>(request);
         Logger.Debug("Got user " + response.userElement.user + " for shortcode " + shortCode);
         if (_appContext.RosterManager.GetServicePersonAttendance(response.userElement.user.ToLower()) == null)
         {
             // we aren't subscribed to this user, we will need to add a temporary link
             _appContext.RosterManager.AddAdHocPerson(response.userElement, shortCode);
         }
         return response.userElement.user;
     }
     catch (Exception e)
     {
         Logger.Error("Failed to execute", e);
     }
     return null;
 }