/// <summary> /// Gets the patients. /// </summary> /// <param name="searchText">The search text.</param> /// <param name="page">The requested page number (starting from 1).</param> /// <param name="pageSize">The page size.</param> /// <returns>A list of <see cref="Patient"/>s. There is an upper limit on the number of patients that can be returned.</returns> public List <Patient> GetPatients(string searchText, int?page, int?pageSize) { try { PatientSearch patientSearch = WebApi.GetPatients(ResourceServerBaseAddress, searchText, page, pageSize, Token, RemoteHostId, ClientId, DeviceId, ModuleId, Timeout); return(patientSearch.Patients); } catch (Exception e) { Log.ErrorFormat("Himsa.Noah.MobileAccessLayer.AccessLayer::GetPatients: {0}", e); throw; } }
/// <summary> /// Registers the application. /// </summary> /// <param name="name">The name.</param> /// <param name="version">The version.</param> /// <returns>Returns an <see cref="AppRegInfo"/>.</returns> public AppRegInfo RegisterApp(string name, string version, string appType) { try { var appRegInfo = new AppRegInfo { ModuleId = ModuleId, Name = name, Version = version, MobileAppType = appType }; return(WebApi.RegisterApp(ResourceServerBaseAddress, appRegInfo, Token, RemoteHostId, ClientId, DeviceId, ModuleId, Timeout)); } catch (Exception e) { Log.ErrorFormat("Himsa.Noah.MobileAccessLayer.AccessLayer::RegisterApp: {0}", e); throw; } }