4552 lines
2.9 MiB
Plaintext
4552 lines
2.9 MiB
Plaintext
{
|
||
"api/adas_core.Application.Customizations.BD.CalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Customizations.BD.CalculatedObservations.html",
|
||
"title": "Class CalculatedObservations | ADAS",
|
||
"summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.BD Assembly adas-core.Application.dll Represents a service that provides calculated observations, implementing the ICalculatedObservations interface. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is instantiated with a primary constructor that accepts an IServiceProvider to resolve its dependencies. Constructors CalculatedObservations(IServiceProvider) Represents a service that provides calculated observations, implementing the ICalculatedObservations interface. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Remarks This type is instantiated with a primary constructor that accepts an IServiceProvider to resolve its dependencies. Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is being calculated. Returns Task A task that represents the asynchronous calculation of the active bolus. CalculateMedicineObservation(List<Medicine>, ObjectId) Calculates medicine observations for the specified patient using the provided list of active medicines. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of active medicines associated with the patient. patientId ObjectId The unique identifier of the patient for whom the observations are calculated. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Resolves time inconsistencies between the provided new patient observation and the previously recorded one, returning a corrected observation when applicable. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to be reconciled against the last stored observation. Returns Task<PatientObservation> A task that yields the time-corrected PatientObservation, or null when no correction is required or no prior observation exists. Exceptions NotImplementedException Thrown because the method has not been implemented yet. GetActiveTreatmentsByPatient(ObjectId) Retrieves the collection of active treatments associated with the specified patient identifier. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId identifier of the patient whose active treatments are being requested. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing an IEnumerable<T> of nullable PatientTreatment entries for the patient's active treatments. Exceptions NotImplementedException Thrown to indicate that the method is not yet implemented. Map(PatientDiagnosis) Maps the provided PatientDiagnosis instance to a completed Task<TResult>, returning the same diagnosis unchanged. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis instance to map. Returns Task<PatientDiagnosis> A Task<TResult> containing the provided PatientDiagnosis. Map(PatientTreatment) Returns the provided PatientTreatment as a completed task without modification. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment instance to map. Returns Task<PatientTreatment> A completed Task<TResult> containing the provided treatment. Map(PumpObservation) Maps a pump observation, creating an associated alarm observation when the observation code is \"IHE PCD-04\". public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to be mapped. Returns Task<PumpObservation> The mapped pump observation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source PatientObservationAlarm onto an existing PatientObservation, producing an updated observation that incorporates the alarm data. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The existing patient observation to which the alarm will be mapped. alarmToInsert PatientObservationAlarm The source alarm to be inserted/mapped into the observation. Returns Task<PatientObservation> A Task<TResult> that represents the asynchronous mapping operation, returning the resulting patient observation. Exceptions NotImplementedException Thrown because the method has not been implemented yet. Map<T>(T, bool) Maps the specified patient observation by returning it unchanged within a completed task. The onlyByName parameter is accepted to indicate whether the mapping should match observations by name only. public Task<T?> Map<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to map. onlyByName bool Indicates whether the mapping should match observations by name only. Returns Task<T> A Task<TResult> containing the provided observation. Type Parameters T PreMapList(List<PatientObservation>) Performs a pre-mapping operation on the list of patient observations before further processing. In the base implementation, the list is returned unchanged, serving as a pass-through that may be overridden to apply custom transformations or validations. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to be pre-mapped before insertion. Returns Task<List<PatientObservation>> A task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification based on a patient observation, associated name, and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code that categorizes the alarm; may be null. Returns Task A task that represents the asynchronous alarm sending operation. Exceptions NotImplementedException Thrown because the method is not yet implemented."
|
||
},
|
||
"api/adas_core.Application.Customizations.BD.html": {
|
||
"href": "api/adas_core.Application.Customizations.BD.html",
|
||
"title": "Namespace adas_core.Application.Customizations.BD | ADAS",
|
||
"summary": "Namespace adas_core.Application.Customizations.BD Classes CalculatedObservations Represents a service that provides calculated observations, implementing the ICalculatedObservations interface."
|
||
},
|
||
"api/adas_core.Application.Customizations.CHUO.CalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Customizations.CHUO.CalculatedObservations.html",
|
||
"title": "Class CalculatedObservations | ADAS",
|
||
"summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.CHUO Assembly adas-core.Application.dll Provides calculated observation data by implementing the ICalculatedObservations contract. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Instances are constructed with an IServiceProvider used to resolve dependencies required by the implementation. Constructors CalculatedObservations(IServiceProvider) Provides calculated observation data by implementing the ICalculatedObservations contract. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Remarks Instances are constructed with an IServiceProvider used to resolve dependencies required by the implementation. Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the active bolus is being calculated. Returns Task CalculateMedicineObservation(List<Medicine>, ObjectId) Calculates medicine observations for the specified patient based on the provided active medicines. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of medicines currently active for the patient. patientId ObjectId The identifier of the patient for whom the observation is calculated. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Resolves time inconsistencies between a new patient observation and the most recent one, returning a corrected observation when a discrepancy is detected. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to compare and reconcile against the last stored observation. Returns Task<PatientObservation> A task that yields the corrected PatientObservation, or null when no time inconsistency is found. Exceptions NotImplementedException Thrown because the method has not been implemented yet. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatment records associated with the specified patient. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being requested. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation. The task result contains a collection of nullable PatientTreatment objects representing the patient's active treatments. Exceptions NotImplementedException Thrown to indicate that the method has not yet been implemented. Map(PatientDiagnosis) Maps a PatientDiagnosis instance to a PatientDiagnosis result. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be mapped. Returns Task<PatientDiagnosis> A task representing the asynchronous operation, containing the mapped PatientDiagnosis. Exceptions NotImplementedException Thrown because the mapping logic has not yet been implemented. Map(PatientTreatment) Maps the specified PatientTreatment to a resulting PatientTreatment instance asynchronously. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to be mapped. Returns Task<PatientTreatment> A task that represents the asynchronous mapping operation, containing the resulting PatientTreatment. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping has not been implemented. Map(PumpObservation) Asynchronously maps the provided PumpObservation instance, returning the same instance as the result. public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task<PumpObservation> A Task<TResult> containing the provided pump observation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm onto a PatientObservation, returning the observation as-is without applying the alarm's changes. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The existing patient observation to be returned. alarmToInsert PatientObservationAlarm The alarm to be associated with the observation (currently not applied). Returns Task<PatientObservation> A completed Task<TResult> containing the original observation. Map<T>(T, bool) Maps a patient observation by returning it as-is, logging the operation as a trace entry. public Task<T?> Map<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to map. onlyByName bool Indicates whether mapping should be performed by name only. Returns Task<T> A task containing the provided observation. Type Parameters T PreMapList(List<PatientObservation>) Performs a pre-mapping step on a list of patient observations before they are inserted. Currently acts as a pass-through, returning the provided list unchanged as a completed task, but can be overridden to apply transformations or validations. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to be pre-mapped prior to insertion. Returns Task<List<PatientObservation>> A completed task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification for the specified patient observation, identified by the given name and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name of the alarm to send. code AlarmEnum.Name? The optional alarm code providing additional classification for the alarm. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Customizations.CHUO.html": {
|
||
"href": "api/adas_core.Application.Customizations.CHUO.html",
|
||
"title": "Namespace adas_core.Application.Customizations.CHUO | ADAS",
|
||
"summary": "Namespace adas_core.Application.Customizations.CHUO Classes CalculatedObservations Provides calculated observation data by implementing the ICalculatedObservations contract."
|
||
},
|
||
"api/adas_core.Application.Customizations.H12O.UCIN.CalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Customizations.H12O.UCIN.CalculatedObservations.html",
|
||
"title": "Class CalculatedObservations | ADAS",
|
||
"summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.H12O.UCIN Assembly adas-core.Application.dll Implements the UCIN-specific clinical calculations that derive secondary PatientObservation values (Complexity, Oxygenation_Index, Respiratory, IntravenousLines, Medication, ERMedication, Monitor, Surgery, Temp_Gradient, TAm alert, etc.) from incoming raw observations and active PatientTreatment entries, using the catalogue of codes, groups, and types configured in ApiSettings. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) Initializes a new instance of the CalculatedObservations class, resolving its dependencies (observation, medicine, and treatment services, plus the logger) from the supplied IServiceProvider and loading the configured code catalogues (EEG, bolus medications, transcutaneous, regional brain saturation, surgery, respiratory, ONi, ventilation modes, ECMO, and notes indicating medication) from ApiSettings. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider The application's service provider used to resolve the required dependencies and configuration. Methods CalculateActiveBolus(ObjectId) Recalculates the \"OpiateBoluses\" observation for a patient based on the bolus treatments returned by GetActiveBolus. Skips persistence when the value is unchanged from the last stored observation. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient. Returns Task A task that represents the asynchronous calculation operation. CalculateAsistResp(BasePatientObservation) Calculates the patient's respiratory assistance score from the supplied observation's Value (matched against the configured respiratory-type catalogue) or from the latest stored Resp_Mode when the supplied observation is ONi. Active ONi treatment (or a non-expired last ONi observation) forces the score to 10. Persists the resulting Respiratory observation and returns the original input unchanged. public Task<BasePatientObservation> CalculateAsistResp(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation that triggered the calculation (expected to be a PatientObservation). Returns Task<BasePatientObservation> A task that resolves to the same base patient observation that was passed in. CalculateComplexity(BasePatientObservation, bool) Recalculates the patient's overall Complexity observation from scratch using the latest values for the configured complexity-contributing observations (weight, medication, surgery, intravenous lines, monitor, and respiratory), the active ECMO treatment state, and the optionally supplied obs which is preferred over the database value when it is newer and not expired. The result is persisted only when its integer value differs from the last stored complexity observation, with time inconsistencies resolved via FixTimeInconsistencyWithLast. Returns the original observation unchanged. public Task<BasePatientObservation> CalculateComplexity(BasePatientObservation obs, bool ignoreObs = false) Parameters obs BasePatientObservation The base patient observation that triggered the recalculation. ignoreObs bool When true, the supplied obs is not added to the calculation inputs (useful for synthetic observations like ECMO). Returns Task<BasePatientObservation> A task that resolves to the same base patient observation that was passed in. CalculateIntravenousLineObservation(BasePatientObservation) Recomputes the IntravenousLines complexity score by reconciling the incoming IntravenousLinesObs against the patient's active intravenous lines. Detects and corrects common ICCA mis-clicks (inserts incorrectly carrying a remove time), updates an existing line in place when only the duration changed, and otherwise adds the new line to the active set. The aggregated score is capped at 10 and persisted with bounds [0, 10]. InvalidCastExceptions are logged and swallowed. public Task<BasePatientObservation?> CalculateIntravenousLineObservation(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation that triggered the calculation (expected to be a PatientObservation whose Value is a PatientIntravenousLinesValue). Returns Task<BasePatientObservation> A task that resolves to the original base patient observation when processing succeeds or fails gracefully with logging; resolves to null when the function returns early because the incoming observation is a duplicate insert (in which case the caller should not overwrite the stored observation). CalculateMedicineObservation(List<Medicine>, ObjectId) Convenience overload that recalculates the \"Medication\" and \"ERMedication\" observations for a patient using the supplied list of active medicines, building a transient PatientTreatment for the underlying call. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of active Medicine instances currently associated with the patient. patientId ObjectId The unique identifier of the patient. Returns Task A task that represents the asynchronous calculation operation. CalculateMedicineObservation(List<Medicine>, List<Medicine>, PatientTreatment) Maintains the patient's active medicine list according to the treatment's OrderControl (NW adds, XO adds if missing, DC removes), counts the distinct medicine types, persists the Medication observation if its value changed, and then recalculates the ERMedication observation. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, List<Medicine> medicines, PatientTreatment treatment) Parameters activeMedicines List<Medicine> The list of active medicines for the patient. Modified in-place. medicines List<Medicine> The medicines to add or remove depending on OrderControl. treatment PatientTreatment The treatment that triggered the recalculation. Returns Task A task that represents the asynchronous calculation operation. CalculateMonitor(object) Recalculates the Monitor observation by adding 1 point for each active transcutaneous / regional-brain-saturation / EEG monitoring signal (codes from the configured catalogues) found in the most recent observations and active treatments. Persists the resulting observation with bounds [0, 3]. Returns early with a warning when no recent monitor observations are found. public Task CalculateMonitor(object monitorObservation) Parameters monitorObservation object The trigger for the calculation. Accepts either a PatientObservation (preferred when available) or a PatientTreatment. The patient identifier is derived from whichever type is supplied. Returns Task A task that represents the asynchronous calculation operation. CalculateOxygenationIndex(BasePatientObservation) Computes the Oxygenation Index (PMAP × FiO2 × 100 / PaO2) using the supplied observation plus the latest stored AirPressure_Mean, FiO2, and PaO2 values. Persists the resulting Oxygenation_Index observation with a 10-second expiration matching FiO2's expiration window. Skipped gracefully when PaO2 is zero, when any of the inputs cannot be parsed, or when an exception is caught and logged. public Task CalculateOxygenationIndex(BasePatientObservation obs) Parameters obs BasePatientObservation The observation that triggered the calculation (one of AirPressure_Mean, FiO2, or PaO2). Returns Task A task that represents the asynchronous calculation operation. CalculateTAmAlert(BasePatientObservation) Applies the red-alert rule for mean arterial pressure (TAm) in neonates: when TAm is below the patient's gestational age (in weeks) for the first week, or below the fixed gestational age thereafter, the TAm observation's Status is set to Alert; otherwise it is set to Ok. If the supplied observation is a gestational-age value (not TAm), a fresh TAm observation is re-inserted with the recalculated status. The threshold is read from the latest Age_Gestational observation when its value is below 2 weeks, otherwise from the latest Age_Gestational_Fixed. public Task CalculateTAmAlert(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation that triggered the alert evaluation (TAm, Age_Gestational, or Age_Gestational_Fixed). Returns Task A task that represents the asynchronous calculation operation. CalculateTempGradient(BasePatientObservation) Computes the temperature gradient between the incubator and the patient (incubator − patient) when both temperatures have been observed within 10 minutes of each other. Persists the Temp_Gradient observation with the resulting value, after shifting its timestamp via CheckObsWithSameTimeExistsAndIncrementTime to avoid colliding with a previous gradient observation. Returns early when the companion temperature is missing or the two readings fall outside the 10-minute window. public Task CalculateTempGradient(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation that triggered the calculation (Temp_Patient or Temp_Incubator). Returns Task A task that represents the asynchronous calculation operation. CalculateVentilationMode(BasePatientObservation) Maps a Resp_Mode observation's value to a discrete Resp_Type (HighFrequencyVentilation, Invasive, NonInvasive, or None) by matching it against the configured catalogues for each mode. public Task CalculateVentilationMode(BasePatientObservation obs) Parameters obs BasePatientObservation The respiratory-mode observation expected to be a PatientObservation. Returns Task A task that represents the asynchronous insert operation. CheckObsExistsAndIncrementTime(BasePatientObservation) For hourly accumulation observations, checks whether another observation with the same name already exists within the same hour and, if so, shifts this observation's Time forward by one second so the system can identify the most recent entry. public Task<BasePatientObservation> CheckObsExistsAndIncrementTime(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation expected to be a PatientObservation. Returns Task<BasePatientObservation> A task that represents the asynchronous operation. The task result contains the (possibly time-shifted) base patient observation. CheckObsWithSameTimeExistsAndIncrementTime(BasePatientObservation) For temperature observations, checks whether another observation with the same name already exists at the exact same timestamp and, if so, shifts this observation's Time forward by one second so the system can identify the most recent entry. public Task<BasePatientObservation> CheckObsWithSameTimeExistsAndIncrementTime(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation expected to be a PatientObservation. Returns Task<BasePatientObservation> A task that represents the asynchronous operation. The task result contains the (possibly time-shifted) base patient observation. CheckSurgeryExpired(BasePatientObservation) When a \"Surgery\" observation is marked as expired, inserts a follow-up \"Surgery\" observation with value 0 at the same time plus one second, signaling that the surgery complexity contribution has been removed. Errors are logged and rethrown. public Task CheckSurgeryExpired(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation expected to be a PatientObservation with Name == \"Surgery\". Returns Task A task that represents the asynchronous insert operation. Exceptions InvalidCastException Thrown when obs cannot be cast to PatientObservation. Exception Rethrown after the underlying exception is written to the console for diagnostics. CheckTreatmentMedicines(PatientTreatment) Resolves the medicines associated with a treatment (by matching its codes and notes against the medicine catalogue, falling back to NotesIndicatingMedication patterns), aggregates the patient's active treatments and medicines, detects parenteral nutrition (NPT) treatments, and triggers CalculateMedicineObservation to update the Medication and ERMedication observations. public Task CheckTreatmentMedicines(PatientTreatment treatment) Parameters treatment PatientTreatment The treatment whose medicines should be checked. Returns Task A task that represents the asynchronous check operation. FixTimeInconsistencyWithLast(PatientObservation) Resolves time-inconsistencies for a new patient observation when it arrives with the same (down-to-the-second) timestamp as the latest stored observation of the same name. The new observation's Time is shifted forward by one second, and a fresh MongoDB.Bson.ObjectId is generated to avoid duplicate-key collisions. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to evaluate for time inconsistencies. Returns Task<PatientObservation> A task that represents the asynchronous operation. The task result contains the fixed PatientObservation if the input had a valid name; otherwise, null. GetActiveTreatmentsByPatient(ObjectId) Retrieves all treatments currently considered active for the specified patient, delegating the actual retrieval to the configured ITreatmentService. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient. Returns Task<IEnumerable<PatientTreatment>> A collection of active PatientTreatment objects for the patient. Map(PatientDiagnosis) Identity mapping for a PatientDiagnosis: returns the supplied instance unchanged, wrapped in a completed task. Provided to satisfy the customization contract; diagnoses do not currently require UCIN-specific calculation. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis to map. Returns Task<PatientDiagnosis> A task containing the same PatientDiagnosis instance that was passed in. Map(PatientTreatment) Maps a PatientTreatment to its processed form, computing the end time of single-dose treatments, evaluating the medicines associated with the treatment's codes/notes, and dispatching the appropriate downstream calculations (bolus, monitor, surgery, ECMO complexity, and ONi observations) based on the configured code catalogues. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment to be mapped. Returns Task<PatientTreatment> A task that represents the asynchronous mapping operation. The task result contains the processed PatientTreatment. Exceptions ArgumentNullException Thrown when the treatment parameter is null. Map(PumpObservation) Identity mapping for a PumpObservation: returns the supplied instance unchanged, wrapped in a completed task. Provided to satisfy the customization contract; pump observations do not currently require UCIN-specific calculation. public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task<PumpObservation> A task containing the same PumpObservation instance that was passed in. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Identity mapping for a source alarm observation paired with a PatientObservationAlarm: returns the supplied observation unchanged, wrapped in a completed task. Provided to satisfy the customization contract; alarms are not currently transformed in the UCIN customization. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation that triggered the alarm. alarmToInsert PatientObservationAlarm The alarm metadata to be inserted alongside the observation. Returns Task<PatientObservation> A task containing the same PatientObservation instance that was passed in. Map<T>(T, bool) Applies the appropriate clinical calculations to a raw patient observation based on its Name, code, coding system, and expiration state, producing derived observations (respiratory assistance, oxygenation index, ventilation mode, TAm alert, parsed weight, temperature gradient, intravenous lines, monitor, surgery expiration, complexity, and hourly/temperature time-increment handling). public Task<T?> Map<T>(T obs, bool onlyByName) where T : BasePatientObservation Parameters obs T The observation to map or transform in-place. onlyByName bool Reserved for future use. When true, restricts the mapping strategy to name-based lookups only. Returns Task<T> A Task<TResult> that resolves to the (possibly transformed) observation, or null when the input observation has no name. Type Parameters T The concrete observation type, deriving from BasePatientObservation. ParseWeight(BasePatientObservation) Converts a weight observation expressed in kilograms to grams in-place (updates Units to \"gr\" and multiplies Value by 1000). Returns the observation unchanged when it is not a PatientObservation or when its value cannot be parsed; the error is also logged. public Task<BasePatientObservation> ParseWeight(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation expected to be a PatientObservation with a numeric value. Returns Task<BasePatientObservation> A task that resolves to the (possibly converted) base patient observation. PreMapList(List<PatientObservation>) Identity mapping for a list of PatientObservation instances: returns the supplied list unchanged, wrapped in a completed task. Provided to satisfy the customization contract; the pre-mapping phase does not currently require UCIN-specific transformation. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to be pre-mapped. Returns Task<List<PatientObservation>> A task containing the original list of patient observations. SendAlarm(PatientObservation, string, Name?) Placeholder alarm dispatch hook used by the customization contract. The UCIN customization does not currently implement custom alarm dispatching; calling this method always throws. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggered the alarm. name string The alarm display name. code AlarmEnum.Name? The optional alarm code from AlarmEnum.Name. Returns Task Never returns a result. Exceptions NotImplementedException Always thrown because alarm dispatch is not implemented in the UCIN customization."
|
||
},
|
||
"api/adas_core.Application.Customizations.H12O.UCIN.html": {
|
||
"href": "api/adas_core.Application.Customizations.H12O.UCIN.html",
|
||
"title": "Namespace adas_core.Application.Customizations.H12O.UCIN | ADAS",
|
||
"summary": "Namespace adas_core.Application.Customizations.H12O.UCIN Classes CalculatedObservations Implements the UCIN-specific clinical calculations that derive secondary PatientObservation values (Complexity, Oxygenation_Index, Respiratory, IntravenousLines, Medication, ERMedication, Monitor, Surgery, Temp_Gradient, TAm alert, etc.) from incoming raw observations and active PatientTreatment entries, using the catalogue of codes, groups, and types configured in ApiSettings."
|
||
},
|
||
"api/adas_core.Application.Customizations.HGM.CalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Customizations.HGM.CalculatedObservations.html",
|
||
"title": "Class CalculatedObservations | ADAS",
|
||
"summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HGM Assembly adas-core.Application.dll Represents a collection of calculated observations, providing a concrete implementation of the ICalculatedObservations contract. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the active bolus is calculated. Returns Task Exceptions NotImplementedException The method is not yet implemented. CalculateMedicineObservation(List<Medicine>, ObjectId) Calculates the medicine observation for a patient based on the provided active medicines. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of active medicines currently associated with the patient. patientId ObjectId The unique identifier of the patient for whom the observation is being calculated. Returns Task Exceptions NotImplementedException The method is not yet implemented. FixTimeInconsistencyWithLast(PatientObservation) Resolves time inconsistencies between the specified newObservation and the last recorded patient observation, returning a corrected observation when applicable. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to reconcile against the last recorded observation. Returns Task<PatientObservation> A task that returns the corrected PatientObservation, or null when no last observation is available to compare against. Exceptions NotImplementedException The method is not yet implemented. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments currently associated with the specified patient. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The identifier of the patient whose active treatments are being requested. Returns Task<IEnumerable<PatientTreatment>> A task that yields a collection of active PatientTreatment entries for the patient. Exceptions NotImplementedException Thrown because the method has not been implemented yet. Map(PatientDiagnosis) Maps the provided patient diagnosis to the target representation asynchronously. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be mapped. Returns Task<PatientDiagnosis> A task that represents the asynchronous mapping operation, containing the mapped PatientDiagnosis. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping logic has not been implemented yet. Map(PatientTreatment) Asynchronously maps the specified treatment to a PatientTreatment result. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment instance to be mapped. Returns Task<PatientTreatment> A task that represents the asynchronous mapping operation, containing the resulting PatientTreatment. Exceptions NotImplementedException Thrown to indicate that the method has not yet been implemented. Map(PumpObservation) Maps the provided PumpObservation by returning it unchanged, wrapped in a completed task. public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task<PumpObservation> A completed task containing the provided PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm to a patient observation, returning the provided observation as the result. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to return as the mapped result. alarmToInsert PatientObservationAlarm The patient observation alarm to be considered during mapping. Returns Task<PatientObservation> A Task<TResult> containing the provided obs. Map<T>(T, bool) Maps a patient observation by applying domain-specific transformations based on the observation name. Handles the \"Resp_Mode\" case by calculating the ventilation mode, while observations with a null or empty name are returned unchanged. public Task<T?> Map<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to be mapped. onlyByName bool Flag indicating whether the mapping should be restricted to name-based criteria. Returns Task<T> The mapped patient observation, or the original observation if no applicable mapping is found. Type Parameters T PreMapList(List<PatientObservation>) Pre-maps the provided list of patient observations before further processing, returning the list as-is in a completed task. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to be pre-mapped. Returns Task<List<PatientObservation>> A completed task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm for the specified patient observation. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code identifying the alarm type. Returns Task A task that represents the asynchronous alarm sending operation. Exceptions NotImplementedException Thrown when the method is invoked, as it is not yet implemented."
|
||
},
|
||
"api/adas_core.Application.Customizations.HGM.html": {
|
||
"href": "api/adas_core.Application.Customizations.HGM.html",
|
||
"title": "Namespace adas_core.Application.Customizations.HGM | ADAS",
|
||
"summary": "Namespace adas_core.Application.Customizations.HGM Classes CalculatedObservations Represents a collection of calculated observations, providing a concrete implementation of the ICalculatedObservations contract."
|
||
},
|
||
"api/adas_core.Application.Customizations.HPAZ.CalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Customizations.HPAZ.CalculatedObservations.html",
|
||
"title": "Class CalculatedObservations | ADAS",
|
||
"summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HPAZ Assembly adas-core.Application.dll Represents a service that provides calculated observations, receiving its dependencies through the supplied IServiceProvider. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class implements the ICalculatedObservations contract, exposing the behavior defined by that interface while relying on constructor-injected services for its operations. Constructors CalculatedObservations(IServiceProvider) Represents a service that provides calculated observations, receiving its dependencies through the supplied IServiceProvider. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Remarks This class implements the ICalculatedObservations contract, exposing the behavior defined by that interface while relying on constructor-injected services for its operations. Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is to be calculated. Returns Task CalculateBlueCodeList(List<PatientObservation?>?) Checks if a blue code observation Lists needs to be generated and inserts it. public Task CalculateBlueCodeList(List<PatientObservation?>? obsList) Parameters obsList List<PatientObservation> Returns Task CalculateMedicineObservation(List<Medicine>, ObjectId) Calculates medicine observations for the specified patient based on their active medicines. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of medicines currently active for the patient. patientId ObjectId The unique identifier of the patient whose medicine observations are being calculated. Returns Task CalculateOxygenationIndex(BasePatientObservationValue, string) Oxygenation index is calculated => P_VAM x FiO2 x 100 / PaO2_Tidal the method is called when it receives P_VAM or FiO2 or PaO2_Tidal and tries to take the other values to perform the calculation if they are not in database then does nothing. public Task CalculateOxygenationIndex(BasePatientObservationValue obs, string name) Parameters obs BasePatientObservationValue name string Returns Task FixTimeInconsistencyWithLast(PatientObservation) Ensures chronological order of patient observations by adjusting a new observation's time to one second after the most recent observation with the same name, when its time is earlier than or equal to the previous one (compared at second precision). Returns the observation unchanged and logs an error if the observation name is null or empty. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to validate and potentially adjust for time consistency. Returns Task<PatientObservation> The patient observation with its time corrected if a time inconsistency was detected, otherwise the original observation. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments associated with the specified patient identifier. Returns an empty collection when no active treatments are found. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being retrieved. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing a collection of active PatientTreatment records for the patient, or an empty collection if none exist. Map(PatientDiagnosis) Maps a PatientDiagnosis instance. This method is a placeholder and has not been implemented yet. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis to be mapped. Returns Task<PatientDiagnosis> A task that represents the asynchronous operation, containing the mapped PatientDiagnosis. Exceptions NotImplementedException Thrown to indicate that the mapping logic has not been implemented. Map(PatientTreatment) Maps a PatientTreatment instance, performing the required transformation logic. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment to be mapped. Returns Task<PatientTreatment> A task representing the asynchronous operation, containing the mapped PatientTreatment. Exceptions NotImplementedException Thrown in all cases because the method has not yet been implemented. Map(PumpObservation) Maps the specified pump observation to a new PumpObservation instance asynchronously. public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The source PumpObservation to map. Returns Task<PumpObservation> A task that represents the asynchronous mapping operation. The task result contains the mapped PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps fields from a PatientObservationAlarm onto an existing PatientObservation, copying the alarm's EventId to Code and Event to Name when those values are provided, and always copying the alarm's Value. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The target PatientObservation instance that will be updated with values from the alarm. alarmToInsert PatientObservationAlarm The source PatientObservationAlarm whose values are applied to obs. Returns Task<PatientObservation> A completed Task<TResult> containing the updated obs. Map<T>(T, bool) Maps the obs to an event or alarm depending on its type and inserts it if needed public Task<T?> Map<T>(T source, bool onlyByName) where T : BasePatientObservation Parameters source T Observation onlyByName bool True if the observation needs to generate an alert Returns Task<T> Mapped observation Type Parameters T Type PreMapList(List<PatientObservation>) Pre-maps a list of patient observations by creating deep copies, applying configuration-based mapping, and triggering blue code calculation. Returns the original list of patient observations unchanged. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToMap) Parameters listToMap List<PatientObservation> The list of patient observations to process for mapping and blue code calculation. Returns Task<List<PatientObservation>> The original list of patient observations passed to the method."
|
||
},
|
||
"api/adas_core.Application.Customizations.HPAZ.html": {
|
||
"href": "api/adas_core.Application.Customizations.HPAZ.html",
|
||
"title": "Namespace adas_core.Application.Customizations.HPAZ | ADAS",
|
||
"summary": "Namespace adas_core.Application.Customizations.HPAZ Classes CalculatedObservations Represents a service that provides calculated observations, receiving its dependencies through the supplied IServiceProvider."
|
||
},
|
||
"api/adas_core.Application.Customizations.HRYC.CalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Customizations.HRYC.CalculatedObservations.html",
|
||
"title": "Class CalculatedObservations | ADAS",
|
||
"summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HRYC Assembly adas-core.Application.dll Implements the HRYC-specific clinical calculations that derive secondary PatientObservation values (NEWS alarms, IROX, Resp_Rate_Calculated, Hydric_Balance_Calculated, Weight_Diff, Diuresis_Weight, Delta_Pressure, Daily_Balance_Calculated, Allergies, DVE, Drainage_Height, Resp_Type, and Hour_Balance) from incoming raw observations and active configurations loaded from ApiSettings. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) Initializes a new instance of the CalculatedObservations class, resolving its dependencies (observation, patient, light-beacon, and config-observation services, plus the logger) from the supplied IServiceProvider and loading the configured code catalogues (high-frequency ventilation, non-invasive ventilation, and invasive ventilation) from ApiSettings. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider The application's service provider used to resolve the required dependencies and configuration. Methods CalculateActiveBolus(ObjectId) No-op implementation of the active-bolus calculation hook. The HRYC customization does not derive an OpiateBoluses observation. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient (ignored). Returns Task A completed task. CalculateMedicineObservation(List<Medicine>, ObjectId) No-op implementation of the medicine-observation calculation hook. The HRYC customization does not derive Medication or ERMedication observations from the active medicine list. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of active medicines (ignored). patientId ObjectId The unique identifier of the patient (ignored). Returns Task A completed task. FixTimeInconsistencyWithLast(PatientObservation) Resolves time-inconsistencies for a new patient observation when it arrives with the same (down-to-the-second) timestamp as the latest stored observation of the same name. The new observation's Time is shifted forward by one second to avoid duplicate-key collisions. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to evaluate for time inconsistencies. Returns Task<PatientObservation> A task that resolves to the (possibly time-shifted) PatientObservation. Returns the input unchanged when its Name is null or empty, logging the error. GetActiveTreatmentsByPatient(ObjectId) Returns an empty enumerable of active treatments. The HRYC customization does not currently maintain a per-patient active-treatment cache. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient (ignored). Returns Task<IEnumerable<PatientTreatment>> A completed task containing an empty IEnumerable<T>. Map(PatientDiagnosis) Identity mapping for a PatientDiagnosis: returns the supplied instance unchanged, wrapped in a completed task. Provided to satisfy the customization contract. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis to map. Returns Task<PatientDiagnosis> A task containing the same PatientDiagnosis instance that was passed in. Map(PatientTreatment) Placeholder mapping for a PatientTreatment. The HRYC customization does not currently derive observations from treatments. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The treatment to map. Returns Task<PatientTreatment> Never returns a result. Exceptions NotImplementedException Always thrown because treatment mapping is not implemented in the HRYC customization. Map(PumpObservation) Identity mapping for a PumpObservation: returns the supplied instance unchanged, wrapped in a completed task. Provided to satisfy the customization contract; pump observations do not require HRYC-specific calculation. public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task<PumpObservation> A task containing the same PumpObservation instance that was passed in. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Identity mapping for a source alarm observation paired with a PatientObservationAlarm: returns the supplied observation unchanged, wrapped in a completed task. Provided to satisfy the customization contract. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation that triggered the alarm. alarmToInsert PatientObservationAlarm The alarm metadata to be inserted alongside the observation. Returns Task<PatientObservation> A task containing the same PatientObservation instance that was passed in. Map<T>(T, bool) Dispatches the supplied raw observation to the appropriate HRYC calculation based on its Name. The set of supported calculations includes Resp_Mode (ventilation type), Diuresis / Weight_Current (weight difference and diuresis-per-kilogram), AllergiesObs, DrainagesObs, PEEP / Pleateu_Pressure (driving pressure), Daily_Balance, Hydric_Balance / Hour_Balance (time shifting), FR / Vent_Rate (respiratory rate), SpO2 / FiO2 (IROX), and NEWS (alarms). public Task<T?> Map<T>(T obs, bool onlyByName) where T : BasePatientObservation Parameters obs T The observation to map or transform in-place. onlyByName bool Reserved for future use. When true, restricts the mapping strategy to name-based lookups only. Returns Task<T> A Task<TResult> that resolves to the (possibly transformed) observation, or null when the input observation has no name. Type Parameters T The concrete observation type, deriving from BasePatientObservation. PreMapList(List<PatientObservation>) Pre-maps a batch of patient observations, optimising the order in which they are persisted when both Vent_Rate and FR are present. If both observations are present with non-zero values, Vent_Rate is inserted first (and removed from the returned list) so that adas_core.Application.Customizations.HRYC.CalculatedObservations.CalculateRespRate(adas_core.Domain.Models.BasePatientObservation) can derive Resp_Rate_Calculated correctly. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to pre-map. Modified in-place. Returns Task<List<PatientObservation>> A task that resolves to the resulting list of observations (with Vent_Rate removed when it was inserted synchronously, or the original list otherwise). SendAlarm(PatientObservation, string, Name?) Placeholder alarm dispatch hook used by the customization contract. The HRYC customization dispatches NEWS alarms through its private SendAlarm(BasePatientObservation, AlarmEnum.Name) overload; calling this public overload always throws. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggered the alarm. name string The alarm display name. code AlarmEnum.Name? The optional alarm code from AlarmEnum.Name. Returns Task Never returns a result. Exceptions NotImplementedException Always thrown because this overload is not used in the HRYC customization."
|
||
},
|
||
"api/adas_core.Application.Customizations.HRYC.html": {
|
||
"href": "api/adas_core.Application.Customizations.HRYC.html",
|
||
"title": "Namespace adas_core.Application.Customizations.HRYC | ADAS",
|
||
"summary": "Namespace adas_core.Application.Customizations.HRYC Classes CalculatedObservations Implements the HRYC-specific clinical calculations that derive secondary PatientObservation values (NEWS alarms, IROX, Resp_Rate_Calculated, Hydric_Balance_Calculated, Weight_Diff, Diuresis_Weight, Delta_Pressure, Daily_Balance_Calculated, Allergies, DVE, Drainage_Height, Resp_Type, and Hour_Balance) from incoming raw observations and active configurations loaded from ApiSettings."
|
||
},
|
||
"api/adas_core.Application.Customizations.HUVH.UCIA.CalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Customizations.HUVH.UCIA.CalculatedObservations.html",
|
||
"title": "Class CalculatedObservations | ADAS",
|
||
"summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HUVH.UCIA Assembly adas-core.Application.dll Represents a concrete implementation of the ICalculatedObservations interface, providing functionality to manage a collection of calculated observations. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient whose active bolus should be calculated. Returns Task Exceptions NotImplementedException Thrown when the method is invoked, as the calculation logic has not yet been implemented. CalculateMedicineObservation(List<Medicine>, ObjectId) Calculates medicine observations for a patient by validating the categories of their active medications. Typically invoked by the scheduler service to review current medication statuses. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of currently active medicines assigned to the patient. patientId ObjectId The unique identifier of the patient whose medication categories will be checked. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Ensures the timestamp of the new observation does not collide with the most recent observation for the same patient and observation name. If the new observation's time is equal to or earlier than the last observation's time (compared at second precision), the new observation's time is incremented by one second. If the observation name is null or empty, the new observation is returned unchanged after logging an error. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation whose timestamp should be adjusted to avoid time inconsistencies with prior observations. Returns Task<PatientObservation> The patient observation, with its Time adjusted when a time collision is detected, or the original observation when its name is null or empty. GetActiveTreatmentsByPatient(ObjectId) Retrieves all currently active treatments associated with the specified patient. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments should be retrieved. Returns Task<IEnumerable<PatientTreatment>> A collection of PatientTreatment objects representing the patient's active treatments. Map(PatientDiagnosis) Asynchronously maps a PatientDiagnosis instance to its corresponding data representation or transfer model. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The PatientDiagnosis to be mapped. Returns Task<PatientDiagnosis> A task that represents the asynchronous mapping operation, containing the resulting PatientDiagnosis. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping logic has not yet been implemented. Map(PatientTreatment) Maps a PatientTreatment by determining the appropriate order control status, handling cases for missing placer orders, previous expired treatments, and treatments with a defined end time. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to map and update. Returns Task<PatientTreatment> The patient treatment with its order control set according to the evaluated business rules. Map(PumpObservation) Maps a PumpObservation instance to its output representation as a pass-through operation. public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task<PumpObservation> A completed task containing the provided PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm to a patient observation. Returns the provided observation without applying changes from the alarm. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to be returned as the mapping result. alarmToInsert PatientObservationAlarm The patient observation alarm intended to be associated with the observation. Returns Task<PatientObservation> A task containing the patient observation. Map<T>(T, bool) Processes a patient observation by dispatching to the appropriate domain-specific calculation based on the observation name, handling over-sedation, ventilation mode, ECMO location, over-analgesia, driving pressure, ROX index, diuresis, and rehabilitation alarm assessments. public Task<T?> Map<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to map; may be replaced with the result of the matched asynchronous calculation when applicable. onlyByName bool Indicates whether the mapping should be performed using only the observation's name. Returns Task<T> The processed patient observation, potentially updated by the applicable calculation. Type Parameters T PreMapList(List<PatientObservation>) Pre-maps the provided list of patient observations, returning it as a completed task for asynchronous processing pipelines. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to pre-map before insertion. Returns Task<List<PatientObservation>> A completed task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Asynchronously sends an alarm notification associated with a patient observation, identified by a name and an optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code categorizing the alarm, or null if no code is specified. Returns Task A task that represents the asynchronous alarm sending operation. Exceptions NotImplementedException Thrown to indicate that the method has not yet been implemented."
|
||
},
|
||
"api/adas_core.Application.Customizations.HUVH.UCIA.html": {
|
||
"href": "api/adas_core.Application.Customizations.HUVH.UCIA.html",
|
||
"title": "Namespace adas_core.Application.Customizations.HUVH.UCIA | ADAS",
|
||
"summary": "Namespace adas_core.Application.Customizations.HUVH.UCIA Classes CalculatedObservations Represents a concrete implementation of the ICalculatedObservations interface, providing functionality to manage a collection of calculated observations."
|
||
},
|
||
"api/adas_core.Application.Customizations.HUVH.UCIN.CalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Customizations.HUVH.UCIN.CalculatedObservations.html",
|
||
"title": "Class CalculatedObservations | ADAS",
|
||
"summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.HUVH.UCIN Assembly adas-core.Application.dll Represents a concrete implementation of the ICalculatedObservations interface, providing a collection of calculated observation data. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Methods CalculateActiveBolus(ObjectId) Calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the active bolus is calculated. Returns Task Exceptions NotImplementedException Thrown because the method has not been implemented yet. CalculateMedicineObservation(List<Medicine>, ObjectId) Persists a multivalue medication observation for the specified patient based on the currently active medicines, expiring any previous medication observation recorded for the same patient. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of active medicines from which distinct medication names are extracted to build the observation value. patientId ObjectId The identifier of the patient for whom the medication observation is calculated and stored. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Adjusts the time of a new patient observation to ensure it is at least one second after the most recent observation with the same name, preventing time conflicts. If the observation name is null or empty, the method logs an error and returns the observation unchanged. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation whose time may be adjusted to follow the most recent observation for the same patient and measurement. Returns Task<PatientObservation> The patient observation with a corrected time if a time conflict was detected, or the original observation if no adjustment was needed or the name was invalid. GetActiveTreatmentsByPatient(ObjectId) Asynchronously retrieves the collection of active treatments associated with the specified patient identifier. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId of the patient whose active treatments should be fetched. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing an IEnumerable<T> of nullable PatientTreatment instances for the patient. Map(PatientDiagnosis) Asynchronously maps a PatientDiagnosis to a target PatientDiagnosis representation. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The source PatientDiagnosis instance to be mapped. Returns Task<PatientDiagnosis> A Task<TResult> that represents the asynchronous mapping operation, containing the mapped PatientDiagnosis. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping logic has not yet been implemented. Map(PatientTreatment) Maps a PatientTreatment by determining its OrderControlType based on prior treatments and expiration status. If the placer order number is missing, the treatment is returned unchanged. The order control is set to Xo when previous treatments exist, Dc when the treatment has expired (end time set), or Nw otherwise. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to map, including its placer order, end time, and medicines. Returns Task<PatientTreatment> The mapped PatientTreatment with its order control type and medicines updated. Map(PumpObservation) Maps the provided PumpObservation instance by returning it unchanged, wrapped in a completed task. public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The pump observation to map. Returns Task<PumpObservation> A completed Task<TResult> containing the provided PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm onto a patient observation, returning the observation unchanged without applying the alarm data. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation that the alarm is to be associated with. alarmToInsert PatientObservationAlarm The alarm intended to be inserted into the observation. Returns Task<PatientObservation> A task containing the patient observation, returned as-is. Map<T>(T, bool) Maps a patient observation by applying the appropriate calculation logic based on its name, handling multi-value interventions, surgeries, complexity scoring, pre/post saturation differences, pain scales, and last defecation value. public Task<T?> Map<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to be mapped, which may be transformed depending on its name. onlyByName bool Indicates whether the mapping should be performed using only the observation name. Returns Task<T> The mapped patient observation, potentially enriched with computed values, wrapped in a task. Type Parameters T PreMapList(List<PatientObservation>) Performs a pre-mapping operation on a list of patient observations, returning the list for further processing. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to pre-map. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification for the specified patient observation, identified by name and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code categorizing the type of alarm to be sent. Returns Task Exceptions NotImplementedException Thrown because the method has not been implemented."
|
||
},
|
||
"api/adas_core.Application.Customizations.HUVH.UCIN.html": {
|
||
"href": "api/adas_core.Application.Customizations.HUVH.UCIN.html",
|
||
"title": "Namespace adas_core.Application.Customizations.HUVH.UCIN | ADAS",
|
||
"summary": "Namespace adas_core.Application.Customizations.HUVH.UCIN Classes CalculatedObservations Represents a concrete implementation of the ICalculatedObservations interface, providing a collection of calculated observation data."
|
||
},
|
||
"api/adas_core.Application.Customizations.NursePlan.CalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Customizations.NursePlan.CalculatedObservations.html",
|
||
"title": "Class CalculatedObservations | ADAS",
|
||
"summary": "Class CalculatedObservations Namespace adas_core.Application.Customizations.NursePlan Assembly adas-core.Application.dll Provides calculated observations by leveraging services obtained from the injected service provider. public class CalculatedObservations : ICalculatedObservations Inheritance object CalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservations(IServiceProvider) Provides calculated observations by leveraging services obtained from the injected service provider. public CalculatedObservations(IServiceProvider serviceProvider) Parameters serviceProvider IServiceProvider Methods CalculateActiveBolus(ObjectId) Asynchronously calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is to be calculated. Returns Task Exceptions NotImplementedException Thrown when the method is invoked, as the calculation logic has not yet been implemented. CalculateMedicineObservation(List<Medicine>, ObjectId) Asynchronously calculates a medicine observation for the specified patient based on their active medicines. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The collection of medicines currently active for the patient. patientId ObjectId The identifier of the patient whose medicine observation is being calculated. Returns Task Exceptions NotImplementedException The method is not yet implemented. FixTimeInconsistencyWithLast(PatientObservation) Asynchronously resolves time inconsistencies between the supplied observation and the most recent previous observation, returning a corrected observation or null when no correction is required. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation whose timestamps may need to be reconciled with the last recorded observation. Returns Task<PatientObservation> A task that represents the asynchronous operation. The task result contains the fixed PatientObservation, or null when no time inconsistency is detected. Exceptions NotImplementedException Thrown because the method has not been implemented yet. GetActiveTreatmentsByPatient(ObjectId) Asynchronously retrieves the active treatment records associated with the specified patient. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being queried. Returns Task<IEnumerable<PatientTreatment>> A task representing the asynchronous operation, containing a collection of active PatientTreatment entries, which may include null values, for the specified patient. Exceptions NotImplementedException The method has not yet been implemented. Map(PatientDiagnosis) Maps a PatientDiagnosis instance to a completed task containing the same instance. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be returned as a completed task result. Returns Task<PatientDiagnosis> A completed Task<TResult> containing the provided diagnosis. Map(PatientTreatment) Maps a patient treatment to its target representation asynchronously, returning the provided treatment instance unchanged. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to map. Returns Task<PatientTreatment> A task containing the mapped patient treatment. Map(PumpObservation) Asynchronously maps the provided PumpObservation, returning the input instance as the mapping result. public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The PumpObservation to be mapped. Returns Task<PumpObservation> A task containing the mapped PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Returns the provided obs as-is, ignoring the alarmToInsert parameter. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to return. alarmToInsert PatientObservationAlarm The patient observation alarm; not used in the current implementation. Returns Task<PatientObservation> A completed task containing the original obs. Map<T>(T, bool) Returns the provided patient observation wrapped in a completed task without modification. public Task<T?> Map<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to return. onlyByName bool Reserved flag that is not used in the current implementation. Returns Task<T> A completed task containing the provided observation. Type Parameters T PreMapList(List<PatientObservation>) Returns the provided patient observation list unchanged as a pre-mapping step, typically used as a hook before further mapping or insertion operations. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to be pre-mapped. Returns Task<List<PatientObservation>> A completed Task<TResult> containing the original list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification based on the specified patient observation, name, and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm. code AlarmEnum.Name? The optional alarm code identifying the alarm type. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Customizations.NursePlan.html": {
|
||
"href": "api/adas_core.Application.Customizations.NursePlan.html",
|
||
"title": "Namespace adas_core.Application.Customizations.NursePlan | ADAS",
|
||
"summary": "Namespace adas_core.Application.Customizations.NursePlan Classes CalculatedObservations Provides calculated observations by leveraging services obtained from the injected service provider."
|
||
},
|
||
"api/adas_core.Application.Exceptions.ApiRequestException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.ApiRequestException.html",
|
||
"title": "Class ApiRequestException | ADAS",
|
||
"summary": "Class ApiRequestException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents errors that occur during API request processing, wrapping a descriptive message. public class ApiRequestException : Exception, ISerializable Inheritance object Exception ApiRequestException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ApiRequestException(string) Represents errors that occur during API request processing, wrapping a descriptive message. public ApiRequestException(string message) Parameters message string The message that describes the error."
|
||
},
|
||
"api/adas_core.Application.Exceptions.BadRequestException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.BadRequestException.html",
|
||
"title": "Class BadRequestException | ADAS",
|
||
"summary": "Class BadRequestException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when a bad or invalid request is received. It serves as a specialized error type derived from the base Exception class for signaling client-side request failures. public class BadRequestException : Exception, ISerializable Inheritance object Exception BadRequestException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors BadRequestException(string) Initializes a new instance of the BadRequestException class with a specified error message. public BadRequestException(string message) Parameters message string The error message that describes the reason for the exception. BadRequestException(ErrorMessage) Initializes a new instance of the BadRequestException class with a specified error message. public BadRequestException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message defined in HttpEnum.ErrorMessage that describes the reason for the exception."
|
||
},
|
||
"api/adas_core.Application.Exceptions.ConflictException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.ConflictException.html",
|
||
"title": "Class ConflictException | ADAS",
|
||
"summary": "Class ConflictException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when a conflict is encountered, such as a resource state mismatch or a duplicate entry. public class ConflictException : Exception, ISerializable Inheritance object Exception ConflictException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConflictException(string) Initializes a new instance of the ConflictException class with a specified error message. public ConflictException(string message) Parameters message string The message that describes the error. ConflictException(ErrorMessage) Initializes a new instance of the ConflictException class with a specified error message. public ConflictException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message that describes the conflict."
|
||
},
|
||
"api/adas_core.Application.Exceptions.CustomArgumentException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.CustomArgumentException.html",
|
||
"title": "Class CustomArgumentException | ADAS",
|
||
"summary": "Class CustomArgumentException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents a custom exception that is thrown when one or more arguments provided to a method are invalid. public class CustomArgumentException : Exception, ISerializable Inheritance object Exception CustomArgumentException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This exception extends the base Exception class to provide a domain-specific error type for argument validation failures. Constructors CustomArgumentException(string) Initializes a new instance of the CustomArgumentException class with a specified error message. public CustomArgumentException(string message) Parameters message string The error message that describes the reason for the exception. CustomArgumentException(ErrorMessage) Initializes a new instance of the CustomArgumentException class with the specified error message. public CustomArgumentException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message from the HttpEnum.ErrorMessage enumeration."
|
||
},
|
||
"api/adas_core.Application.Exceptions.ForbbidenException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.ForbbidenException.html",
|
||
"title": "Class ForbbidenException | ADAS",
|
||
"summary": "Class ForbbidenException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when an operation is forbidden or access to a resource is denied. public class ForbbidenException : Exception, ISerializable Inheritance object Exception ForbbidenException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This exception is intended to signal that a requested action violates access rules or restrictions, allowing callers to handle forbidden scenarios distinctly from other error conditions. Constructors ForbbidenException(string) Initializes a new instance of the ForbbidenException class with a specified error message. public ForbbidenException(string message) Parameters message string The message that describes the error. ForbbidenException(ErrorMessage) Initializes a new instance of the ForbbidenException class with a specified error message from the HttpEnum.ErrorMessage enumeration. public ForbbidenException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The HttpEnum.ErrorMessage enumeration value whose integer representation is used as the exception message."
|
||
},
|
||
"api/adas_core.Application.Exceptions.InvalidFormatException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.InvalidFormatException.html",
|
||
"title": "Class InvalidFormatException | ADAS",
|
||
"summary": "Class InvalidFormatException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents the exception that is thrown when data is encountered in a format that is not valid or expected. public class InvalidFormatException : Exception, ISerializable Inheritance object Exception InvalidFormatException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors InvalidFormatException(string) Initializes a new instance of the InvalidFormatException class with a specified error message. public InvalidFormatException(string message) Parameters message string The error message that describes the reason for the exception. InvalidFormatException(ErrorMessage) Initializes a new instance of the InvalidFormatException class with a specified error message. public InvalidFormatException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message that describes the reason for the exception."
|
||
},
|
||
"api/adas_core.Application.Exceptions.NotFoundException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.NotFoundException.html",
|
||
"title": "Class NotFoundException | ADAS",
|
||
"summary": "Class NotFoundException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when a requested resource or item cannot be found. public class NotFoundException : Exception, ISerializable Inheritance object Exception NotFoundException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors NotFoundException() Initializes a new instance of the NotFoundException class. public NotFoundException() NotFoundException(string) Initializes a new instance of the NotFoundException class with a specified error message. public NotFoundException(string message) Parameters message string The message that describes the error. NotFoundException(ErrorMessage) Initializes a new instance of the NotFoundException class with a specified error message. public NotFoundException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The message that describes the error."
|
||
},
|
||
"api/adas_core.Application.Exceptions.TokenException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.TokenException.html",
|
||
"title": "Class TokenException | ADAS",
|
||
"summary": "Class TokenException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when a token-related error occurs. public class TokenException : Exception, ISerializable Inheritance object Exception TokenException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors TokenException(string) Represents an exception that is thrown when a token-related error occurs. public TokenException(string message) Parameters message string The message that describes the error."
|
||
},
|
||
"api/adas_core.Application.Exceptions.UnauthorizedException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.UnauthorizedException.html",
|
||
"title": "Class UnauthorizedException | ADAS",
|
||
"summary": "Class UnauthorizedException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Exception thrown when a user lacks authorization to perform an operation. public class UnauthorizedException : Exception, ISerializable Inheritance object Exception UnauthorizedException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UnauthorizedException(string) Initializes a new instance of the UnauthorizedException class. public UnauthorizedException(string message) Parameters message string The message that describes the error. UnauthorizedException(ErrorMessage) Initializes a new instance of the UnauthorizedException class. public UnauthorizedException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message associated with the exception."
|
||
},
|
||
"api/adas_core.Application.Exceptions.UnprocessableEntityException.html": {
|
||
"href": "api/adas_core.Application.Exceptions.UnprocessableEntityException.html",
|
||
"title": "Class UnprocessableEntityException | ADAS",
|
||
"summary": "Class UnprocessableEntityException Namespace adas_core.Application.Exceptions Assembly adas-core.Application.dll Represents an exception that is thrown when an entity cannot be processed due to issues with its content or structure. public class UnprocessableEntityException : Exception, ISerializable Inheritance object Exception UnprocessableEntityException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This exception is typically used to signal that a request or entity was understood but could not be processed, similar to the semantics of an HTTP 422 (Unprocessable Entity) response. Constructors UnprocessableEntityException(string) Initializes a new instance of the UnprocessableEntityException class with a specified error message. public UnprocessableEntityException(string message) Parameters message string The message that describes the error. UnprocessableEntityException(ErrorMessage) Initializes a new instance of the UnprocessableEntityException class with a specified error message enum. public UnprocessableEntityException(HttpEnum.ErrorMessage message) Parameters message HttpEnum.ErrorMessage The error message enum containing the error code."
|
||
},
|
||
"api/adas_core.Application.Exceptions.html": {
|
||
"href": "api/adas_core.Application.Exceptions.html",
|
||
"title": "Namespace adas_core.Application.Exceptions | ADAS",
|
||
"summary": "Namespace adas_core.Application.Exceptions Classes ApiRequestException Represents errors that occur during API request processing, wrapping a descriptive message. BadRequestException Represents an exception that is thrown when a bad or invalid request is received. It serves as a specialized error type derived from the base Exception class for signaling client-side request failures. ConflictException Represents an exception that is thrown when a conflict is encountered, such as a resource state mismatch or a duplicate entry. CustomArgumentException Represents a custom exception that is thrown when one or more arguments provided to a method are invalid. ForbbidenException Represents an exception that is thrown when an operation is forbidden or access to a resource is denied. InvalidFormatException Represents the exception that is thrown when data is encountered in a format that is not valid or expected. NotFoundException Represents an exception that is thrown when a requested resource or item cannot be found. TokenException Represents an exception that is thrown when a token-related error occurs. UnauthorizedException Exception thrown when a user lacks authorization to perform an operation. UnprocessableEntityException Represents an exception that is thrown when an entity cannot be processed due to issues with its content or structure."
|
||
},
|
||
"api/adas_core.Application.Providers.AdasProvider.html": {
|
||
"href": "api/adas_core.Application.Providers.AdasProvider.html",
|
||
"title": "Class AdasProvider | ADAS",
|
||
"summary": "Class AdasProvider Namespace adas_core.Application.Providers Assembly adas-core.Application.dll public class AdasProvider : BaseProvider Inheritance object BaseProvider AdasProvider Inherited Members BaseProvider.HttpClientFactory BaseProvider.Url object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdasProvider(IOptions<ProvidersSettings>, IHttpClientFactory) public AdasProvider(IOptions<ProvidersSettings> providerSettings, IHttpClientFactory httpClientFactory) Parameters providerSettings IOptions<ProvidersSettings> httpClientFactory IHttpClientFactory Methods GetObservations(Patient) Retrieves patient observations from the ADAS system, including stay duration predictions (most and less confident scenarios) and medication predictions. Logs an error and skips stay prediction observations if the prediction result is null or contains an error. Skips the medication prediction observation if no medication predictions are returned. public override Task<List<PatientObservation>> GetObservations(Patient patient) Parameters patient Patient The patient for whom observations are being calculated. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, returning a list of patient observations."
|
||
},
|
||
"api/adas_core.Application.Providers.BaseProvider.html": {
|
||
"href": "api/adas_core.Application.Providers.BaseProvider.html",
|
||
"title": "Class BaseProvider | ADAS",
|
||
"summary": "Class BaseProvider Namespace adas_core.Application.Providers Assembly adas-core.Application.dll public abstract class BaseProvider Inheritance object BaseProvider Derived AdasProvider Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors BaseProvider(IOptions<ProvidersSettings>, IHttpClientFactory) protected BaseProvider(IOptions<ProvidersSettings> providerSettings, IHttpClientFactory httpClientFactory) Parameters providerSettings IOptions<ProvidersSettings> httpClientFactory IHttpClientFactory Fields HttpClientFactory protected IHttpClientFactory HttpClientFactory Field Value IHttpClientFactory Properties Url protected string Url { get; set; } Property Value string Methods GetObservations(Patient) Asynchronously retrieves the list of clinical observations associated with the specified patient. public abstract Task<List<PatientObservation>> GetObservations(Patient patient) Parameters patient Patient The patient whose observations are being requested. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of PatientObservation entries for the patient."
|
||
},
|
||
"api/adas_core.Application.Providers.html": {
|
||
"href": "api/adas_core.Application.Providers.html",
|
||
"title": "Namespace adas_core.Application.Providers | ADAS",
|
||
"summary": "Namespace adas_core.Application.Providers Classes AdasProvider BaseProvider"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IAdmissionRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IAdmissionRepository.html",
|
||
"title": "Interface IAdmissionRepository | ADAS",
|
||
"summary": "Interface IAdmissionRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAdmissionRepository : IMongoRepository<Admission> Inherited Members IMongoRepository<Admission>.Collection IMongoRepository<Admission>.GetCollectionName() IMongoRepository<Admission>.InsertOneAsync(Admission) IMongoRepository<Admission>.DeleteAsync(ObjectId) IMongoRepository<Admission>.UpdateOneAsync(ObjectId, Admission) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Asynchronously counts the number of records associated with the specified unit identifier. Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit used to filter the records. Returns Task<long> A task that represents the asynchronous operation. The task result contains the count of matching records. Delete(ObjectId) Deletes the entity identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteAdmissionsByUnitId(ObjectId) Asynchronously deletes admissions associated with the specified unit identifier. Task<bool> DeleteAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose admissions will be deleted. Returns Task<bool> A task that represents the asynchronous operation, containing a value indicating the result of the deletion. DeleteMasterListOption(List<ObjectId>, OptionList, string) Deletes the specified option from the master list for the given units and type, returning the affected admissions. Task<IEnumerable<Admission>> DeleteMasterListOption(List<ObjectId> unitIds, OptionList opt, string typeName) Parameters unitIds List<ObjectId> The list of unit identifiers whose master list option should be deleted. opt OptionList The option to be removed from the master list. typeName string The name of the type associated with the master list option. Returns Task<IEnumerable<Admission>> A task that represents the asynchronous operation, containing the collection of Admission records affected by the deletion. FindAll() Asynchronously retrieves all admission records. Task<IEnumerable<Admission>> FindAll() Returns Task<IEnumerable<Admission>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> with all available admissions. FindById(ObjectId) Asynchronously retrieves an Admission entity by its unique identifier, returning null when no matching record is found. Task<Admission?> FindById(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the Admission to look up. Returns Task<Admission> A task that represents the asynchronous operation. The task result contains the matching Admission, or null if no admission exists with the specified identifier. FindByLocation(PatientLocation) Asynchronously retrieves a list of admissions associated with the specified patient location. Task<List<Admission>> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter and find the relevant admissions. Returns Task<List<Admission>> A task that represents the asynchronous operation, containing a list of admissions matching the given location. FindByNhc(string) Retrieves an admission record that matches the specified NHC (Número de Historia Clínica) identifier, or null when no matching admission exists. Task<Admission?> FindByNhc(string nhc) Parameters nhc string The NHC (clinical history number) used to look up the admission. Returns Task<Admission> A task that resolves to the matching Admission, or null if no admission is found for the given NHC. FindByOrigin(string) Asynchronously retrieves a collection of admissions filtered by the specified origin. Task<IEnumerable<Admission>?> FindByOrigin(string origin) Parameters origin string The origin value used to filter the admissions. Returns Task<IEnumerable<Admission>> A task that represents the asynchronous operation, containing a collection of matching admissions, or null if no admissions are found for the given origin. FindByPointOfCareId(ObjectId) Retrieves a list of admissions associated with the specified point of care identifier. Task<List<Admission>> FindByPointOfCareId(ObjectId pocId) Parameters pocId ObjectId The unique identifier of the point of care used to filter the admissions. Returns Task<List<Admission>> A task that represents the asynchronous operation, containing the list of admissions matching the specified point of care identifier. FindByUnitIds(List<ObjectId>) Asynchronously retrieves a list of admissions associated with the specified unit identifiers. Task<List<Admission>> FindByUnitIds(List<ObjectId> unitIds) Parameters unitIds List<ObjectId> The list of unit identifiers used to look up the corresponding admissions. Returns Task<List<Admission>> A task that represents the asynchronous operation, containing the list of admissions matching the provided unit identifiers. GetAdmissionByUnitIdWithOutPoC(ObjectId) Asynchronously retrieves a list of admissions associated with the specified unit, excluding Point of Care (PoC) entries. Task<List<Admission>> GetAdmissionByUnitIdWithOutPoC(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose admissions are being retrieved. Returns Task<List<Admission>> A task that represents the asynchronous operation, containing a list of Admission records linked to the given unit, with PoC entries excluded. InsertOneAsyncAndReturn(Admission) Asynchronously inserts a new Admission record into the data store and returns the resulting entity. Task<Admission?> InsertOneAsyncAndReturn(Admission origin) Parameters origin Admission The Admission entity to be inserted. Returns Task<Admission> A task that represents the asynchronous insert operation, containing the inserted Admission, or null if no result is returned. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for an admission matching the specified patient number and unit, returning a distinct result. Task<Admission?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient's identifier used to locate the admission. unitId ObjectId The unique identifier of the unit to filter the search. Returns Task<Admission> A Admission if a matching record is found; otherwise, null. Update(Admission) Updates the specified admission record asynchronously. Task Update(Admission admission) Parameters admission Admission The admission entity containing the updated information. Returns Task UpdateLocation(ObjectId, ObjectId) Updates the location of an entity identified by the specified identifier to a new location. Task UpdateLocation(ObjectId id, ObjectId newLocation) Parameters id ObjectId The unique identifier of the entity whose location is to be updated. newLocation ObjectId The identifier of the new location to assign to the entity. Returns Task UpdateMasterListOption(List<ObjectId>, UpdateOptionMasterListDto, string) Updates the master list option for the specified units based on the provided options and type, returning the affected admissions. Task<IEnumerable<Admission>> UpdateMasterListOption(List<ObjectId> unitIds, UpdateOptionMasterListDto opt, string typeName) Parameters unitIds List<ObjectId> The list of unit identifiers whose master list option should be updated. opt UpdateOptionMasterListDto The data transfer object containing the new master list option values to apply. typeName string The name of the option type to be updated. Returns Task<IEnumerable<Admission>> A task that represents the asynchronous operation, containing the collection of admissions affected by the update. UpdatePatient(ObjectId, Person) Updates an existing patient record identified by the specified identifier with the provided patient information. Task UpdatePatient(ObjectId id, Person patient) Parameters id ObjectId The unique identifier of the patient to update. patient Person The patient object containing the updated information to apply. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IAlarmRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IAlarmRepository.html",
|
||
"title": "Interface IAlarmRepository | ADAS",
|
||
"summary": "Interface IAlarmRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAlarmRepository : IMongoRepository<PatientObservationAlarm> Inherited Members IMongoRepository<PatientObservationAlarm>.Collection IMongoRepository<PatientObservationAlarm>.GetCollectionName() IMongoRepository<PatientObservationAlarm>.InsertOneAsync(PatientObservationAlarm) IMongoRepository<PatientObservationAlarm>.DeleteAsync(ObjectId) IMongoRepository<PatientObservationAlarm>.UpdateOneAsync(ObjectId, PatientObservationAlarm) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientLastObservationsByField(ObjectId, List<Field>?) Retrieves the most recent aggregated patient observations as alarm records, optionally filtered to a specific set of fields. Task<List<PatientObservationAlarm>> AggregatedPatientLastObservationsByField(ObjectId patientId, List<Field>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose last observations should be aggregated. filterObservations List<Field> An optional list of fields used to restrict which observation types are included in the aggregation; when null, all available observations are considered. Returns Task<List<PatientObservationAlarm>> A task that resolves to the list of aggregated PatientObservationAlarm entries representing the patient's latest observations. AggregatedPatientNotExpiredObservationsByField(ObjectId, List<Field>?, List<ConfigObservation>) Retrieves aggregated, non-expired patient observation alarms for a specific patient, optionally filtered by a set of fields and evaluated against the supplied configuration alarms. Task<List<PatientObservationAlarm>> AggregatedPatientNotExpiredObservationsByField(ObjectId patientId, List<Field>? filterObservations, List<ConfigObservation> configAlarm) Parameters patientId ObjectId The unique identifier of the patient whose observation alarms are being retrieved. filterObservations List<Field> An optional list of fields used to restrict which observations are considered. If null, no field-based filtering is applied. configAlarm List<ConfigObservation> The list of configuration observation definitions used to build and aggregate the resulting alarms. Returns Task<List<PatientObservationAlarm>> A task that represents the asynchronous operation, containing a list of aggregated PatientObservationAlarm entries for the patient."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository.html",
|
||
"title": "Interface IAppointmentArchiveRepository | ADAS",
|
||
"summary": "Interface IAppointmentArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAppointmentArchiveRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteBeforeDate(DateTime) Asynchronously deletes records that have a date earlier than the specified cutoff date. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; records dated before this value will be removed. Returns Task InsertBatch(IEnumerable<PatientAppointment>) Inserts a batch of patient appointments asynchronously, typically as part of a bulk import or synchronization process. Task<long> InsertBatch(IEnumerable<PatientAppointment> appointment) Parameters appointment IEnumerable<PatientAppointment> The collection of patient appointments to be inserted. Returns Task<long> A task that represents the asynchronous insert operation, containing a long value that represents the result of the batch insertion. InsertOneAsync(PatientAppointment) Asynchronously inserts a single patient appointment into the underlying data store. Task InsertOneAsync(PatientAppointment patientAppointment) Parameters patientAppointment PatientAppointment The patient appointment entity to be persisted. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IAppointmentRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IAppointmentRepository.html",
|
||
"title": "Interface IAppointmentRepository | ADAS",
|
||
"summary": "Interface IAppointmentRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAppointmentRepository : IMongoRepository<PatientAppointment> Inherited Members IMongoRepository<PatientAppointment>.Collection IMongoRepository<PatientAppointment>.GetCollectionName() IMongoRepository<PatientAppointment>.UpdateOneAsync(ObjectId, PatientAppointment) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteAsync(ObjectId id) Parameters id ObjectId The ObjectId of the entity to delete. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique ObjectId of the patient whose related records should be removed. Returns Task FindByLocation(PatientLocation) Retrieves a list of patient appointments associated with the specified location. Task<List<PatientAppointment>> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter and retrieve matching appointments. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation, containing a list of PatientAppointment entries for the given location. FindByPatientAndReason(ObjectId, string?) Asynchronously retrieves a patient appointment matching the specified patient identifier and appointment reason. Returns null when no matching appointment is found. Task<PatientAppointment?> FindByPatientAndReason(ObjectId patientId, string? appointmentReason) Parameters patientId ObjectId The unique identifier of the patient whose appointment should be located. appointmentReason string The appointment reason used to filter the lookup, or null to match any reason. Returns Task<PatientAppointment> A Task<TResult> that resolves to the matching PatientAppointment, or null if none exists. FindByPatientAndVisitNumber(ObjectId, string) Asynchronously retrieves a PatientAppointment matching the specified patient identifier and visit number. Task<PatientAppointment?> FindByPatientAndVisitNumber(ObjectId patientId, string visitNumber) Parameters patientId ObjectId The unique identifier of the patient whose appointment should be located. visitNumber string The visit number used to identify the specific appointment for the patient. Returns Task<PatientAppointment> A task that represents the asynchronous operation. The task result contains the matching PatientAppointment if found; otherwise, null. FindByPatientIdAsync(ObjectId) Asynchronously retrieves a cursor of PatientAppointment records associated with the specified patient identifier. Task<IAsyncCursor<PatientAppointment>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique MongoDB.Bson.ObjectId of the patient whose appointments are being queried. Returns Task<IAsyncCursor<PatientAppointment>> A Task<TResult> that yields the matching patient appointments; the cursor may be empty if no appointments are found for the given patient. FindByPoC(PointOfCare) Asynchronously retrieves the list of patient appointments associated with the specified point of care. Task<List<PatientAppointment>> FindByPoC(PointOfCare poc) Parameters poc PointOfCare The point of care used to filter the patient appointments. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation. The task result contains a list of patient appointments for the given point of care. GetByPatient(ObjectId) Asynchronously retrieves the list of patient appointments associated with the specified patient identifier. Task<List<PatientAppointment>> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being retrieved. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation, containing a list of PatientAppointment objects for the specified patient. InsertOneAsync(PatientAppointment) Asynchronously inserts a single patient appointment record into the data store. Task InsertOneAsync(PatientAppointment appointment) Parameters appointment PatientAppointment The patient appointment entity to be inserted. Returns Task Update(PatientAppointment) Updates an existing patient appointment asynchronously. Task Update(PatientAppointment appointment) Parameters appointment PatientAppointment The patient appointment containing the updated information. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates the MongoDB.Bson.ObjectId field identified by nameId across many records, replacing the existing value oldId with the new value id. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field that contains the MongoDB.Bson.ObjectId to update. id ObjectId The new MongoDB.Bson.ObjectId value to assign to matching records. oldId ObjectId The current MongoDB.Bson.ObjectId value to be replaced. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IArchivePatientCarePlanRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IArchivePatientCarePlanRepository.html",
|
||
"title": "Interface IArchivePatientCarePlanRepository | ADAS",
|
||
"summary": "Interface IArchivePatientCarePlanRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IArchivePatientCarePlanRepository : IMongoRepository<PatientCarePlan> Inherited Members IMongoRepository<PatientCarePlan>.Collection IMongoRepository<PatientCarePlan>.GetCollectionName() IMongoRepository<PatientCarePlan>.InsertOneAsync(PatientCarePlan) IMongoRepository<PatientCarePlan>.DeleteAsync(ObjectId) IMongoRepository<PatientCarePlan>.UpdateOneAsync(ObjectId, PatientCarePlan) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAll() Asynchronously retrieves all patient care plans from the data store. Task<List<PatientCarePlan>> FindAll() Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation, containing a list of all PatientCarePlan entries. FindByIds(ObjectId, string?, string?) Asynchronously retrieves a list of patient care plans matching the provided legacy patient identifiers. Task<List<PatientCarePlan>?> FindByIds(ObjectId oldPatientId, string? oldPatientPatientId, string? oldPatientPatientNumber) Parameters oldPatientId ObjectId The legacy MongoDB.Bson.ObjectId identifier used to locate the patient. oldPatientPatientId string An optional legacy patient ID string used as an additional lookup criterion. oldPatientPatientNumber string An optional legacy patient number string used as an additional lookup criterion. Returns Task<List<PatientCarePlan>> A Task<TResult> containing a nullable list of PatientCarePlan records, or null if no matching care plans are found. FindByPatientId(ObjectId) Retrieves the list of care plans associated with the specified patient identifier. Task<List<PatientCarePlan>?> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose care plans should be retrieved. Returns Task<List<PatientCarePlan>> A task that returns a list of PatientCarePlan objects for the given patient, or null when no care plans are found. FindByPatientId(string) Retrieves the list of patient care plans associated with the specified patient identifier. Task<List<PatientCarePlan>?> FindByPatientId(string patientId) Parameters patientId string The unique identifier of the patient whose care plans are being queried. Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation. The task result contains a list of PatientCarePlan for the given patient, or null if no care plans are found. FindByPatientNumber(string) Asynchronously retrieves the list of care plans associated with the specified patient number, returning null when no matching care plans are found. Task<List<PatientCarePlan>?> FindByPatientNumber(string patientId) Parameters patientId string The patient number used to look up the associated care plans. Returns Task<List<PatientCarePlan>> A task representing the asynchronous operation, containing a list of PatientCarePlan entries for the patient, or null if none exist. InsertManyAsync(List<PatientCarePlan>) Asynchronously inserts a collection of patient care plans into the underlying data store. Task InsertManyAsync(List<PatientCarePlan> patientCarePla) Parameters patientCarePla List<PatientCarePlan> The list of PatientCarePlan records to be inserted. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IAuthorityRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IAuthorityRepository.html",
|
||
"title": "Interface IAuthorityRepository | ADAS",
|
||
"summary": "Interface IAuthorityRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IAuthorityRepository : IMongoRepository<Authorization> Inherited Members IMongoRepository<Authorization>.Collection IMongoRepository<Authorization>.GetCollectionName() IMongoRepository<Authorization>.InsertOneAsync(Authorization) IMongoRepository<Authorization>.DeleteAsync(ObjectId) IMongoRepository<Authorization>.UpdateOneAsync(ObjectId, Authorization) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateNewAuthority(string, ObjectId) Creates a new authority assignment for the specified user with the given role name. void CreateNewAuthority(string roleName, ObjectId userId) Parameters roleName string The name of the role to assign as the new authority. userId ObjectId The identifier of the user to whom the authority will be assigned. DeleteAllAuthoritiesByDisplay(ObjectId) Deletes all authorities associated with the specified display identifier. Task<bool> DeleteAllAuthoritiesByDisplay(ObjectId displayId) Parameters displayId ObjectId The identifier of the display whose related authorities should be removed. Returns Task<bool> A task that resolves to a boolean indicating the outcome of the deletion operation. DeleteAllAuthoritiesByUnit(ObjectId) Deletes all authorities associated with the specified unit. Task<bool> DeleteAllAuthoritiesByUnit(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose authorities should be removed. Returns Task<bool> A task that resolves to true if the authorities were successfully deleted; otherwise, false. DeleteAllAuthoritiesByUser(ObjectId) Asynchronously deletes all authorities associated with the specified user. Task<bool> DeleteAllAuthoritiesByUser(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose authorities will be removed. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if authorities were deleted; otherwise, false. GetAllAuthorities() Asynchronously retrieves all available authorizations. Task<List<Authorization>> GetAllAuthorities() Returns Task<List<Authorization>> A task that represents the asynchronous operation. The task result contains a list of all Authorization objects. GetById(ObjectId) Retrieves an Authorization entity by its unique identifier asynchronously. Task<Authorization> GetById(ObjectId authId) Parameters authId ObjectId The unique identifier of the authorization to retrieve. Returns Task<Authorization> A task that represents the asynchronous operation, containing the Authorization that matches the specified identifier. GetByUnitId(ObjectId) Retrieves a list of authorizations associated with the specified unit identifier. Task<List<Authorization>> GetByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose authorizations are being requested. Returns Task<List<Authorization>> A task that represents the asynchronous operation, containing a list of Authorization objects matching the provided unit identifier. GetUserAuthorities(ObjectId) Retrieves the list of authorizations (authorities/permissions) associated with the specified user. Task<List<Authorization>> GetUserAuthorities(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose authorities are being requested. Returns Task<List<Authorization>> A task that represents the asynchronous operation. The task result contains the list of Authorization entries assigned to the user."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.ICameraRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.ICameraRepository.html",
|
||
"title": "Interface ICameraRepository | ADAS",
|
||
"summary": "Interface ICameraRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ICameraRepository : IMongoRepository<Camera> Inherited Members IMongoRepository<Camera>.Collection IMongoRepository<Camera>.GetCollectionName() IMongoRepository<Camera>.InsertOneAsync(Camera) IMongoRepository<Camera>.DeleteAsync(ObjectId) IMongoRepository<Camera>.UpdateOneAsync(ObjectId, Camera) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetById(ObjectId) Asynchronously retrieves a Camera by its unique identifier. Task<Camera?> GetById(ObjectId cameraId) Parameters cameraId ObjectId The unique identifier of the camera to look up. Returns Task<Camera> A task that represents the asynchronous operation. The task result contains the matching Camera, or null if no camera is found with the specified identifier. GetByName(string) Asynchronously retrieves a camera by its name, returning null if no matching camera is found. Task<Camera?> GetByName(string name) Parameters name string The name of the camera to look up. Returns Task<Camera> A Task<TResult> that resolves to the matching Camera, or null if no camera with the specified name exists. GetCameraInList(List<ObjectId>) Retrieves the list of Camera objects associated with the specified configuration relays. List<Camera> GetCameraInList(List<ObjectId> configurationRelayList) Parameters configurationRelayList List<ObjectId> The list of MongoDB.Bson.ObjectId values identifying the configuration relays whose cameras should be returned. Returns List<Camera> A List<T> containing the cameras linked to the provided configuration relays; returns an empty list when no matching cameras are found. GetPaginatedCameras(PaginationFilter) Retrieves a paginated, fluent queryable collection of cameras based on the supplied pagination filter. IFindFluent<Camera, Camera> GetPaginatedCameras(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the page number and page size used to page the camera results. Returns IFindFluent<Camera, Camera> An MongoDB.Driver.IFindFluent<TDocument, TProjection> representing the paged query of cameras. GetSearchByNameCameras(string) Asynchronously searches for cameras whose name matches the specified text. Task<List<Camera>> GetSearchByNameCameras(string textToSearch) Parameters textToSearch string The text used to filter cameras by name. Returns Task<List<Camera>> A task that represents the asynchronous operation, containing a list of Camera objects matching the search criteria. InsertOneCamera(Camera) Inserts a new camera record into the data store and returns the persisted entity, or null if the camera could not be inserted. Task<Camera?> InsertOneCamera(Camera camera) Parameters camera Camera The Camera instance containing the data to be inserted. Returns Task<Camera> A Task<TResult> that resolves to the inserted Camera, or null when the insertion is not performed. UpdateCameraAsync(ObjectId, Camera) Asynchronously updates an existing camera identified by the specified object identifier. Task<Camera?> UpdateCameraAsync(ObjectId objectId, Camera camera) Parameters objectId ObjectId The unique identifier of the camera to update. camera Camera The camera object containing the updated information. Returns Task<Camera> A task that represents the asynchronous update operation. The task result contains the updated Camera, or null if no camera with the specified identifier was found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IConfigObservationRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IConfigObservationRepository.html",
|
||
"title": "Interface IConfigObservationRepository | ADAS",
|
||
"summary": "Interface IConfigObservationRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IConfigObservationRepository : IMongoRepository<ConfigObservation> Inherited Members IMongoRepository<ConfigObservation>.Collection IMongoRepository<ConfigObservation>.GetCollectionName() IMongoRepository<ConfigObservation>.InsertOneAsync(ConfigObservation) IMongoRepository<ConfigObservation>.DeleteAsync(ObjectId) IMongoRepository<ConfigObservation>.UpdateOneAsync(ObjectId, ConfigObservation) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Count() Asynchronously retrieves the total count of items. Task<long> Count() Returns Task<long> A task that represents the asynchronous operation, containing the total count as a long. Delete(ObjectId) Deletes the configuration observation identified by the specified identifier. Task<ConfigObservation?> Delete(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to delete. Returns Task<ConfigObservation> A task that represents the asynchronous delete operation. The task result contains the deleted configuration observation, or null if no observation with the specified identifier was found. FindAll() Retrieves all configuration observations available in the system. Task<ICollection<ConfigObservation>> FindAll() Returns Task<ICollection<ConfigObservation>> A task that represents the asynchronous operation. The task result contains a collection of ConfigObservation instances. FindAllByName(string) Asynchronously retrieves all ConfigObservation records matching the specified name. Task<List<ConfigObservation>> FindAllByName(string name) Parameters name string The name used to look up the configuration observations. Returns Task<List<ConfigObservation>> A task that represents the asynchronous operation. The task result contains a list of ConfigObservation objects matching the given name, or an empty list if none are found. FindAllIds() Asynchronously retrieves all available identifiers, returning them as a list of MongoDB.Bson.ObjectId values. Task<List<ObjectId>> FindAllIds() Returns Task<List<ObjectId>> A Task<TResult> that represents the asynchronous operation, containing a list of all MongoDB.Bson.ObjectId instances found. FindById(ObjectId) Asynchronously retrieves a configuration observation by its unique identifier, returning null when no matching observation exists. Task<ConfigObservation?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to locate. Returns Task<ConfigObservation> A task that represents the asynchronous operation. The task result contains the ConfigObservation if found, or null if no observation matches the specified identifier. FindByName(string) Retrieves a configuration observation that matches the specified name. Task<ConfigObservation?> FindByName(string name) Parameters name string The name of the configuration observation to find. Returns Task<ConfigObservation> A task that represents the asynchronous operation. The task result contains the matching ConfigObservation if found; otherwise, null. GetByCodeSysAndCode(string?, string?) Retrieves a ConfigObservation matching the specified coding system and code. Task<ConfigObservation?> GetByCodeSysAndCode(string? codingSystem, string? code) Parameters codingSystem string The coding system identifier used to look up the configuration observation. code string The code value within the specified coding system used to look up the configuration observation. Returns Task<ConfigObservation> A task that represents the asynchronous operation. The task result contains the matching ConfigObservation if found; otherwise, null. GetConfigNames() Asynchronously retrieves the list of available configuration names. Task<List<string>> GetConfigNames() Returns Task<List<string>> A task that represents the asynchronous operation, containing the list of configuration names. GetConfigNames(string) Asynchronously retrieves a list of configuration names associated with the specified identifier. Task<List<string>> GetConfigNames(string id) Parameters id string The identifier used to look up the configuration names. Returns Task<List<string>> A task that represents the asynchronous operation, containing a list of configuration names. GetPaginatedItems(PaginationFilter) Retrieves a paginated collection of configuration observations based on the specified filter. Task<ICollection<ConfigObservation>> GetPaginatedItems(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and any additional criteria used to retrieve the observations. Returns Task<ICollection<ConfigObservation>> A task that represents the asynchronous operation, containing a collection of ConfigObservation items that match the pagination criteria. GetSingleConfigObservationItem(string?, string?, string?, string?) Retrieves a single ConfigObservation item matching the provided criteria, or null if no matching item is found. Task<ConfigObservation?> GetSingleConfigObservationItem(string? code, string? codingSystem, string? name, string? originalName) Parameters code string The code used to look up the configuration observation item, or null if not specified. codingSystem string The coding system associated with the code, or null if not specified. name string The name used to look up the configuration observation item, or null if not specified. originalName string The original name used to look up the configuration observation item, or null if not specified. Returns Task<ConfigObservation> A task that represents the asynchronous operation. The task result contains the matching ConfigObservation item, or null if no item matches the specified criteria. InsertOneAsyncAndReturn(ConfigObservation) Asynchronously inserts the specified configuration observation item and returns the persisted entity. Task<ConfigObservation> InsertOneAsyncAndReturn(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation to insert. Returns Task<ConfigObservation> A task that represents the asynchronous insert operation, containing the inserted ConfigObservation. Update(ConfigObservation) Updates an existing configuration observation in the underlying store. Returns the updated observation, or null when no matching observation is found. Task<ConfigObservation?> Update(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation containing the updated values to persist. Returns Task<ConfigObservation> A task that resolves to the updated ConfigObservation, or null if the observation does not exist."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IConfigPumpsRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IConfigPumpsRepository.html",
|
||
"title": "Interface IConfigPumpsRepository | ADAS",
|
||
"summary": "Interface IConfigPumpsRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IConfigPumpsRepository : IMongoRepository<ConfigPumps> Inherited Members IMongoRepository<ConfigPumps>.Collection IMongoRepository<ConfigPumps>.GetCollectionName() IMongoRepository<ConfigPumps>.InsertOneAsync(ConfigPumps) IMongoRepository<ConfigPumps>.DeleteAsync(ObjectId) IMongoRepository<ConfigPumps>.UpdateOneAsync(ObjectId, ConfigPumps) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteConfig(ConfigPumps) Asynchronously deletes the specified pump configuration. Task<bool> DeleteConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to delete. Returns Task<bool> A task that represents the asynchronous operation. The task result contains true if the configuration was successfully deleted; otherwise, false. FindById(string) Asynchronously retrieves a ConfigPumps configuration by its unique identifier. Returns null when no matching configuration is found. Task<ConfigPumps?> FindById(string id) Parameters id string The unique identifier of the configuration to look up. Returns Task<ConfigPumps> A task that yields the matching ConfigPumps instance, or null if no configuration is found for the specified id. GetAllConfigs() Retrieves all pump configurations asynchronously. Task<List<ConfigPumps>?> GetAllConfigs() Returns Task<List<ConfigPumps>> A task that represents the asynchronous operation, containing a list of ConfigPumps if found, or null if no configurations are available. UpdateConfig(ConfigPumps) Updates the pumps configuration using the supplied config instance. Task<ConfigPumps?> UpdateConfig(ConfigPumps config) Parameters config ConfigPumps The pumps configuration to be persisted. Returns Task<ConfigPumps> A task that resolves to the updated ConfigPumps instance, or null if the configuration could not be found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IConfigUnitsRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IConfigUnitsRepository.html",
|
||
"title": "Interface IConfigUnitsRepository | ADAS",
|
||
"summary": "Interface IConfigUnitsRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IConfigUnitsRepository : IMongoRepository<ConfigUnits> Inherited Members IMongoRepository<ConfigUnits>.Collection IMongoRepository<ConfigUnits>.GetCollectionName() IMongoRepository<ConfigUnits>.InsertOneAsync(ConfigUnits) IMongoRepository<ConfigUnits>.DeleteAsync(ObjectId) IMongoRepository<ConfigUnits>.UpdateOneAsync(ObjectId, ConfigUnits) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindById(string) Asynchronously retrieves a ConfigUnits entity by its unique identifier. Returns null when no matching configuration unit is found. Task<ConfigUnits?> FindById(string id) Parameters id string The unique identifier of the configuration unit to look up. Returns Task<ConfigUnits> A task that represents the asynchronous operation, containing the matching ConfigUnits or null if no entity is found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IDeviceRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IDeviceRepository.html",
|
||
"title": "Interface IDeviceRepository | ADAS",
|
||
"summary": "Interface IDeviceRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDeviceRepository : IMongoRepository<Device> Inherited Members IMongoRepository<Device>.Collection IMongoRepository<Device>.GetCollectionName() IMongoRepository<Device>.InsertOneAsync(Device) IMongoRepository<Device>.DeleteAsync(ObjectId) IMongoRepository<Device>.UpdateOneAsync(ObjectId, Device) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindByKey(string) Retrieves a device by its unique key identifier. Task<Device?> FindByKey(string deviceDtoKey) Parameters deviceDtoKey string The key identifier of the device to look up. Returns Task<Device> A task that represents the asynchronous operation. The task result contains the Device if a matching device is found, or null if no device corresponds to the specified key. FindByMacAddr(string) Asynchronously retrieves a device matching the specified MAC address, returning null if no matching device is found. Task<Device?> FindByMacAddr(string deviceDtoMacAddr) Parameters deviceDtoMacAddr string The MAC address used to look up the device. Returns Task<Device> A task that represents the asynchronous operation, containing the matching Device or null when no device is found. FindBySerialNumber(string) Finds and returns the device matching the specified serial number, or null if no matching device is found. Task<Device?> FindBySerialNumber(string deviceDtoSerialNumber) Parameters deviceDtoSerialNumber string The serial number used to look up the device. Returns Task<Device> A Device instance if a match is found; otherwise, null. FindByUuid(string) Asynchronously finds a device by its unique identifier (UUID) and returns the matching device, or null if no device is found. Task<Device?> FindByUuid(string deviceDtoUuid) Parameters deviceDtoUuid string The UUID string used to look up the device. Returns Task<Device> A Task<TResult> that resolves to the matching Device, or null when no device matches the provided UUID. UpdateDeviceStats(ObjectId, DeviceDto) Updates the statistics of an existing device identified by the specified identifier. Task UpdateDeviceStats(ObjectId id, DeviceDto deviceExist) Parameters id ObjectId The unique identifier of the device whose statistics will be updated. deviceExist DeviceDto The device data transfer object representing the existing device to be updated. Returns Task A task that represents the asynchronous update operation."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IDiagnosisArchiveRepository.html",
|
||
"title": "Interface IDiagnosisArchiveRepository | ADAS",
|
||
"summary": "Interface IDiagnosisArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDiagnosisArchiveRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteBeforeDate(DateTime) Asynchronously deletes items that occurred before the specified cutoff date. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; items dated prior to this value will be deleted. Returns Task InsertBatch(IEnumerable<PatientDiagnosis>) Inserts a batch of patient diagnosis records into the data store. Task<long> InsertBatch(IEnumerable<PatientDiagnosis> diagnosis) Parameters diagnosis IEnumerable<PatientDiagnosis> The collection of PatientDiagnosis entities to insert. Returns Task<long> A Task<TResult> representing the asynchronous operation, containing the result of the batch insertion. InsertOneAsync(PatientDiagnosis) Asynchronously inserts a new patient diagnosis record into the data store. Task InsertOneAsync(PatientDiagnosis patientDiagnosis) Parameters patientDiagnosis PatientDiagnosis The patient diagnosis entity to be persisted. Returns Task A task that represents the asynchronous insert operation."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IDiagnosisRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IDiagnosisRepository.html",
|
||
"title": "Interface IDiagnosisRepository | ADAS",
|
||
"summary": "Interface IDiagnosisRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDiagnosisRepository : IMongoRepository<PatientDiagnosis> Inherited Members IMongoRepository<PatientDiagnosis>.Collection IMongoRepository<PatientDiagnosis>.GetCollectionName() IMongoRepository<PatientDiagnosis>.UpdateOneAsync(ObjectId, PatientDiagnosis) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique MongoDB.Bson.ObjectId of the patient whose related records should be removed. Returns Task FindByPatientIdAndCode(ObjectId, string?, string?) Asynchronously retrieves the PatientDiagnosis associated with the specified patient, diagnosis code, and coding system. Returns null when no matching diagnosis is found. Task<PatientDiagnosis?> FindByPatientIdAndCode(ObjectId patientId, string? diagnosisCode, string? codingSystem) Parameters patientId ObjectId The unique identifier of the patient whose diagnosis is being looked up. diagnosisCode string The diagnosis code to match. May be null. codingSystem string The coding system of the diagnosis code (for example, ICD-10 or SNOMED). May be null. Returns Task<PatientDiagnosis> A task that resolves to the matching PatientDiagnosis, or null if no diagnosis matches the given criteria. FindByPatientIdAsync(ObjectId) Asynchronously finds all patient diagnoses associated with the specified patient identifier, returning a cursor to iterate over the matching documents. Task<IAsyncCursor<PatientDiagnosis>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnoses should be retrieved. Returns Task<IAsyncCursor<PatientDiagnosis>> A task that represents the asynchronous operation, containing an IAsyncCursor of PatientDiagnosis that yields the matching documents. GetByPatient(ObjectId) Asynchronously retrieves a list of patient diagnoses associated with the specified patient identifier. Task<List<PatientDiagnosis>> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnoses are to be retrieved. Returns Task<List<PatientDiagnosis>> A task that represents the asynchronous operation, containing a list of PatientDiagnosis objects for the specified patient. InsertOneAsync(PatientDiagnosis) Asynchronously inserts a single patient diagnosis record into the data store. Task InsertOneAsync(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis entity to insert. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records by replacing the existing MongoDB.Bson.ObjectId identified by oldId with the new MongoDB.Bson.ObjectId id, scoped to the specified nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The identifier of the field or collection on which the update is performed. id ObjectId The new MongoDB.Bson.ObjectId value to assign. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IDischargeRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IDischargeRepository.html",
|
||
"title": "Interface IDischargeRepository | ADAS",
|
||
"summary": "Interface IDischargeRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDischargeRepository : IMongoRepository<Discharge> Inherited Members IMongoRepository<Discharge>.Collection IMongoRepository<Discharge>.GetCollectionName() IMongoRepository<Discharge>.InsertOneAsync(Discharge) IMongoRepository<Discharge>.DeleteAsync(ObjectId) IMongoRepository<Discharge>.UpdateOneAsync(ObjectId, Discharge) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Asynchronously counts the number of records associated with the specified unit identifier. Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The ObjectId of the unit whose associated records will be counted. Returns Task<long> A task that represents the asynchronous operation. The task result contains the count of records for the specified unit. Delete(ObjectId) Deletes the entity identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteByUnitId(ObjectId) Deletes the entity associated with the specified unit identifier. Task<bool> DeleteByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose associated record should be removed. Returns Task<bool> A task that represents the asynchronous operation. The result is true if a record was deleted; otherwise, false. DeleteMasterListOption(List<ObjectId>, OptionList, string) Deletes the specified master list option from the given units and returns the resulting discharges. Task<IEnumerable<Discharge>> DeleteMasterListOption(List<ObjectId> unitIds, OptionList opt, string typeName) Parameters unitIds List<ObjectId> The identifiers of the units from which the option will be removed. opt OptionList The master list option to delete. typeName string The type name associated with the option. Returns Task<IEnumerable<Discharge>> A task that represents the asynchronous operation, containing the collection of Discharge objects resulting from the deletion. FindAll() Asynchronously retrieves all discharge records. Task<IEnumerable<Discharge>> FindAll() Returns Task<IEnumerable<Discharge>> A task that represents the asynchronous operation. The task result contains a collection of all Discharge entities. FindByDestination(string) Asynchronously retrieves the collection of discharge records associated with the specified destination. Task<IEnumerable<Discharge>?> FindByDestination(string destination) Parameters destination string The destination identifier used to look up matching discharge records. Returns Task<IEnumerable<Discharge>> A task that yields an IEnumerable<T> of matching discharge records, or null if no records are found for the given destination. FindById(ObjectId) Retrieves a Discharge record by its unique identifier. Task<Discharge?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the discharge record to find. Returns Task<Discharge> A task that represents the asynchronous operation. The task result contains the Discharge if a matching record is found; otherwise, null. FindByPoCId(ObjectId) Asynchronously retrieves the collection of Discharge records associated with the specified point-of-care identifier. Task<IEnumerable<Discharge>?> FindByPoCId(ObjectId pocId) Parameters pocId ObjectId The point-of-care identifier used to look up the associated discharges. Returns Task<IEnumerable<Discharge>> A task that returns an IEnumerable<T> of Discharge records, or null if no discharges are found for the given point-of-care identifier. FindByService(string) Asynchronously retrieves a collection of discharges associated with the specified service. Returns null when no matching discharges are found for the given service. Task<IEnumerable<Discharge>?> FindByService(string service) Parameters service string The service identifier used to look up matching discharge records. Returns Task<IEnumerable<Discharge>> A task that represents the asynchronous operation. The result is an IEnumerable<T> of Discharge entries for the specified service, or null if none are found. FindByUnit(string) Asynchronously retrieves a collection of Discharge records associated with the specified unit, or null if no matching records are found. Task<IEnumerable<Discharge>?> FindByUnit(string unit) Parameters unit string The unit identifier used to filter the discharge records. Returns Task<IEnumerable<Discharge>> A task that represents the asynchronous operation. The result is an IEnumerable<T> of Discharge containing the matching records, or null when no records are found. GetByPatientId(ObjectId) Retrieves the discharge record associated with the specified patient identifier, or null if no discharge exists for that patient. Task<Discharge?> GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose discharge record is being requested. Returns Task<Discharge> A Task<TResult> that resolves to the matching Discharge, or null when no record is found. GetDischargeByLocation(PatientLocation) Asynchronously retrieves the discharge record associated with the specified patient location, returning null if no discharge is found for that location. Task<Discharge?> GetDischargeByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to look up the associated discharge record. Returns Task<Discharge> A task that represents the asynchronous operation. The task result contains the matching Discharge if found; otherwise, null. GetDischargeByPointOfCareId(ObjectId) Retrieves the discharge associated with the specified point of care identifier. Task<Discharge?> GetDischargeByPointOfCareId(ObjectId poc) Parameters poc ObjectId The identifier of the point of care used to look up the discharge. Returns Task<Discharge> A task that returns the matching Discharge if one is found; otherwise, null. GetDischargesByUnitIds(IEnumerable<ObjectId>?) Asynchronously retrieves a collection of Discharge records associated with the specified unit identifiers. Task<IEnumerable<Discharge>?> GetDischargesByUnitIds(IEnumerable<ObjectId>? unitIds) Parameters unitIds IEnumerable<ObjectId> The collection of unit identifiers used to look up the matching discharges. May be null. Returns Task<IEnumerable<Discharge>> A task that represents the asynchronous operation, containing a collection of Discharge objects, or null when no matching discharges are available. Update(Discharge) Asynchronously updates an existing discharge record. Task Update(Discharge discharge) Parameters discharge Discharge The discharge entity containing the updated information to be persisted. Returns Task UpdateMasterListOption(List<ObjectId>, UpdateOptionMasterListDto, string) Updates the master list option for the specified units based on the provided update details and type name. Task<IEnumerable<Discharge>> UpdateMasterListOption(List<ObjectId> unitIds, UpdateOptionMasterListDto opt, string typeName) Parameters unitIds List<ObjectId> The list of unit identifiers to be updated. opt UpdateOptionMasterListDto The update option master list data transfer object containing the new option details. typeName string The name of the type to which the master list option applies. Returns Task<IEnumerable<Discharge>> A task that represents the asynchronous operation. The task result contains a collection of updated Discharge records. UpdatePatient(ObjectId, Patient) Updates an existing patient record identified by the specified identifier with the provided patient data. Task UpdatePatient(ObjectId id, Patient patient) Parameters id ObjectId The unique identifier of the patient to update. patient Patient The patient object containing the updated information to be applied to the existing record. Returns Task UpdateUnit(ObjectId, string) Asynchronously updates the unit associated with the specified object identifier. Task UpdateUnit(ObjectId id, string unit) Parameters id ObjectId The unique identifier of the object whose unit will be updated. unit string The new unit value to assign to the object. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IDisplayCardConfigRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IDisplayCardConfigRepository.html",
|
||
"title": "Interface IDisplayCardConfigRepository | ADAS",
|
||
"summary": "Interface IDisplayCardConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDisplayCardConfigRepository : IMongoRepository<CardConfig> Inherited Members IMongoRepository<CardConfig>.Collection IMongoRepository<CardConfig>.GetCollectionName() IMongoRepository<CardConfig>.InsertOneAsync(CardConfig) IMongoRepository<CardConfig>.DeleteAsync(ObjectId) IMongoRepository<CardConfig>.UpdateOneAsync(ObjectId, CardConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteOne(ObjectId) Deletes a single card configuration identified by the specified identifier, returning the removed configuration when found. Task<CardConfig?> DeleteOne(ObjectId configId) Parameters configId ObjectId The unique identifier of the card configuration to delete. Returns Task<CardConfig> A task that represents the asynchronous delete operation. The task result contains the deleted CardConfig, or null if no configuration with the specified identifier exists. GetAll() Asynchronously retrieves all available card configurations. Task<List<CardConfig>> GetAll() Returns Task<List<CardConfig>> A task that represents the asynchronous operation. The task result contains a list of all CardConfig items. GetById(ObjectId) Retrieves a card configuration by its unique identifier, returning null when no matching configuration is found. Task<CardConfig?> GetById(ObjectId configId) Parameters configId ObjectId The unique identifier of the card configuration to look up. Returns Task<CardConfig> A Task<TResult> that yields the matching CardConfig if found; otherwise, null. InsertOneAsyncAndReturn(CardConfig) Asynchronously inserts a new CardConfig into the data store and returns the persisted record, which may include database-generated values. Task<CardConfig?> InsertOneAsyncAndReturn(CardConfig config) Parameters config CardConfig The CardConfig instance to insert. Returns Task<CardConfig> A Task<TResult> that yields the inserted CardConfig, or null if the record could not be persisted. UpdateOne(CardConfig?) Updates a single CardConfig record based on the provided configuration. Task<UpdateResponse<CardConfig?>> UpdateOne(CardConfig? config) Parameters config CardConfig The CardConfig to update. May be null to indicate no update payload was provided. Returns Task<UpdateResponse<CardConfig>> A task that resolves to an UpdateResponse<T> containing the updated CardConfig, or null if no matching record was found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IDisplayChartConfigRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IDisplayChartConfigRepository.html",
|
||
"title": "Interface IDisplayChartConfigRepository | ADAS",
|
||
"summary": "Interface IDisplayChartConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDisplayChartConfigRepository : IMongoRepository<ChartConfig> Inherited Members IMongoRepository<ChartConfig>.Collection IMongoRepository<ChartConfig>.GetCollectionName() IMongoRepository<ChartConfig>.InsertOneAsync(ChartConfig) IMongoRepository<ChartConfig>.DeleteAsync(ObjectId) IMongoRepository<ChartConfig>.UpdateOneAsync(ObjectId, ChartConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteOne(ObjectId) Deletes a single chart configuration identified by its unique identifier. Returns the deleted configuration, or null if no matching configuration was found. Task<ChartConfig?> DeleteOne(ObjectId configId) Parameters configId ObjectId The unique identifier of the chart configuration to delete. Returns Task<ChartConfig> A task that resolves to the deleted ChartConfig, or null if no configuration with the specified id exists. GetAll() Asynchronously retrieves all chart configurations. Task<List<ChartConfig>> GetAll() Returns Task<List<ChartConfig>> A task that represents the asynchronous operation, containing a list of ChartConfig objects. GetById(ObjectId) Asynchronously retrieves a ChartConfig by its unique identifier, returning null if no matching configuration is found. Task<ChartConfig?> GetById(ObjectId configId) Parameters configId ObjectId The identifier of the chart configuration to look up. Returns Task<ChartConfig> A task that yields the matching ChartConfig, or null when no configuration exists for the specified id. InsertOneAsyncAndReturn(ChartConfig) Asynchronously inserts a new chart configuration into the data store and returns the persisted entity, which may be null if no record is produced. Task<ChartConfig?> InsertOneAsyncAndReturn(ChartConfig config) Parameters config ChartConfig The chart configuration to insert. Returns Task<ChartConfig> A task that represents the asynchronous insert operation, containing the inserted ChartConfig or null when the operation yields no result. UpdateOne(ChartConfig?) Updates a single chart configuration and returns the operation result wrapped in an update response. Task<UpdateResponse<ChartConfig?>> UpdateOne(ChartConfig? config) Parameters config ChartConfig The chart configuration to update. May be null. Returns Task<UpdateResponse<ChartConfig>> A task containing the update response with the updated chart configuration, which may be null."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IDisplayConfigRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IDisplayConfigRepository.html",
|
||
"title": "Interface IDisplayConfigRepository | ADAS",
|
||
"summary": "Interface IDisplayConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDisplayConfigRepository : IMongoRepository<DisplayConfig> Inherited Members IMongoRepository<DisplayConfig>.Collection IMongoRepository<DisplayConfig>.GetCollectionName() IMongoRepository<DisplayConfig>.InsertOneAsync(DisplayConfig) IMongoRepository<DisplayConfig>.DeleteAsync(ObjectId) IMongoRepository<DisplayConfig>.UpdateOneAsync(ObjectId, DisplayConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddChartId(ObjectId?, ObjectId) Adds a chart identifier to the specified display configuration asynchronously. Task<bool> AddChartId(ObjectId? displayConfigId, ObjectId newChartIdToAdd) Parameters displayConfigId ObjectId? The identifier of the display configuration to which the chart ID will be added, or null when no specific configuration is targeted. newChartIdToAdd ObjectId The chart identifier to add. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the chart identifier was successfully added; otherwise, false. DeleteDisplayConfig(ObjectId) Deletes a display configuration identified by the specified object ID. Task<DisplayConfig?> DeleteDisplayConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The object ID of the display configuration to delete. Returns Task<DisplayConfig> A task that represents the asynchronous delete operation. The task result contains the deleted display configuration, or null if no configuration was found with the specified ID. GetAll() Asynchronously retrieves all display configurations. Task<List<DisplayConfig>> GetAll() Returns Task<List<DisplayConfig>> A task that represents the asynchronous operation. The task result contains a list of all DisplayConfig entries. GetAllByCardConfigId(ObjectId) Retrieves all object identifiers associated with the specified card configuration identifier. Task<List<ObjectId>> GetAllByCardConfigId(ObjectId cardConfigId) Parameters cardConfigId ObjectId The identifier of the card configuration whose related objects should be returned. Returns Task<List<ObjectId>> A task that represents the asynchronous operation, containing a list of MongoDB.Bson.ObjectId values linked to the given card configuration. GetAllByCardConfigIdAndRotating(ObjectId) Asynchronously retrieves a list of ObjectIds associated with the specified card configuration that are marked as rotating. Task<List<ObjectId>> GetAllByCardConfigIdAndRotating(ObjectId cardConfigId) Parameters cardConfigId ObjectId The ObjectId of the card configuration used to filter the results. Returns Task<List<ObjectId>> A task representing the asynchronous operation, containing a list of ObjectIds that match the given card configuration and rotating criteria. GetAllByCardDetailConfigId(ObjectId) Asynchronously retrieves a list of identifiers associated with the specified card detail base configuration. Task<List<ObjectId>> GetAllByCardDetailConfigId(ObjectId baseConfigId) Parameters baseConfigId ObjectId The identifier of the card detail base configuration to filter by. Returns Task<List<ObjectId>> A task that represents the asynchronous operation, containing a list of MongoDB.Bson.ObjectId values matching the provided base configuration identifier. GetAllCompact() Retrieves all display configurations in a compact, minimal representation. Task<List<DisplayConfigMinimalResponse>> GetAllCompact() Returns Task<List<DisplayConfigMinimalResponse>> A task containing a list of DisplayConfigMinimalResponse objects representing the display configurations. GetAllPaginated(PaginationFilter) Retrieves a paginated set of DisplayConfig entities projected as DisplayConfigSummary. IFindFluent<DisplayConfig, DisplayConfigSummary> GetAllPaginated(PaginationFilter request) Parameters request PaginationFilter The pagination filter applied to the query. Returns IFindFluent<DisplayConfig, DisplayConfigSummary> An MongoDB.Driver.IFindFluent<TDocument, TProjection> that produces the paginated DisplayConfigSummary results. GetById(ObjectId) Retrieves a DisplayConfig entity by its unique identifier asynchronously. Returns null when no matching display configuration is found. Task<DisplayConfig?> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display configuration to retrieve. Returns Task<DisplayConfig> A task that represents the asynchronous operation. The task result contains the DisplayConfig if found, or null if no matching record exists. GetByType(DisplayType) Asynchronously retrieves the list of display configurations that match the specified display type. Task<List<DisplayConfig>> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the returned display configurations. Returns Task<List<DisplayConfig>> A task that represents the asynchronous operation, containing the list of DisplayConfig entries matching the specified type. GetChartConfig(ObjectId) Asynchronously retrieves the chart configuration associated with the specified chart object identifier. Task<ChartConfig> GetChartConfig(ObjectId objectIdConfigChart) Parameters objectIdConfigChart ObjectId The unique object identifier of the chart configuration to retrieve. Returns Task<ChartConfig> A task that represents the asynchronous operation, containing the ChartConfig associated with the specified identifier. GetDefault(DisplayType) Asynchronously retrieves the default DisplayConfig for the specified display type. Returns null when no default configuration is found for the requested type. Task<DisplayConfig?> GetDefault(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to look up the default configuration. Returns Task<DisplayConfig> A task that represents the asynchronous operation. The task result contains the default DisplayConfig for the given type, or null if no default exists. GetDefaultByUnitIdAndType(ObjectId, DisplayType) Retrieves the default DisplayConfig associated with the specified unit and display type. Returns null when no matching default configuration exists. Task<DisplayConfig?> GetDefaultByUnitIdAndType(ObjectId unitId, DisplayConfigEnums.DisplayType displayType) Parameters unitId ObjectId The identifier of the unit whose default display configuration is being requested. displayType DisplayConfigEnums.DisplayType The display type used to filter the configuration lookup. Returns Task<DisplayConfig> A task containing the matching DisplayConfig, or null if no default configuration is found for the given unit and display type. InsertOneAsyncAndReturn(DisplayConfig) Asynchronously inserts a new DisplayConfig and returns the persisted entity, typically populated with any server-generated values. Task<DisplayConfig?> InsertOneAsyncAndReturn(DisplayConfig config) Parameters config DisplayConfig The DisplayConfig to insert. Returns Task<DisplayConfig> A task that represents the asynchronous operation. The task result contains the inserted DisplayConfig, or null when no result is returned. UpdateBaseConfig(ObjectId, DisplayConfig) Updates the base display configuration identified by the specified object identifier with the provided configuration data. Task<bool> UpdateBaseConfig(ObjectId objectIdConfigDisplay, DisplayConfig baseConfig) Parameters objectIdConfigDisplay ObjectId The object identifier of the configuration display entry to update. baseConfig DisplayConfig The new base display configuration values to apply. Returns Task<bool> A task that represents the asynchronous operation. The result is true if the update succeeded; otherwise, false. UpdateCardConfigId(ObjectId?, ObjectId?) Updates the card configuration identifier for the specified display configuration and result. Task<bool> UpdateCardConfigId(ObjectId? displayConfigId, ObjectId? resultId) Parameters displayConfigId ObjectId? The identifier of the display configuration whose card configuration will be updated. resultId ObjectId? The identifier of the result associated with the card configuration update. Returns Task<bool> A task that resolves to true if the update succeeded; otherwise, false. UpdateConfigColor(ObjectId, ColorConfig) Asynchronously updates the color configuration for the specified config display entry. Task<bool> UpdateConfigColor(ObjectId objectIdConfigDisplay, ColorConfig colorConfig) Parameters objectIdConfigDisplay ObjectId The unique identifier of the config display whose color configuration will be updated. colorConfig ColorConfig The new color configuration to apply to the config display. Returns Task<bool> A task that resolves to true if the color configuration was successfully updated; otherwise, false. UpdateDeletedChartConfig(ObjectId) Updates the configuration of a chart that was previously deleted, using the specified identifier. Task<UpdateResult> UpdateDeletedChartConfig(ObjectId deletedId) Parameters deletedId ObjectId The identifier of the deleted chart configuration to update. Returns Task<UpdateResult> A task that represents the asynchronous update operation, containing the result of the update. UpdateDetailConfigId(ObjectId?, ObjectId?) Asynchronously updates the detail configuration identifier, associating it with the specified result identifier. Task<bool> UpdateDetailConfigId(ObjectId? displayConfigId, ObjectId? resultId) Parameters displayConfigId ObjectId? The nullable identifier of the display configuration to update. resultId ObjectId? The nullable identifier of the result to associate with the configuration. Returns Task<bool> A task that represents the asynchronous operation, containing a boolean indicating whether the update was successful. UpdateDisplayConfigHospitalName(ObjectId, string) Updates the hospital name associated with the specified display configuration. Task<bool> UpdateDisplayConfigHospitalName(ObjectId objectIdConfigDisplay, string name) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to update. name string The new hospital name to apply to the display configuration. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the update succeeded; otherwise, false. UpdateDisplayNurse(ObjectId, DisplayNurseDto?, List<string>) Updates an existing display nurse configuration identified by the specified identifier. Task<DisplayNurse?> UpdateDisplayNurse(ObjectId displayConfigId, DisplayNurseDto? newDisplayConfig, List<string> nurseObs) Parameters displayConfigId ObjectId The identifier of the display nurse configuration to update. newDisplayConfig DisplayNurseDto The new display nurse configuration data, or null if not provided. nurseObs List<string> The list of nurse observations to associate with the configuration. Returns Task<DisplayNurse> A task that represents the asynchronous operation, containing the updated DisplayNurse or null if not found. UpdateFieldList(ObjectId, List<Field>) Updates the field list associated with the specified configuration display. Task<bool> UpdateFieldList(ObjectId objectIdConfigDisplay, List<Field> fields) Parameters objectIdConfigDisplay ObjectId The identifier of the configuration display whose field list is being updated. fields List<Field> The list of fields to apply to the configuration display. Returns Task<bool> A task that resolves to true if the field list was updated successfully; otherwise, false. UpdateHeaderConfig(ObjectId, HeaderConfig) Updates an existing header configuration associated with the specified configuration display identifier. Task<bool> UpdateHeaderConfig(ObjectId objectIdConfigDisplay, HeaderConfig headerConfig) Parameters objectIdConfigDisplay ObjectId The unique identifier of the configuration display whose header configuration is being updated. headerConfig HeaderConfig The new header configuration values to apply. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the header configuration was successfully updated; otherwise, false. UpdateSetHomeBanner(ObjectId, List<BannerItem>) Updates the home banner configuration identified by the specified config display ObjectId with the provided list of banner items. Task<bool> UpdateSetHomeBanner(ObjectId objectIdConfigDisplay, List<BannerItem> bannerItems) Parameters objectIdConfigDisplay ObjectId The ObjectId of the config display whose home banner set will be updated. bannerItems List<BannerItem> The collection of banner items to apply to the home banner set. Returns Task<bool> A task that resolves to true if the home banner set was updated successfully; otherwise, false. UpdateSmartDisplay(ObjectId, SmartDisplay?) Updates the smart display configuration identified by the specified ID with the provided new configuration. Task<SmartDisplay?> UpdateSmartDisplay(ObjectId displayConfigId, SmartDisplay? newDisplayConfig) Parameters displayConfigId ObjectId The unique identifier of the smart display configuration to update. newDisplayConfig SmartDisplay The new smart display configuration to apply. Returns Task<SmartDisplay> A task that represents the asynchronous update operation, containing the updated smart display configuration, or null if no configuration with the given ID was found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IDisplayDetailConfigRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IDisplayDetailConfigRepository.html",
|
||
"title": "Interface IDisplayDetailConfigRepository | ADAS",
|
||
"summary": "Interface IDisplayDetailConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IDisplayDetailConfigRepository : IMongoRepository<CardDetailsConfig> Inherited Members IMongoRepository<CardDetailsConfig>.Collection IMongoRepository<CardDetailsConfig>.GetCollectionName() IMongoRepository<CardDetailsConfig>.InsertOneAsync(CardDetailsConfig) IMongoRepository<CardDetailsConfig>.DeleteAsync(ObjectId) IMongoRepository<CardDetailsConfig>.UpdateOneAsync(ObjectId, CardDetailsConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteOne(ObjectId) Deletes a single CardDetailsConfig identified by its unique identifier. Task<CardDetailsConfig?> DeleteOne(ObjectId configId) Parameters configId ObjectId The unique identifier of the CardDetailsConfig to delete. Returns Task<CardDetailsConfig> A task that represents the asynchronous operation, containing the deleted CardDetailsConfig, or null if no matching configuration was found. GetAll() Asynchronously retrieves all card details configurations from the data source. Task<List<CardDetailsConfig>> GetAll() Returns Task<List<CardDetailsConfig>> A task that represents the asynchronous operation. The task result contains a list of all CardDetailsConfig entries. GetById(ObjectId) Retrieves a CardDetailsConfig by its unique identifier. Returns null when no matching configuration is found. Task<CardDetailsConfig?> GetById(ObjectId configId) Parameters configId ObjectId The identifier of the card details configuration to retrieve. Returns Task<CardDetailsConfig> A task that represents the asynchronous operation, containing the matching CardDetailsConfig or null if not found. InsertOneAsyncAndReturn(CardDetailsConfig) Asynchronously inserts a new card details configuration and returns the inserted entity. Task<CardDetailsConfig?> InsertOneAsyncAndReturn(CardDetailsConfig config) Parameters config CardDetailsConfig The card details configuration to insert. Returns Task<CardDetailsConfig> A task representing the asynchronous operation, containing the inserted CardDetailsConfig, or null if no entity was returned. UpdateOne(CardDetailsConfig?) Updates a single card details configuration record asynchronously. Task<UpdateResponse<CardDetailsConfig?>> UpdateOne(CardDetailsConfig? config) Parameters config CardDetailsConfig The card details configuration to update. May be null. Returns Task<UpdateResponse<CardDetailsConfig>> A task that represents the asynchronous operation, containing the update response with the updated CardDetailsConfig or null when no configuration is found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IDisplayRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IDisplayRepository.html",
|
||
"title": "Interface IDisplayRepository | ADAS",
|
||
"summary": "Interface IDisplayRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll Repository abstraction for Display entities persisted in MongoDB. public interface IDisplayRepository : IMongoRepository<Display> Inherited Members IMongoRepository<Display>.Collection IMongoRepository<Display>.GetCollectionName() IMongoRepository<Display>.InsertOneAsync(Display) IMongoRepository<Display>.DeleteAsync(ObjectId) IMongoRepository<Display>.UpdateOneAsync(ObjectId, Display) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Counts the number of displays that belong to the specified unit. Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The MongoDB.Bson.ObjectId of the unit. Returns Task<long> A Task<TResult> representing the asynchronous operation. The task result contains the number of displays for the unit. DeleteManyByUnitId(ObjectId) Deletes every display that belongs to the specified unit. Task<bool> DeleteManyByUnitId(ObjectId unitId) Parameters unitId ObjectId The MongoDB.Bson.ObjectId of the unit whose displays should be removed. Returns Task<bool> A Task<TResult> representing the asynchronous operation. The task result is true when at least one display was deleted; otherwise, false. GetAll() Retrieves every display stored in the collection. Task<List<Display>> GetAll() Returns Task<List<Display>> A Task<TResult> representing the asynchronous operation. The task result contains all displays, or an empty list if none exist. GetByCardConfigId(ObjectId) Retrieves all displays that reference the supplied card-configuration identifier. Task<List<Display>> GetByCardConfigId(ObjectId configId) Parameters configId ObjectId The MongoDB.Bson.ObjectId of the card configuration to filter by. Returns Task<List<Display>> A Task<TResult> representing the asynchronous operation. The task result contains the matching displays, or an empty list if none exist. GetByConfigId(ObjectId) Retrieves all displays whose DisplayConfigId matches the supplied value. Task<List<Display>> GetByConfigId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the display configuration to filter by. Returns Task<List<Display>> A Task<TResult> representing the asynchronous operation. The task result contains the matching displays, or an empty list if none exist. GetById(ObjectId) Retrieves a display by its unique identifier. Task<Display?> GetById(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the display to retrieve. Returns Task<Display> A Task<TResult> representing the asynchronous operation. The task result contains the Display if found; otherwise, null. GetByIdWithConfigDisplay(ObjectId) Retrieves a display by its identifier, eagerly loading its associated DisplayConfig document. Task<Display?> GetByIdWithConfigDisplay(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the display to retrieve. Returns Task<Display> A Task<TResult> representing the asynchronous operation. The task result contains the Display with its config populated if found; otherwise, null. GetByName(string) Retrieves the display whose Name exactly matches the supplied value. Task<Display?> GetByName(string name) Parameters name string The display name to look up. Returns Task<Display> A Task<TResult> representing the asynchronous operation. The task result contains the Display if found; otherwise, null. GetByPointOfCare(PointOfCare) Retrieves all displays that include the specified point-of-care in their point-of-care list. Task<List<Display>> GetByPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The PointOfCare to filter by. Returns Task<List<Display>> A Task<TResult> representing the asynchronous operation. The task result contains the matching displays, or an empty list if none exist. GetByUnitId(ObjectId) Retrieves all displays that belong to the specified unit. Task<List<Display>> GetByUnitId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the unit. Returns Task<List<Display>> A Task<TResult> representing the asynchronous operation. The task result contains the matching displays, or an empty list if none exist. GetPaginatedDisplays(PaginationFilter) Builds a paginated, sorted, and filtered query over displays according to the supplied PaginationFilter. IFindFluent<Display, Display> GetPaginatedDisplays(PaginationFilter filter) Parameters filter PaginationFilter The PaginationFilter containing pagination and filter criteria. Returns IFindFluent<Display, Display> An MongoDB.Driver.IFindFluent<TDocument, TProjection> instance that can be used to further refine and execute the query. IsDisplayConfigInUse(ObjectId) Counts the number of displays that currently reference the supplied display configuration. Task<long> IsDisplayConfigInUse(ObjectId displayConfigId) Parameters displayConfigId ObjectId The MongoDB.Bson.ObjectId of the display configuration to check for usage. Returns Task<long> A Task<TResult> representing the asynchronous operation. The task result contains the number of displays referencing the configuration. UpdateConfig(ObjectId, DisplayConfig) Replaces the DisplayConfig of the display identified by oldDisplayId with the supplied configuration instance. Task<Display?> UpdateConfig(ObjectId oldDisplayId, DisplayConfig newDisplayConfigCast) Parameters oldDisplayId ObjectId The MongoDB.Bson.ObjectId of the display whose configuration should be replaced. newDisplayConfigCast DisplayConfig The new DisplayConfig instance to assign to the display. Returns Task<Display> A Task<TResult> representing the asynchronous operation. The task result contains the updated Display if the update succeeded; otherwise, null. UpdateConfigId(ObjectId, ObjectId) Updates the DisplayConfigId of the specified display. Task<Display?> UpdateConfigId(ObjectId objectId, ObjectId displayConfigId) Parameters objectId ObjectId The MongoDB.Bson.ObjectId of the display to update. displayConfigId ObjectId The new MongoDB.Bson.ObjectId of the display configuration to associate with the display. Returns Task<Display> A Task<TResult> representing the asynchronous operation. The task result contains the updated Display if the update succeeded; otherwise, null. UpdateConfigPreset(ObjectId, ObjectId) Associates the display with an existing display-config preset by setting its DisplayConfigId to the supplied identifier. Task<Display?> UpdateConfigPreset(ObjectId objectIdDisplay, ObjectId objectIdConfigDisplay) Parameters objectIdDisplay ObjectId The MongoDB.Bson.ObjectId of the display to update. objectIdConfigDisplay ObjectId The MongoDB.Bson.ObjectId of the display-config preset to associate. Returns Task<Display> A Task<TResult> representing the asynchronous operation. The task result contains the updated Display if the update succeeded; otherwise, null. UpdateName(Display, string) Updates the Name of the supplied display instance and persists it. Task<Display> UpdateName(Display display, string name) Parameters display Display The Display instance to update. Its MongoDB.Bson.ObjectId is used to identify the document. name string The new display name. Returns Task<Display> A Task<TResult> representing the asynchronous operation. The task result contains the updated Display. UpdatePointOfCareList(ObjectId, List<ObjectId>) Replaces the point-of-care list of the specified display with the supplied set of point-of-care identifiers. Task<Display?> UpdatePointOfCareList(ObjectId objectId, List<ObjectId> listPocObId) Parameters objectId ObjectId The MongoDB.Bson.ObjectId of the display to update. listPocObId List<ObjectId> The new list of MongoDB.Bson.ObjectId values representing the point-of-cares to associate with the display. Returns Task<Display> A Task<TResult> representing the asynchronous operation. The task result contains the updated Display if the update succeeded; otherwise, null."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IHistoricalConfigChangesRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IHistoricalConfigChangesRepository.html",
|
||
"title": "Interface IHistoricalConfigChangesRepository | ADAS",
|
||
"summary": "Interface IHistoricalConfigChangesRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IHistoricalConfigChangesRepository : IMongoRepository<HistoricalConfigChanges> Inherited Members IMongoRepository<HistoricalConfigChanges>.Collection IMongoRepository<HistoricalConfigChanges>.GetCollectionName() IMongoRepository<HistoricalConfigChanges>.DeleteAsync(ObjectId) IMongoRepository<HistoricalConfigChanges>.UpdateOneAsync(ObjectId, HistoricalConfigChanges) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Delete(ObjectId) Deletes the historical configuration change record identified by the specified identifier, returning the removed entry when found. If no record matches the given identifier, the task resolves to null. Task<HistoricalConfigChanges?> Delete(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration change to delete. Returns Task<HistoricalConfigChanges> A task that represents the asynchronous delete operation, containing the deleted HistoricalConfigChanges record, or null if no matching record exists. FindAll() Asynchronously retrieves all historical configuration changes. Task<ICollection<HistoricalConfigChanges>> FindAll() Returns Task<ICollection<HistoricalConfigChanges>> A task that represents the asynchronous operation. The task result contains a collection of HistoricalConfigChanges records. FindAllIds() Asynchronously retrieves a list of all object identifiers. Task<List<ObjectId>> FindAllIds() Returns Task<List<ObjectId>> A task that represents the asynchronous operation. The task result contains a list of ObjectId values. FindById(ObjectId) Asynchronously retrieves a historical configuration changes record by its unique identifier. Returns null if no matching record is found. Task<HistoricalConfigChanges?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration changes record to look up. Returns Task<HistoricalConfigChanges> A task that represents the asynchronous operation. The task result contains the matching HistoricalConfigChanges record, or null if no record with the specified identifier exists. FindLastHistoricalConfigChangesByType(ConfigTypes, int) Retrieves the most recent historical configuration changes filtered by the specified configuration type, limited to a given number of entries. Task<ICollection<HistoricalConfigChanges>> FindLastHistoricalConfigChangesByType(DisplayConfigEnums.ConfigTypes cfgType, int num = 10) Parameters cfgType DisplayConfigEnums.ConfigTypes The configuration type used to filter the historical changes. num int The maximum number of recent changes to return. Defaults to 10. Returns Task<ICollection<HistoricalConfigChanges>> A task that returns a collection of historical configuration changes matching the specified type, ordered from most recent. FindLastHistoricalConfigChangesByUser(string, ConfigTypes?, int) Retrieves the most recent historical configuration changes for the specified user, optionally filtered by configuration type. Task<ICollection<HistoricalConfigChanges>> FindLastHistoricalConfigChangesByUser(string user, DisplayConfigEnums.ConfigTypes? cfgType = null, int num = 10) Parameters user string The identifier of the user whose historical configuration changes are being retrieved. cfgType DisplayConfigEnums.ConfigTypes? Optional. The configuration type to filter the results by. If null, changes across all configuration types are returned. num int The maximum number of historical changes to return. Defaults to 10. Returns Task<ICollection<HistoricalConfigChanges>> A task representing the asynchronous operation, containing a collection of historical configuration changes for the user. InsertOneAsync(HistoricalConfigChanges) Asynchronously inserts a new HistoricalConfigChanges record into the data store. Task<HistoricalConfigChanges?> InsertOneAsync(HistoricalConfigChanges patientObservation) Parameters patientObservation HistoricalConfigChanges The historical config change entity to insert. Returns Task<HistoricalConfigChanges> A task that represents the asynchronous insert operation, containing the inserted HistoricalConfigChanges entity, or null if the insertion did not produce a result. Update(HistoricalConfigChanges) Updates an existing historical config change record asynchronously. Task<HistoricalConfigChanges?> Update(HistoricalConfigChanges historicalConfigChange) Parameters historicalConfigChange HistoricalConfigChanges The historical config change entity containing the values to persist. Returns Task<HistoricalConfigChanges> A task that represents the asynchronous update operation. The result is the updated historical config change, or null if the record was not found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.ILightBeaconRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.ILightBeaconRepository.html",
|
||
"title": "Interface ILightBeaconRepository | ADAS",
|
||
"summary": "Interface ILightBeaconRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ILightBeaconRepository : IMongoRepository<LightBeacon> Inherited Members IMongoRepository<LightBeacon>.Collection IMongoRepository<LightBeacon>.GetCollectionName() IMongoRepository<LightBeacon>.InsertOneAsync(LightBeacon) IMongoRepository<LightBeacon>.DeleteAsync(ObjectId) IMongoRepository<LightBeacon>.UpdateOneAsync(ObjectId, LightBeacon) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetById(ObjectId) Retrieves a light beacon by its associated relay identifier. Task<LightBeacon?> GetById(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay used to look up the corresponding light beacon. Returns Task<LightBeacon> A task that represents the asynchronous operation. The task result contains the matching LightBeacon, or null if no beacon is found for the specified relay. GetByName(string) Asynchronously retrieves a LightBeacon by its name. Task<LightBeacon?> GetByName(string name) Parameters name string The name of the light beacon to look up. Returns Task<LightBeacon> A task that returns the matching LightBeacon, or null if no beacon with the specified name is found. GetLightBeaconInList(List<ObjectId>) Retrieves the list of LightBeacon objects associated with the specified configuration relay identifiers. List<LightBeacon> GetLightBeaconInList(List<ObjectId> configurationRelayList) Parameters configurationRelayList List<ObjectId> The collection of configuration relay MongoDB.Bson.ObjectId values used to look up the corresponding light beacons. Returns List<LightBeacon> A List<T> containing the light beacons matching the provided configuration relay identifiers; returns an empty list if no matches are found. GetPaginatedRelays(PaginationFilter) Retrieves a paginated, queryable collection of light beacons (relays) based on the supplied pagination filter. IFindFluent<LightBeacon, LightBeacon> GetPaginatedRelays(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that controls paging parameters applied to the relay list. Returns IFindFluent<LightBeacon, LightBeacon> An MongoDB.Driver.IFindFluent<TDocument, TProjection> exposing the paginated relay result set for further querying or enumeration. GetSearchByName(string) Asynchronously retrieves a list of LightBeacon objects whose name matches the specified search text. Task<List<LightBeacon>> GetSearchByName(string textToSearch) Parameters textToSearch string The text used to search for matching LightBeacon entries by name. Returns Task<List<LightBeacon>> A task that represents the asynchronous operation, containing a list of LightBeacon objects that match the search criteria. InsertOneAsyncAndReturn(LightBeacon) Asynchronously inserts a new LightBeacon and returns the persisted entity, or null if the insertion did not produce a result. Task<LightBeacon?> InsertOneAsyncAndReturn(LightBeacon beacon) Parameters beacon LightBeacon The LightBeacon entity to insert. Returns Task<LightBeacon> A task containing the inserted LightBeacon, or null when no entity was returned by the underlying operation."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IMasterListRepository-1.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IMasterListRepository-1.html",
|
||
"title": "Interface IMasterListRepository<T> | ADAS",
|
||
"summary": "Interface IMasterListRepository<T> Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IMasterListRepository<T> : IMongoRepository<T> where T : MasterList Type Parameters T Inherited Members IMongoRepository<T>.Collection IMongoRepository<T>.GetCollectionName() IMongoRepository<T>.InsertOneAsync(T) IMongoRepository<T>.DeleteAsync(ObjectId) IMongoRepository<T>.UpdateOneAsync(ObjectId, T) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddOptionToMasterList(ObjectId, FilterOptionListElement) Asynchronously adds a FilterOptionListElement to the master option list identified by the given MongoDB.Bson.ObjectId. Task<OptionList?> AddOptionToMasterList(ObjectId id, FilterOptionListElement opt) Parameters id ObjectId The identifier of the master option list to which the element will be added. opt FilterOptionListElement The filter option list element to add to the master list. Returns Task<OptionList> A task that represents the asynchronous operation. The task result contains the resulting OptionList, or null if no list is returned. Count() Asynchronously counts the number of items and returns the total. Task<int> Count() Returns Task<int> A task that represents the asynchronous operation. The task result contains the total count of items. Delete(ObjectId) Deletes the entity identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The identifier of the entity to delete. Returns Task DeleteMasterListOption(ObjectId, ObjectId) Deletes a master list option identified by the specified option ID. Task<bool> DeleteMasterListOption(ObjectId id, ObjectId deleteOptId) Parameters id ObjectId The identifier of the master list containing the option to delete. deleteOptId ObjectId The identifier of the option to be deleted from the master list. Returns Task<bool> A task that represents the asynchronous operation. The task result contains a boolean indicating whether the option was successfully deleted. FindById(ObjectId) Asynchronously retrieves an entity of type T by its unique identifier. Returns null when no matching entity is found. Task<T?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the entity to locate. Returns Task<T> A task that represents the asynchronous operation. The task result contains the entity of type T if found, or null otherwise. FindById(ObjectId, LocaleEnum?) Asynchronously retrieves an entity identified by the specified id, optionally resolving localized content using the given locale. Returns null when no matching entity is found. Task<T?> FindById(ObjectId id, LocaleEnum? locale) Parameters id ObjectId The unique identifier of the entity to look up. locale LocaleEnum? The optional locale used to resolve localized fields of the retrieved entity. Returns Task<T> A task that yields the matching entity, or null if the entity is not found. FindByName(string) Asynchronously finds and returns an entity of type T matching the specified name. Returns null when no matching entity is found. Task<T?> FindByName(string name) Parameters name string The name used to look up the entity. Returns Task<T> A task that represents the asynchronous lookup, containing the matched entity of type T or null if no match exists. FindOptionItemById(ObjectId, ObjectId) Asynchronously retrieves an OptionList identified by the given master and option identifiers. Task<OptionList?> FindOptionItemById(ObjectId masterId, ObjectId optionId) Parameters masterId ObjectId The identifier of the master record that owns the option list. optionId ObjectId The identifier of the specific option item to locate within the master. Returns Task<OptionList> A Task<TResult> that yields the matching OptionList, or null when no item is found. FindOptionItemById(ObjectId, ObjectId, LocaleEnum) Asynchronously retrieves an OptionList item identified by the specified master and option identifiers for the given locale. Returns null when no matching option item is found for the provided identifiers and locale. Task<OptionList?> FindOptionItemById(ObjectId masterId, ObjectId optionId, LocaleEnum locale) Parameters masterId ObjectId The master identifier used to scope the lookup of the option item. optionId ObjectId The identifier of the specific option item to retrieve within the master scope. locale LocaleEnum The locale used to select the localized version of the option item. Returns Task<OptionList> A Task<TResult> that yields the matching OptionList, or null if no item is found. GetAll() Asynchronously retrieves all items of type T. Task<IEnumerable<T>> GetAll() Returns Task<IEnumerable<T>> A task that represents the asynchronous operation. The task result contains an enumerable collection of all items of type T. GetAllWithoutOptions() Retrieves all master list entries without applying optional filters or including related option data. Used to fetch the complete set of master list records for scenarios such as full enumeration or bulk operations. Task<IEnumerable<MasterListDto>> GetAllWithoutOptions() Returns Task<IEnumerable<MasterListDto>> A task that represents the asynchronous operation, containing an IEnumerable<T> with all available master list entries. GetMasterListByIdAndSearchOptions(ObjectId, FilterOptionListElement?) Retrieves a master list of OptionList entries identified by the given id, optionally applying the provided search and filtering options. Task<List<OptionList>> GetMasterListByIdAndSearchOptions(ObjectId id, FilterOptionListElement? filterOption) Parameters id ObjectId The identifier of the master list to retrieve. filterOption FilterOptionListElement Optional filter criteria used to narrow the returned options. May be null to return the full list without additional filtering. Returns Task<List<OptionList>> A task that represents the asynchronous operation, containing the list of OptionList items that match the specified id and filter, or an empty list if no matching entries are found. GetMasterListByIdAndTextSearchContaining(ObjectId, string?) Retrieves a master list of option list entries filtered by the specified identifier and an optional text search that performs a contains match. Task<List<OptionList>> GetMasterListByIdAndTextSearchContaining(ObjectId id, string? textSearch) Parameters id ObjectId The identifier used to scope the option list entries to be returned. textSearch string An optional text used to filter entries whose content contains the specified value; may be null to skip text-based filtering. Returns Task<List<OptionList>> A task representing the asynchronous operation, containing a list of OptionList entries that match the identifier and the optional text search criteria. GetPaginatedMasterList(PaginationFilter) Retrieves a paginated master list using the specified pagination filter, returning a fluent queryable result. IFindFluent<T, T> GetPaginatedMasterList(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the paging criteria applied to the master list query. Returns IFindFluent<T, T> An MongoDB.Driver.IFindFluent<TDocument, TProjection> that represents the paginated queryable master list. GetPaginatedOptions(PaginationFilter, ObjectId) Retrieves a paginated collection of options associated with the specified list identifier, applying the provided pagination filter to control the result set. Task<List<OptionList>> GetPaginatedOptions(PaginationFilter filter, ObjectId listId) Parameters filter PaginationFilter The pagination filter defining page size, page number, and related pagination constraints. listId ObjectId The unique identifier of the list whose options should be retrieved. Returns Task<List<OptionList>> A task representing the asynchronous operation, containing a list of OptionList items for the requested page. RemoveMasterListOption(ObjectId, OptionList) Asynchronously removes the specified option from the master list associated with the given identifier. Task<bool> RemoveMasterListOption(ObjectId id, OptionList oldOpt) Parameters id ObjectId The identifier of the master list from which the option will be removed. oldOpt OptionList The option to be removed from the master list. Returns Task<bool> A task that represents the asynchronous removal operation. The task result contains true if the option was successfully removed; otherwise, false. Update(T) Asynchronously updates the specified collection of items. Task Update(T list) Parameters list T The collection of items to update. Returns Task UpdateFullMasterListOption(ObjectId, OptionList) Updates an existing master list option identified by the given id with the provided data, returning the updated option or null if no matching option is found. Task<OptionList?> UpdateFullMasterListOption(ObjectId id, OptionList newOpt) Parameters id ObjectId The unique identifier of the master list option to update. newOpt OptionList The new option data to replace the existing master list option. Returns Task<OptionList> A task representing the asynchronous operation, containing the updated OptionList, or null if no option with the specified id exists. UpdateMasterListDescription(ObjectId, string) Asynchronously updates the description of a master list identified by the specified identifier. Task<bool> UpdateMasterListDescription(ObjectId id, string description) Parameters id ObjectId The unique identifier of the master list to update. description string The new description to set for the master list. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false. UpdateMasterListName(ObjectId, string) Updates the name of an existing master list identified by the specified identifier. Task<bool> UpdateMasterListName(ObjectId id, string name) Parameters id ObjectId The unique identifier of the master list to update. name string The new name to assign to the master list. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the master list was updated successfully; otherwise, false. UpdateMasterListOption(ObjectId, OptionList) Updates an existing master list option identified by the specified id with the provided new option data. Task<OptionList?> UpdateMasterListOption(ObjectId id, OptionList newOpt) Parameters id ObjectId The unique identifier of the master list option to update. newOpt OptionList The new option data to apply to the existing master list option. Returns Task<OptionList> A task that represents the asynchronous operation, containing the updated OptionList, or null if no matching option was found. UpdateMasterListOption(ObjectId, OptionList, LocaleEnum) Updates an existing master list option identified by the specified identifier using the provided option data and locale, returning the updated option list. Task<OptionList?> UpdateMasterListOption(ObjectId id, OptionList newOpt, LocaleEnum locale) Parameters id ObjectId The unique identifier of the master list option to update. newOpt OptionList The new option list data to apply to the master list option. locale LocaleEnum The locale used for the update operation. Returns Task<OptionList> A task that represents the asynchronous operation, containing the updated OptionList if found, or null if no matching master list option exists. UpdateOptionDetailsToMasterList(ObjectId, UpdateMasterListDetailsDto) Updates the option details of an existing entry in the master list identified by the specified id. Task<UpdateMasterListDetailsDto?> UpdateOptionDetailsToMasterList(ObjectId id, UpdateMasterListDetailsDto opt) Parameters id ObjectId The unique identifier of the master list entry to update. opt UpdateMasterListDetailsDto The update payload containing the new option details to apply. Returns Task<UpdateMasterListDetailsDto> A task that represents the asynchronous operation, containing the updated master list details, or null if no matching entry is found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IMedicineRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IMedicineRepository.html",
|
||
"title": "Interface IMedicineRepository | ADAS",
|
||
"summary": "Interface IMedicineRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IMedicineRepository : IMongoRepository<Medicine> Inherited Members IMongoRepository<Medicine>.Collection IMongoRepository<Medicine>.GetCollectionName() IMongoRepository<Medicine>.InsertOneAsync(Medicine) IMongoRepository<Medicine>.DeleteAsync(ObjectId) IMongoRepository<Medicine>.UpdateOneAsync(ObjectId, Medicine) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteMedicineById(ObjectId) Asynchronously deletes a medicine record from the data store using the specified identifier. Task DeleteMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to delete. Returns Task GetAll() Asynchronously retrieves all medicines from the data source. Task<List<Medicine>> GetAll() Returns Task<List<Medicine>> A task that represents the asynchronous operation. The task result contains a list of Medicine objects; an empty list is returned when no medicines are found. GetDistinctFieldDataQuery(string) Builds a MongoDB aggregation pipeline that retrieves the distinct values for the specified field. IAggregateFluent<BsonDocument> GetDistinctFieldDataQuery(string field) Parameters field string The name of the field whose distinct values should be queried. Returns IAggregateFluent<BsonDocument> An MongoDB.Driver.IAggregateFluent<TResult> representing the distinct field data query. GetMedicine(string) Retrieves a medicine by its code asynchronously. Task<Medicine?> GetMedicine(string code) Parameters code string The code used to look up the medicine. Returns Task<Medicine> A task that returns the matching Medicine if found, or null if no medicine matches the specified code. GetMedicineByCodeOrNote(List<string>) Retrieves a list of medicines that match the specified codes or notes. Task<List<Medicine>> GetMedicineByCodeOrNote(List<string> codeNotes) Parameters codeNotes List<string> The list of codes or notes used to look up the medicines. Returns Task<List<Medicine>> A task that represents the asynchronous operation, containing the list of matching medicines. GetMedicineById(ObjectId) Retrieves a medicine entity by its unique identifier from the data store. Returns null if no medicine matches the provided identifier. Task<Medicine?> GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique MongoDB.Bson.ObjectId of the medicine to retrieve. Returns Task<Medicine> A Task<TResult> containing the matching Medicine if found, or null when no record exists for the given identifier. GetMedicineByName(string) Retrieves a Medicine entity by its name asynchronously. Task<Medicine?> GetMedicineByName(string name) Parameters name string The name of the medicine to look up. Returns Task<Medicine> A Task<TResult> that resolves to the matching Medicine, or null if no medicine with the specified name is found. GetPaginatedMedicines(PaginationFilter) Retrieves a paginated collection of medicines based on the specified pagination filter. IFindFluent<Medicine, Medicine> GetPaginatedMedicines(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to control the result set. Returns IFindFluent<Medicine, Medicine> A fluent query interface for the paginated medicines. PostMedicine(Medicine) Asynchronously creates and posts a new medicine entry, returning the persisted Medicine on success or null when no result is produced. Task<Medicine?> PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity to be created and submitted. Returns Task<Medicine> A task that resolves to the newly created Medicine, or null if the operation does not yield a result. UpdateMedicine(Medicine) Updates an existing medicine record with the provided information. Task<Medicine?> UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated data, typically identified by its primary key. Returns Task<Medicine> A task that represents the asynchronous operation. The task result contains the updated Medicine, or null if no matching medicine was found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html",
|
||
"title": "Interface IMongoRepository<T> | ADAS",
|
||
"summary": "Interface IMongoRepository<T> Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IMongoRepository<T> Type Parameters T Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Collection IMongoCollection<T> Collection { get; } Property Value IMongoCollection<T> Methods DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier and returns the deleted entity. Task<T?> DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task<T> A task that represents the asynchronous operation, containing the deleted entity of type T, or null if no matching entity was found. GetCollectionName() Gets the name of the collection. string GetCollectionName() Returns string The name of the collection. InsertOneAsync(T) Asynchronously inserts a single object of type T. Task InsertOneAsync(T obj) Parameters obj T The object to insert. Returns Task A task that represents the asynchronous insert operation. UpdateOneAsync(ObjectId, T) Asynchronously updates an existing document identified by the specified identifier with the provided object data. Task UpdateOneAsync(ObjectId id, T obj) Parameters id ObjectId The unique identifier of the document to update. obj T The object containing the updated values to persist. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.INoticeRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.INoticeRepository.html",
|
||
"title": "Interface INoticeRepository | ADAS",
|
||
"summary": "Interface INoticeRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface INoticeRepository : IMongoRepository<Notice> Inherited Members IMongoRepository<Notice>.Collection IMongoRepository<Notice>.GetCollectionName() IMongoRepository<Notice>.InsertOneAsync(Notice) IMongoRepository<Notice>.DeleteAsync(ObjectId) IMongoRepository<Notice>.UpdateOneAsync(ObjectId, Notice) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Delete(ObjectId) Deletes the entity identified by the specified MongoDB.Bson.ObjectId. Task Delete(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the entity to delete. Returns Task FindAll() Asynchronously retrieves all notices. Task<IEnumerable<Notice>> FindAll() Returns Task<IEnumerable<Notice>> A task that represents the asynchronous operation. The task result contains an enumerable collection of all Notice objects. FindByDate(DateTime) Asynchronously retrieves the collection of notices that match the specified date. Task<IEnumerable<Notice>?> FindByDate(DateTime date) Parameters date DateTime The date used to filter the notices to be retrieved. Returns Task<IEnumerable<Notice>> A task that represents the asynchronous operation. The task result contains a collection of Notice objects for the specified date, or null if no matching notices are found. FindByDisplayId(ObjectId) Asynchronously retrieves the Notice entities associated with the specified display identifier. Task<IEnumerable<Notice>?> FindByDisplayId(ObjectId displayId) Parameters displayId ObjectId The display identifier used to locate the matching notices. Returns Task<IEnumerable<Notice>> A task that yields the collection of matching Notice items, or null if no notices are found. FindById(ObjectId) Retrieves a Notice by its unique identifier. Returns null when no matching notice is found. Task<Notice?> FindById(ObjectId id) Parameters id ObjectId The identifier of the notice to look up. Returns Task<Notice> A task that yields the matching Notice, or null if no notice exists for the specified id. FindByType(string) Asynchronously retrieves the Notice entries that match the specified type. Task<IEnumerable<Notice>?> FindByType(string type) Parameters type string The notice type used to filter the lookup. Returns Task<IEnumerable<Notice>> A task containing the matching Notice items, or null when no results are available. Update(Notice) Asynchronously updates an existing notice with the provided information. Task Update(Notice notice) Parameters notice Notice The notice entity containing the updated data to be persisted. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IObservationArchiveRepository.html",
|
||
"title": "Interface IObservationArchiveRepository | ADAS",
|
||
"summary": "Interface IObservationArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IObservationArchiveRepository : IMongoRepository<PatientObservation> Inherited Members IMongoRepository<PatientObservation>.Collection IMongoRepository<PatientObservation>.GetCollectionName() IMongoRepository<PatientObservation>.DeleteAsync(ObjectId) IMongoRepository<PatientObservation>.UpdateOneAsync(ObjectId, PatientObservation) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientLastObservations(ObjectId, int, DateTime, List<string>) Retrieves the most recent aggregated patient observations for the specified patient, limited by a count and an upper date bound, and optionally filtered by observation names. Task<List<PatientObservation>> AggregatedPatientLastObservations(ObjectId patientId, int num, DateTime lastDate, List<string> filterObservations) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of recent observations to return. lastDate DateTime The cutoff date; only observations on or before this date are considered. filterObservations List<string> An optional list of observation names to restrict the results to; pass an empty or null list to include all observations. Returns Task<List<PatientObservation>> A task that resolves to a list of PatientObservation entries representing the aggregated last observations matching the criteria. DeleteBeforeDate(DateTime) Deletes the records that have a date earlier than the specified cutoff date. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; records dated before this value will be removed. Returns Task FindAllFromPatient(ObjectId) Retrieves all patient observations associated with the specified patient. Task<List<PatientObservation>> FindAllFromPatient(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient whose observations are being retrieved. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of PatientObservation records for the patient. InsertBatch(IEnumerable<PatientObservation>) Asynchronously inserts a batch of patient observation records into the underlying data store. Task<long> InsertBatch(IEnumerable<PatientObservation> observations) Parameters observations IEnumerable<PatientObservation> The collection of PatientObservation entities to be inserted. Returns Task<long> A Task<TResult> that represents the asynchronous insert operation, returning a long value (such as the number of affected rows or a generated identifier) produced by the batch insertion. InsertOneAsync(PatientObservation) Asynchronously inserts a single PatientObservation into the data store. Task InsertOneAsync(PatientObservation patientObservation) Parameters patientObservation PatientObservation The patient observation to insert. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IObservationRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IObservationRepository.html",
|
||
"title": "Interface IObservationRepository | ADAS",
|
||
"summary": "Interface IObservationRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IObservationRepository : IMongoRepository<PatientObservation> Inherited Members IMongoRepository<PatientObservation>.Collection IMongoRepository<PatientObservation>.GetCollectionName() IMongoRepository<PatientObservation>.UpdateOneAsync(ObjectId, PatientObservation) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientActiveIntravenousLinesObservations(ObjectId) Retrieves the aggregated active intravenous lines observations for the specified patient. Task<List<PatientObservation?>> AggregatedPatientActiveIntravenousLinesObservations(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active intravenous lines observations are being retrieved. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of PatientObservation entries representing the patient's active intravenous lines observations, where each entry may be null. AggregatedPatientGroupedObservations(ObjectId, GroupedField) Asynchronously aggregates a patient's observations grouped by the specified field. Task<List<BsonDocument>> AggregatedPatientGroupedObservations(ObjectId patientId, GroupedField groupedField) Parameters patientId ObjectId The identifier of the patient whose observations will be aggregated. groupedField GroupedField The field used to group the patient's observations during aggregation. Returns Task<List<BsonDocument>> A task that represents the asynchronous operation, containing a list of BSON documents with the aggregated results. AggregatedPatientLastObservations(ObjectId, int, List<string>?) Asynchronously retrieves the most recent aggregated observations for a specified patient, returning up to the requested number of entries. Optionally filters the results to include only observations whose identifiers match the provided list. Task<List<PatientObservation>> AggregatedPatientLastObservations(ObjectId patientId, int num, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of most recent observations to return. filterObservations List<string> An optional list of observation identifiers used to restrict the returned results; if null, no filter is applied. Returns Task<List<PatientObservation>> A task representing the asynchronous operation, containing a list of the patient's most recent PatientObservation records. AggregatedPatientLastObservationsByField(ObjectId, List<Field>?) Retrieves the most recent patient observations, aggregated by field, for the specified patient. Task<List<PatientObservation>> AggregatedPatientLastObservationsByField(ObjectId patientId, List<Field>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being retrieved. filterObservations List<Field> An optional list of fields to filter the observations by; if null, observations for all fields are returned. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation. The task result contains a list of the latest patient observations grouped by field. AggregatedPatientLastObservationsByLastDate(ObjectId, int, DateTime, List<string>?) Retrieves the most recent aggregated patient observations for the specified patient up to the given last date, optionally filtered by a set of observation names. Task<List<PatientObservation>> AggregatedPatientLastObservationsByLastDate(ObjectId patientId, int num, DateTime lastDate, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being retrieved. num int The maximum number of observations to return. lastDate DateTime The cutoff date; only observations on or before this date are considered. filterObservations List<string> An optional list of observation names to restrict the results to. If null, no observation-name filter is applied. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing the list of aggregated PatientObservation entries that match the criteria. DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task A task that represents the asynchronous delete operation. DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The ObjectId of the patient whose related records should be removed. Returns Task DeleteOlderDaysAsync(string, int) Asynchronously deletes patient observations older than the specified retention period and returns the records that were removed. Task<List<PatientObservation>> DeleteOlderDaysAsync(string name, int retentionPolicyValue) Parameters name string The identifier used to locate the relevant patient observations to be evaluated for deletion. retentionPolicyValue int The retention period in days; observations older than this value will be deleted. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of the deleted PatientObservation records. DeleteOlderNumberAsync(string, int) Asynchronously deletes patient observations based on the specified name and retention policy value. Task<List<PatientObservation>> DeleteOlderNumberAsync(string name, int retentionPolicyValue) Parameters name string The name used to identify or filter the patient observations to be deleted. retentionPolicyValue int The retention policy threshold value that determines which older observations should be removed. Returns Task<List<PatientObservation>> A task representing the asynchronous operation, containing the list of patient observations that were deleted. DeleteOlderSecondsAsync(string, int) Asynchronously deletes patient observations older than the specified number of seconds and returns the affected records. Task<List<PatientObservation>> DeleteOlderSecondsAsync(string name, int value) Parameters name string The name used to identify the patient observations to filter for deletion. value int The age threshold in seconds; observations older than this value will be deleted. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing the list of deleted patient observations. ExistBySystemId(ObjectId, string) Asynchronously checks whether a record exists for the specified patient identified by the given system identifier. Task<bool> ExistBySystemId(ObjectId patientid, string systemId) Parameters patientid ObjectId The unique identifier of the patient whose record is being checked. systemId string The system identifier used to look up the patient's record. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if a matching record exists; otherwise, false. ExpireExpiredObservations(List<ConfigObservation>) Asynchronously processes and expires the specified configuration observations that have met their expiration criteria. Task ExpireExpiredObservations(List<ConfigObservation> configObservationsToExpire) Parameters configObservationsToExpire List<ConfigObservation> The list of configuration observations to expire. Returns Task FindAll() Retrieves all patient observation records. Task<IEnumerable<PatientObservation>> FindAll() Returns Task<IEnumerable<PatientObservation>> A task representing the asynchronous operation, containing a collection of PatientObservation entries. FindAllLastPatientObservationTime() Asynchronously retrieves the most recent observation timestamp for every patient, returning a mapping of patient identifiers to their last observation times. Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTime() Returns Task<Dictionary<ObjectId, DateTime>> A task that represents the asynchronous operation. The task result contains a dictionary where each key is a patient MongoDB.Bson.ObjectId and the associated value is the date and time of that patient's last observation. FindAnyBeforeDate(ObjectId, DateTime) Asynchronously retrieves all patient observations recorded for the specified patient before the given date. Task<List<PatientObservation>> FindAnyBeforeDate(ObjectId patientId, DateTime date) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. date DateTime The cutoff date; only observations recorded prior to this date are returned. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of patient observations found before the specified date. FindAnyWithSameDate(ObjectId, string?, DateTime) Finds any existing patient observations for the specified patient that share the same date, optionally filtered by observation name. Task<List<PatientObservation>?> FindAnyWithSameDate(ObjectId patientId, string? name, DateTime date) Parameters patientId ObjectId The identifier of the patient whose observations are being searched. name string The optional name of the observation to match; if null, observations of any name are considered. date DateTime The date used to match observations recorded on the same day. Returns Task<List<PatientObservation>> A task that returns a list of matching PatientObservation instances, or null if no matching observations are found. FindById(ObjectId) Asynchronously retrieves a patient observation by its unique identifier, returning null when no matching record is found. Task<PatientObservation?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the patient observation to locate. Returns Task<PatientObservation> A Task<TResult> that resolves to the matching PatientObservation, or null if no observation exists for the given identifier. FindByName(string, DateTime?) Asynchronously retrieves patient observations matching the specified name, optionally filtered by the provided date. Task<IEnumerable<PatientObservation>> FindByName(string name, DateTime? date) Parameters name string The name used to look up the patient observations. date DateTime? The optional date used to filter the observations; when null, results are not restricted by date. Returns Task<IEnumerable<PatientObservation>> A task that represents the asynchronous operation, containing a collection of PatientObservation entries that match the criteria. FindByPatientId(ObjectId) Asynchronously retrieves a list of patient observations associated with the specified patient identifier. Returns null when no observations are found for the patient. Task<List<PatientObservation>?> FindByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose observations are being retrieved. Returns Task<List<PatientObservation>> A task containing a list of PatientObservation objects for the specified patient, or null if no observations are found. FindByPatientIdAndCodingSystemAsync(ObjectId, string, string) Asynchronously retrieves the PatientObservation records associated with the specified patient that belong to a given coding system, optionally filtered by name. Task<IAsyncCursor<PatientObservation>> FindByPatientIdAndCodingSystemAsync(ObjectId patientId, string codingSystem, string name) Parameters patientId ObjectId The identifier of the patient whose observations are being queried. codingSystem string The coding system used to classify the observations (e.g., LOINC, SNOMED). name string The name of the observation to filter within the coding system. Returns Task<IAsyncCursor<PatientObservation>> A Task<TResult> that yields an MongoDB.Driver.IAsyncCursor<TDocument> streaming the matching PatientObservation documents. FindByPatientIdAsync(ObjectId) Asynchronously retrieves the collection of patient observations associated with the specified patient identifier. Task<IAsyncCursor<PatientObservation>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose observations are to be retrieved. Returns Task<IAsyncCursor<PatientObservation>> A task that represents the asynchronous operation, containing an MongoDB.Driver.IAsyncCursor<TDocument> of PatientObservation instances to iterate through the matching records. FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?) Asynchronously retrieves the most recent non-expired patient observations matching the specified name, supporting optional pagination. Task<IEnumerable<PatientObservation>> FindLastNotExpiredObservatonsByPatient(ObjectId patientId, string name, int? endAfter = null, int? num = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the observation to filter by. endAfter int? Optional pagination cursor indicating the number of results to skip. num int? Optional maximum number of observations to return. Returns Task<IEnumerable<PatientObservation>> A task that represents the asynchronous operation, containing a collection of matching PatientObservation objects. FindLastObservationBeforeDate(ObjectId, string?, DateTime) Retrieves the most recent PatientObservation for the specified patient recorded before the given date, optionally filtered by observation name. Task<PatientObservation?> FindLastObservationBeforeDate(ObjectId patientId, string? name, DateTime date) Parameters patientId ObjectId The unique identifier of the patient whose observation is being queried. name string The optional name of the observation to filter by. If null, observations of any name are considered. date DateTime The cutoff date; only observations recorded strictly before this date are eligible. Returns Task<PatientObservation> A task that resolves to the matching PatientObservation if found, or null if no observation exists before the specified date. FindLastObservations(ObjectId, string, string, int) Retrieves the most recent patient observations that match the specified coding system and code, returning up to the requested number of results. Task<IEnumerable<PatientObservation>> FindLastObservations(ObjectId patientId, string codingSystem, string code, int num = 2) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. codingSystem string The coding system used to classify the observations (for example, LOINC, SNOMED). code string The specific code within the coding system identifying the type of observation to retrieve. num int The maximum number of most recent observations to return. Defaults to 2. Returns Task<IEnumerable<PatientObservation>> A task that yields a collection of the matching PatientObservation records, ordered from most recent to oldest, containing at most num entries. FindLastObservationsByCodingSystem(ObjectId, string, int) Retrieves the most recent patient observations filtered by the specified coding system. Task<List<PatientObservation>> FindLastObservationsByCodingSystem(ObjectId patientId, string codingSystem, int num = 10) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. codingSystem string The coding system used to filter the observations. num int The maximum number of recent observations to return. Defaults to 10. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of the patient's most recent observations matching the coding system. FindLatestUniqueValuesByName(ObjectId, string, int?) Retrieves the most recent unique patient observations matching the specified name for the given patient, returning a list of PatientObservation entries. Task<List<PatientObservation>> FindLatestUniqueValuesByName(ObjectId patientId, string name, int? expires) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name used to match the relevant patient observations. expires int? An optional expiration value in seconds used to control the time window for the lookup; if null, no expiration is applied. Returns Task<List<PatientObservation>> A task that resolves to a list of the latest unique PatientObservation records matching the specified name for the patient. The list is empty if no matching observations are found. FindNotExpired(List<string?>?) Asynchronously retrieves patient observations that have not expired, optionally filtered by the specified observation identifiers. Task<IEnumerable<PatientObservation>> FindNotExpired(List<string?>? filterObservations) Parameters filterObservations List<string> An optional list of observation identifiers used to narrow the result set. May be null or contain null entries. Returns Task<IEnumerable<PatientObservation>> A task that resolves to a collection of non-expired PatientObservation instances matching the filter criteria. GetPaginatedObservations(PaginationFilter) Retrieves a paginated, fluent-queryable collection of patient observations based on the provided pagination filter. IFindFluent<PatientObservation, PatientObservation> GetPaginatedObservations(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and sorting criteria applied to the observations. Returns IFindFluent<PatientObservation, PatientObservation> An MongoDB.Driver.IFindFluent<TDocument, TProjection> for PatientObservation that allows further refinement and execution of the paginated query. InsertOneAsync(PatientObservation) Asynchronously inserts a single PatientObservation record into the underlying data store. Task InsertOneAsync(PatientObservation patientObservation) Parameters patientObservation PatientObservation The patient observation entity to persist. Returns Task Update(PatientObservation) Updates an existing patient observation with the provided data. Task Update(PatientObservation observation) Parameters observation PatientObservation The patient observation containing the updated information to be persisted. Returns Task UpdateExpiredObservations(List<PatientObservation>) Asynchronously updates the state of patient observations that have expired, applying the appropriate expiration handling to each item in the provided list. Task UpdateExpiredObservations(List<PatientObservation> expiredObservations) Parameters expiredObservations List<PatientObservation> The list of patient observations that have expired and require their state to be updated. Returns Task UpdateMany(IEnumerable<PatientObservation>, UpdateDefinition<PatientObservation>) Updates multiple PatientObservation documents that match the provided update definition. Task UpdateMany(IEnumerable<PatientObservation> patientObservations, UpdateDefinition<PatientObservation> update) Parameters patientObservations IEnumerable<PatientObservation> The collection of patient observations to update. update UpdateDefinition<PatientObservation> The update definition describing the modifications to apply to each patient observation. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records by replacing the specified old ObjectId with the new ObjectId identified by the given name. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name identifier used to locate the target collection or field to update. id ObjectId The new ObjectId to assign to the matching records. oldId ObjectId The existing ObjectId that identifies the records to be updated. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPatientArchiveRepository.html",
|
||
"title": "Interface IPatientArchiveRepository | ADAS",
|
||
"summary": "Interface IPatientArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPatientArchiveRepository : IMongoRepository<Patient> Inherited Members IMongoRepository<Patient>.Collection IMongoRepository<Patient>.GetCollectionName() IMongoRepository<Patient>.InsertOneAsync(Patient) IMongoRepository<Patient>.DeleteAsync(ObjectId) IMongoRepository<Patient>.UpdateOneAsync(ObjectId, Patient) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAll() Retrieves all patients from the data source. Task<List<Patient>> FindAll() Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of all Patient entities. FindByPatientNumber(string) Retrieves a Patient matching the specified patient number, returning null if no matching patient is found. Task<Patient?> FindByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task<Patient> A Patient instance if a match is found; otherwise, null. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by patient number within a specific distinct unit. Task<Patient?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient number used to locate the patient. unitId ObjectId The identifier of the distinct unit in which to perform the search. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the matching Patient if found; otherwise, null."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPatientCarePlanRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPatientCarePlanRepository.html",
|
||
"title": "Interface IPatientCarePlanRepository | ADAS",
|
||
"summary": "Interface IPatientCarePlanRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPatientCarePlanRepository : IMongoRepository<PatientCarePlan> Inherited Members IMongoRepository<PatientCarePlan>.Collection IMongoRepository<PatientCarePlan>.GetCollectionName() IMongoRepository<PatientCarePlan>.InsertOneAsync(PatientCarePlan) IMongoRepository<PatientCarePlan>.DeleteAsync(ObjectId) IMongoRepository<PatientCarePlan>.UpdateOneAsync(ObjectId, PatientCarePlan) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAll() Asynchronously retrieves all patient care plans from the data store. Task<List<PatientCarePlan>> FindAll() Returns Task<List<PatientCarePlan>> A task representing the asynchronous operation, containing a list of all PatientCarePlan records. FindByPatientId(ObjectId) Retrieves the list of care plans associated with the specified patient identifier. Task<List<PatientCarePlan>> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose care plans are being requested. Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation, containing a list of PatientCarePlan records for the patient, or an empty list if no care plans are found. FindByUserId(ObjectId) Asynchronously retrieves the list of patient care plans associated with the specified user identifier. Task<List<PatientCarePlan>> FindByUserId(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose patient care plans are being requested. Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation, containing a list of PatientCarePlan objects linked to the specified user. UpdateManyObjectId(string, ObjectId, ObjectId) Updates all records that reference the specified old ObjectId so they are associated with the new patient ObjectId. Task UpdateManyObjectId(string patientid, ObjectId patientId, ObjectId oldId) Parameters patientid string The string identifier of the patient whose related records will be updated. patientId ObjectId The new ObjectId that will replace the previous identifier in the matching records. oldId ObjectId The previous ObjectId whose references should be replaced across the matching records. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPatientRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPatientRepository.html",
|
||
"title": "Interface IPatientRepository | ADAS",
|
||
"summary": "Interface IPatientRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPatientRepository : IMongoRepository<Patient> Inherited Members IMongoRepository<Patient>.Collection IMongoRepository<Patient>.GetCollectionName() IMongoRepository<Patient>.InsertOneAsync(Patient) IMongoRepository<Patient>.DeleteAsync(ObjectId) IMongoRepository<Patient>.UpdateOneAsync(ObjectId, Patient) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Asynchronously retrieves the total count of records associated with the specified unit identifier. Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose associated records should be counted. Returns Task<long> A task that represents the asynchronous operation, containing the total count of matching records. Delete(ObjectId) Deletes the item identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The identifier of the item to delete. Returns Task DeleteMasterListOption(List<ObjectId>, OptionList, string) Deletes the specified master list option and returns the patients affected by its removal. Task<IEnumerable<Patient>> DeleteMasterListOption(List<ObjectId> unitIds, OptionList opt, string typeName) Parameters unitIds List<ObjectId> The identifiers of the units whose master list option should be deleted. opt OptionList The master list option to remove. typeName string The name of the master list type to which the option belongs. Returns Task<IEnumerable<Patient>> A task that yields the collection of patients impacted by deleting the master list option. FindAll() Asynchronously retrieves all Patient records. Task<List<Patient>> FindAll() Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of all Patient entities. FindAllPatientWithFinishedProcedures(int) Asynchronously retrieves all patients who have completed procedures, filtering by the number of minutes that have elapsed since the procedure end date for archival purposes. Task<List<Patient>> FindAllPatientWithFinishedProcedures(int archiveProcedureEndDateAfterMinutes) Parameters archiveProcedureEndDateAfterMinutes int The number of minutes after the procedure end date used to determine which finished procedures are eligible for archive retrieval. Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of patients with finished procedures matching the archive criteria. FindAllPatientWithFinishedTests(int) Asynchronously retrieves all patients whose tests have finished based on the specified archive end date threshold. Task<List<Patient>> FindAllPatientWithFinishedTests(int archiveTestEndDateAfterMinutes) Parameters archiveTestEndDateAfterMinutes int The number of minutes after which a test is considered finished and eligible for retrieval. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of patients with finished tests. FindAllPatientWithFinishedTreatment(int) Retrieves all patients whose treatment has been finished and is eligible for archival based on the specified end date threshold. Task<List<Patient>> FindAllPatientWithFinishedTreatment(int archiveTreatmentEndDateAfterMinutes) Parameters archiveTreatmentEndDateAfterMinutes int The number of minutes after the treatment end date used as the archival threshold. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of patients with finished treatments that meet the archival criteria. FindById(ObjectId) Retrieves a patient by their unique identifier, returning null when no matching patient exists. Task<Patient?> FindById(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId of the patient to look up. Returns Task<Patient> A Task<TResult> that resolves to the matching Patient, or null if no patient is found. FindByLocation(PatientLocation) Asynchronously retrieves a Patient associated with the specified location, or null if no patient is found at that location. Task<Patient?> FindByLocation(PatientLocation location) Parameters location PatientLocation The location used to look up the patient. Returns Task<Patient> A task that represents the asynchronous operation, containing the Patient if found; otherwise, null. FindByPatientId(ObjectId) Asynchronously retrieves a patient from the data store by their unique identifier. Task<Patient?> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient to look up. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the matching Patient if one is found; otherwise, null. FindByPatientId(string) Asynchronously retrieves a Patient that matches the specified patient identifier. Task<Patient?> FindByPatientId(string patientId) Parameters patientId string The unique identifier of the patient to look up. Returns Task<Patient> A task that represents the asynchronous operation, containing the matching Patient if found; otherwise, null. FindByPatientNumber(string) Asynchronously retrieves a Patient by their unique patient number. Returns null when no patient matches the provided identifier. Task<Patient?> FindByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task<Patient> A Task<TResult> containing the matching Patient, or null if no patient is found. FindByPointOfCare(ObjectId) Asynchronously retrieves the list of patients associated with the specified point of care. Task<List<Patient>> FindByPointOfCare(ObjectId pointOfCare) Parameters pointOfCare ObjectId The unique identifier of the point of care used to filter patients. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing the list of patients matching the specified point of care. FindByPointOfCare(string) Asynchronously retrieves a list of patients associated with the specified point of care. Task<List<Patient>> FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The point of care identifier used to filter patients. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of patients matching the specified point of care. FindByPointOfCareId(ObjectId) Retrieves a patient by their point-of-care identifier, returning null when no matching patient is found. Task<Patient?> FindByPointOfCareId(ObjectId pointOfCare) Parameters pointOfCare ObjectId The unique identifier of the point-of-care location used to look up the patient. Returns Task<Patient> A task that resolves to the matching Patient, or null if no patient is associated with the specified point-of-care id. FindByUnitAndPocId(ObjectId, ObjectId) Asynchronously retrieves the patient matching the specified unit and point of care identifier. Task<Patient> FindByUnitAndPocId(ObjectId unit, ObjectId pointOfCare) Parameters unit ObjectId The identifier of the unit used to locate the patient. pointOfCare ObjectId The point of care identifier used together with the unit to locate the patient. Returns Task<Patient> A task that resolves to the Patient associated with the given unit and point of care. FindDischargedPatients() Asynchronously retrieves a list of patients who have been discharged. Task<List<Patient>> FindDischargedPatients() Returns Task<List<Patient>> A task representing the asynchronous operation, containing a list of discharged Patient records. FindInActivePoC() Asynchronously retrieves a list of patients who have an inactive Point of Care (PoC) assignment. Task<List<Patient>> FindInActivePoC() Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of Patient objects with inactive PoC status. FindInInactivePoC() Asynchronously retrieves a list of patients who are currently marked as inactive points of contact (PoC). Task<List<Patient>> FindInInactivePoC() Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of inactive PoC patients. FindPatientsNotUpdatedSince(DateTime) Retrieves a list of patients whose records have not been updated since the specified date. Task<List<Patient>> FindPatientsNotUpdatedSince(DateTime date) Parameters date DateTime The cutoff date; patients last updated before this date will be included in the result. Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of Patient objects that have not been updated since the specified date. GetPaginatedPatients(PaginationFilter) Retrieves a paginated, fluent query of patients based on the specified pagination filter. IFindFluent<Patient, Patient> GetPaginatedPatients(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines page size, page number, and additional criteria applied to the patient query. Returns IFindFluent<Patient, Patient> An MongoDB.Driver.IFindFluent<TDocument, TProjection> representing the paginated patient query that can be further composed before execution. GetPatientsByUnitIds(List<ObjectId>, string) Asynchronously retrieves a list of Patient objects associated with the specified unit identifiers and patient type. Task<List<Patient>> GetPatientsByUnitIds(List<ObjectId> unitIds, string typeName) Parameters unitIds List<ObjectId> The list of unit identifiers used to filter the patients to be returned. typeName string The name of the patient type used to further refine the query results. Returns Task<List<Patient>> A Task<TResult> that represents the asynchronous operation, containing a list of Patient objects matching the provided unit identifiers and type. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Asynchronously searches for a patient by their patient number within a specific unit, ensuring the patient is associated with a distinct unit. Task<Patient?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The unique patient number used to identify the patient. unitId ObjectId The identifier of the unit to constrain the search to a distinct unit context. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the matching Patient if found; otherwise, null. Update(Patient) Updates the information of an existing patient in the system. Task Update(Patient patient) Parameters patient Patient The patient entity containing the updated information to be persisted. Returns Task UpdateAttendingDoctor(ObjectId, Person) Updates the attending doctor for the record identified by the specified id. Task UpdateAttendingDoctor(ObjectId id, Person attendingDoctor) Parameters id ObjectId The identifier of the record whose attending doctor will be updated. attendingDoctor Person The person to be set as the new attending doctor. Returns Task UpdateLocation(ObjectId, ObjectId) Updates the location of the entity identified by the specified identifier. Task UpdateLocation(ObjectId id, ObjectId location) Parameters id ObjectId The identifier of the entity whose location will be updated. location ObjectId The identifier of the new location to associate with the entity. Returns Task UpdateLocation(ObjectId, PatientLocation) Asynchronously updates the location of a patient identified by the specified identifier. Task UpdateLocation(ObjectId id, PatientLocation location) Parameters id ObjectId The unique identifier of the patient whose location is to be updated. location PatientLocation The new patient location data to apply to the existing record. Returns Task UpdateMasterListOption(List<ObjectId>, UpdateOptionMasterListDto, string) Updates a master list option for the specified units and returns the patients affected by the change. Task<List<Patient>> UpdateMasterListOption(List<ObjectId> unitIds, UpdateOptionMasterListDto opt, string typeName) Parameters unitIds List<ObjectId> The list of unit identifiers whose patients should be considered for the update. opt UpdateOptionMasterListDto The DTO containing the master list option update details. typeName string The name of the option type being updated. Returns Task<List<Patient>> A task that resolves to the list of patients impacted by the master list option update. UpdateOne(Patient) Updates an existing patient record and returns the updated patient, or null if the patient was not found. Task<Patient?> UpdateOne(Patient updatedPatient) Parameters updatedPatient Patient The patient containing the updated information. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the updated Patient, or null if no matching patient exists. UpdatePatientData(ObjectId, string, Person, bool) Updates the patient data identified by the specified id, optionally updating the patient number when updatePatientNumber is true. Task UpdatePatientData(ObjectId id, string patientNumber, Person data, bool updatePatientNumber = true) Parameters id ObjectId The unique identifier of the patient to update. patientNumber string The patient number associated with the patient. data Person The new person data to apply to the patient record. updatePatientNumber bool Indicates whether the patient number should be updated; defaults to true. Returns Task UpdatePatientDemographicData(ObjectId, Patient) Updates the demographic data of an existing patient identified by the given identifier. Task<Patient?> UpdatePatientDemographicData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient whose demographic data is to be updated. person Patient The patient object containing the updated demographic information. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the updated Patient, or null if the patient was not found. UpdatePatientIncomingData(ObjectId, Patient) Updates the incoming data for the specified patient and returns the updated patient record. Task<Patient?> UpdatePatientIncomingData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient whose incoming data should be updated. person Patient The patient object containing the incoming data to apply. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the updated Patient, or null if the patient was not found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPoCMappingRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPoCMappingRepository.html",
|
||
"title": "Interface IPoCMappingRepository | ADAS",
|
||
"summary": "Interface IPoCMappingRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPoCMappingRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindByKey(string) Asynchronously retrieves a PoCMapping associated with the specified key. Returns null when no mapping exists for the given key. Task<PoCMapping?> FindByKey(string key) Parameters key string The key used to look up the PoCMapping. Returns Task<PoCMapping> A task that represents the asynchronous operation. The task result contains the PoCMapping if found, or null if no mapping exists for the specified key. GetCollectionName() Retrieves the name of the collection associated with the current context or entity. string GetCollectionName() Returns string The collection name as a string."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPoCSettingsRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPoCSettingsRepository.html",
|
||
"title": "Interface IPoCSettingsRepository | ADAS",
|
||
"summary": "Interface IPoCSettingsRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPoCSettingsRepository : IMongoRepository<PoCSettings> Inherited Members IMongoRepository<PoCSettings>.Collection IMongoRepository<PoCSettings>.GetCollectionName() IMongoRepository<PoCSettings>.InsertOneAsync(PoCSettings) IMongoRepository<PoCSettings>.DeleteAsync(ObjectId) IMongoRepository<PoCSettings>.UpdateOneAsync(ObjectId, PoCSettings) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Delete(ObjectId) Asynchronously deletes the entity identified by the specified MongoDB.Bson.ObjectId. Task Delete(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the entity to delete. Returns Task FindAll() Asynchronously retrieves all PoCSettings records. Task<List<PoCSettings>> FindAll() Returns Task<List<PoCSettings>> A task that represents the asynchronous operation. The task result contains a list of all PoCSettings entries. FindById(ObjectId) Retrieves the PoC (Proof of Concept) settings associated with the specified identifier. Task<PoCSettings?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the PoC settings to retrieve. Returns Task<PoCSettings> A task that represents the asynchronous operation. The result contains the matching PoCSettings if found, or null when no settings exist for the given identifier. FindByLocation(PatientLocation) Asynchronously retrieves the Point of Care (PoC) settings associated with the specified patient location. Task<PoCSettings?> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to look up the corresponding PoC settings. Returns Task<PoCSettings> A task that returns the matching PoCSettings if found; otherwise, null. Update(PoCSettings) Updates the PoC (Proof of Concept) settings with the provided values. Task Update(PoCSettings pocSettings) Parameters pocSettings PoCSettings The PoC settings to be applied. Returns Task A task that represents the asynchronous update operation."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPointOfCareRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPointOfCareRepository.html",
|
||
"title": "Interface IPointOfCareRepository | ADAS",
|
||
"summary": "Interface IPointOfCareRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPointOfCareRepository : IMongoRepository<PointOfCare> Inherited Members IMongoRepository<PointOfCare>.Collection IMongoRepository<PointOfCare>.GetCollectionName() IMongoRepository<PointOfCare>.InsertOneAsync(PointOfCare) IMongoRepository<PointOfCare>.DeleteAsync(ObjectId) IMongoRepository<PointOfCare>.UpdateOneAsync(ObjectId, PointOfCare) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountByUnitId(ObjectId) Asynchronously counts the number of entities associated with the specified unit identifier. Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit used to filter the entities to be counted. Returns Task<long> A Task<TResult> that represents the asynchronous operation, containing the total count of matching entities. CountVirtualsByUnitId(ObjectId) Asynchronously counts the number of virtuals associated with the specified unit. Task<long> CountVirtualsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose virtuals will be counted. Returns Task<long> A task that represents the asynchronous operation. The task result contains the count of virtuals for the given unit. Delete(ObjectId) Asynchronously deletes the entity identified by the specified id. Task Delete(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the entity to delete. Returns Task DeleteManyByUnitId(ObjectId) Deletes multiple records associated with the specified unit identifier asynchronously. Task<bool> DeleteManyByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose related records should be deleted. Returns Task<bool> A task that represents the asynchronous operation, containing a boolean value indicating whether the deletion was successful. FindAllByUnitId(ObjectId) Retrieves all PointOfCare records associated with the specified unit identifier. Task<IEnumerable<PointOfCare>?> FindAllByUnitId(ObjectId unit) Parameters unit ObjectId The MongoDB.Bson.ObjectId of the unit whose points of care should be returned. Returns Task<IEnumerable<PointOfCare>> A task that yields an IEnumerable<T> of PointOfCare for the matching unit, or null when no results are found. FindAllByUnitIdWithDevices(ObjectId) Retrieves all points of care associated with the specified unit identifier, including their related devices. Task<IEnumerable<PointOfCare>?> FindAllByUnitIdWithDevices(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose points of care and associated devices are to be retrieved. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The task result contains an enumerable collection of points of care with their associated devices, or null if no points of care are found for the specified unit. FindAllIdBeaconsInUse() Asynchronously retrieves the set of all ID beacons that are currently in use. Task<HashSet<ObjectId>> FindAllIdBeaconsInUse() Returns Task<HashSet<ObjectId>> A task that represents the asynchronous operation. The task result contains a HashSet<T> with the identifiers of all ID beacons currently in use. FindAllIdCamerasInUse() Asynchronously retrieves the set of camera identifiers that are currently in use. Task<HashSet<ObjectId>> FindAllIdCamerasInUse() Returns Task<HashSet<ObjectId>> A task that represents the asynchronous operation, containing a hash set of MongoDB.Bson.ObjectId values for all cameras in use. FindAllIdRelaysInUse() Asynchronously retrieves all ID relays that are currently in use, returning them as a hash set for efficient lookup. Task<HashSet<ObjectId>> FindAllIdRelaysInUse() Returns Task<HashSet<ObjectId>> A task that represents the asynchronous operation. The task result contains a hash set of the MongoDB.Bson.ObjectId values of all ID relays currently in use. FindByBed(string) Retrieves the points of care associated with the specified bed, returning null when no matching points of care are found. Task<IEnumerable<PointOfCare>?> FindByBed(string bed) Parameters bed string The bed identifier used to look up the associated points of care. Returns Task<IEnumerable<PointOfCare>> A task that yields an IEnumerable<T> of PointOfCare when matches exist, or null if none are found. FindByBedAndUnitId(string?, ObjectId) Asynchronously retrieves the PointOfCare associated with the specified bed within the given unit, returning null if no matching record is found. Task<PointOfCare?> FindByBedAndUnitId(string? bed, ObjectId unitId) Parameters bed string The bed identifier used to locate the point of care; may be null. unitId ObjectId The identifier of the unit in which the bed is located. Returns Task<PointOfCare> A Task<TResult> that yields the matching PointOfCare, or null if none is found. FindByFilter(FilterDefinition<PointOfCare>, ProjectionDefinition<PointOfCare>?) Asynchronously retrieves a list of PointOfCare entities that match the specified filter, optionally applying a projection to shape the returned fields. Task<List<PointOfCare>> FindByFilter(FilterDefinition<PointOfCare> filter, ProjectionDefinition<PointOfCare>? projection = null) Parameters filter FilterDefinition<PointOfCare> The filter definition used to match PointOfCare entities in the data store. projection ProjectionDefinition<PointOfCare> An optional projection definition that limits or shapes the fields returned in each result. If null, the full PointOfCare entity is returned. Returns Task<List<PointOfCare>> A task that represents the asynchronous operation, containing a list of PointOfCare entities that satisfy the filter. Returns an empty list when no matching entities are found. FindById(ObjectId) Retrieves a PointOfCare by its identifier, returning null when no matching record is found. Task<PointOfCare?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the point of care to locate. Returns Task<PointOfCare> A task that yields the matching PointOfCare, or null if no record exists for the given identifier. FindByIdAllConfig(ObjectId) Retrieves a PointOfCare entity by its identifier, including all associated configuration data. Returns null when no matching entity is found. Task<PointOfCare?> FindByIdAllConfig(ObjectId id) Parameters id ObjectId The unique identifier of the point of care to retrieve. Returns Task<PointOfCare> A task that resolves to the matching PointOfCare with all configuration, or null if not found. FindByPatientLocation(PatientLocation) Retrieves the point of care associated with the specified patient location. Task<PointOfCare?> FindByPatientLocation(PatientLocation patientLocation) Parameters patientLocation PatientLocation The patient location used to look up the corresponding point of care. Returns Task<PointOfCare> A task that represents the asynchronous operation. The task result contains the matching PointOfCare, or null if no point of care is found for the given patient location. FindByRoom(string) Asynchronously retrieves the points of care associated with the specified room. Task<IEnumerable<PointOfCare>?> FindByRoom(string room) Parameters room string The room identifier used to look up the corresponding points of care. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The result is a collection of PointOfCare matching the specified room, or null if no matching points of care are found. FindByUnitAndStatus(ObjectId, PointOfCare, bool) Retrieves a collection of PointOfCare entities that belong to the specified unit and match the given status. When excludeVirtual is true, virtual points of care are omitted from the results. Task<IEnumerable<PointOfCare>> FindByUnitAndStatus(ObjectId unitId, StatusEnum.PointOfCare status, bool excludeVirtual = false) Parameters unitId ObjectId The identifier of the unit whose points of care are being queried. status StatusEnum.PointOfCare The point-of-care status used to filter the results. excludeVirtual bool When set to true, virtual points of care are excluded from the returned collection. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> of points of care matching the specified unit and status. GetAll() Asynchronously retrieves all available points of care. Task<List<PointOfCare>?> GetAll() Returns Task<List<PointOfCare>> A task that represents the asynchronous operation. The task result is a list of PointOfCare instances, or null if no points of care are available. GetAllConfigs() Retrieves all Point of Care configurations available in the system. Task<List<PointOfCare>?> GetAllConfigs() Returns Task<List<PointOfCare>> A task containing a list of PointOfCare configurations, or null if no configurations are found. GetAllLocationInfo() Retrieves all Point of Care location information. Task<List<PointOfCare>?> GetAllLocationInfo() Returns Task<List<PointOfCare>> A task that resolves to a list of PointOfCare locations, or null if no location data is available. GetPaginatedPoCs(PaginationFilter) Retrieves a paginated, fluent queryable collection of Points of Care (PoCs) based on the provided filter criteria. IFindFluent<PointOfCare, PointOfCare> GetPaginatedPoCs(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines paging parameters such as page number and page size. Returns IFindFluent<PointOfCare, PointOfCare> An MongoDB.Driver.IFindFluent<TDocument, TProjection> representing the paginated query against the PoCs collection. GetPoCConfiguration(ObjectId) Retrieves the Point of Care configuration associated with the specified identifier. Returns null when no configuration exists for the given identifier. Task<PointOfCare?> GetPoCConfiguration(ObjectId pocId) Parameters pocId ObjectId The unique identifier of the Point of Care whose configuration is being requested. Returns Task<PointOfCare> A task that resolves to the matching PointOfCare configuration, or null if no configuration is found. Update(PointOfCare) Asynchronously updates the specified PointOfCare entity. Task Update(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The PointOfCare instance containing the updated data to be persisted. Returns Task UpdateConfiguration(ObjectId, PointOfCareConfiguration) Updates the point of care configuration identified by the specified identifier with the provided settings. Task UpdateConfiguration(ObjectId id, PointOfCareConfiguration configuration) Parameters id ObjectId The unique identifier of the point of care configuration to update. configuration PointOfCareConfiguration The new configuration values to apply to the existing point of care record. Returns Task UpdateRelayConfig(ObjectId, List<ObjectId>) Updates the relay configuration for the specified point of configuration (POC) using the provided list of relay configuration identifiers. Task UpdateRelayConfig(ObjectId pocId, List<ObjectId> relayConfig) Parameters pocId ObjectId The unique identifier of the point of configuration whose relay configuration will be updated. relayConfig List<ObjectId> The list of relay configuration identifiers to apply to the specified POC. Returns Task UpdateRelayConfig(ObjectId, List<Relay>) Updates the relay configuration associated with the specified point of contact identifier. Task UpdateRelayConfig(ObjectId pocId, List<Relay> relayConfig) Parameters pocId ObjectId The unique identifier of the point of contact whose relay configuration is being updated. relayConfig List<Relay> The collection of relay entries to apply to the configuration. Returns Task UpdateUnitId(ObjectId, Unit) Updates the unit identifier associated with the specified object. Task UpdateUnitId(ObjectId id, Unit unit) Parameters id ObjectId The identifier of the object whose unit will be updated. unit Unit The unit value to apply to the object. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository.html",
|
||
"title": "Interface IPumpAlarmEventRepository | ADAS",
|
||
"summary": "Interface IPumpAlarmEventRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpAlarmEventRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose records should be deleted. Returns Task FindByDeviceIdAsync(string, DateTime?, DateTime?, int?) Retrieves pump alarm events associated with the specified device, optionally filtered by a date range and capped by a maximum result count. Task<IEnumerable<PumpAlarmEvent>> FindByDeviceIdAsync(string deviceId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters deviceId string The unique identifier of the device whose alarm events should be returned. from DateTime? Optional start of the date range used to filter the events. to DateTime? Optional end of the date range used to filter the events. limit int? Optional maximum number of alarm events to return. Returns Task<IEnumerable<PumpAlarmEvent>> A task that represents the asynchronous operation, containing the collection of pump alarm events matching the criteria. FindLastByDeviceIdAsync(string) Asynchronously retrieves the most recent pump alarm event associated with the specified device identifier. Returns null if no alarm event is found for the given device. Task<PumpAlarmEvent?> FindLastByDeviceIdAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose last pump alarm event is to be retrieved. Returns Task<PumpAlarmEvent> A task that represents the asynchronous operation, containing the most recent PumpAlarmEvent for the device, or null if none exists. InsertAsync(PumpAlarmEvent) Asynchronously inserts a pump alarm event into the underlying data store. Task InsertAsync(PumpAlarmEvent alarmEvent) Parameters alarmEvent PumpAlarmEvent The pump alarm event to be persisted. Returns Task UpdateManyObjectIdByFiledNameAsync(string, ObjectId, ObjectId) Asynchronously updates the ObjectId value of multiple records where the specified field currently matches the old identifier, replacing it with the new identifier. Task<long> UpdateManyObjectIdByFiledNameAsync(string fieldName, ObjectId newId, ObjectId oldId) Parameters fieldName string The name of the field whose value should be updated. newId ObjectId The new ObjectId value to assign to the matching records. oldId ObjectId The existing ObjectId value used to identify the records to be updated. Returns Task<long> A task that represents the asynchronous operation, containing the number of records that were updated."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository.html",
|
||
"title": "Interface IPumpAlarmStateRepository | ADAS",
|
||
"summary": "Interface IPumpAlarmStateRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpAlarmStateRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose related records should be removed. Returns Task FindActiveAsync(string, AlarmType?, string?) Asynchronously retrieves the active alarm state for a specified device, optionally filtered by alarm type and alarm code. Returns null when no matching active alarm state is found. Task<PumpAlarmState?> FindActiveAsync(string deviceId, PumpEnum.AlarmType? alarmType, string? alarmCodeMdc = null) Parameters deviceId string The identifier of the device whose active alarm state is being queried. alarmType PumpEnum.AlarmType? The optional alarm type to filter the search by; if null, no alarm type filter is applied. alarmCodeMdc string The optional MDC alarm code to further filter the search; if null, no alarm code filter is applied. Returns Task<PumpAlarmState> A Task<TResult> containing the active PumpAlarmState, or null if no matching active alarm state exists. FindAllActiveByDeviceAsync(string) Asynchronously retrieves all active pump alarm states associated with the specified device. Task<IEnumerable<PumpAlarmState>> FindAllActiveByDeviceAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose active pump alarm states are being queried. Returns Task<IEnumerable<PumpAlarmState>> A task representing the asynchronous operation, containing a collection of active PumpAlarmState entries for the given device. RemoveAsync(string, AlarmType?, string?) Asynchronously removes alarm records associated with the specified device, optionally filtered by alarm type and alarm code. Task RemoveAsync(string deviceId, PumpEnum.AlarmType? alarmType, string? alarmCodeMdc = null) Parameters deviceId string The identifier of the device whose alarms should be removed. alarmType PumpEnum.AlarmType? The optional alarm type to filter the removal; when null, all alarm types are considered. alarmCodeMdc string The optional alarm code (MDC) to further filter the removal; when null, no code filter is applied. Returns Task UpdateManyObjectIdByFieldNameAsync(string, ObjectId, ObjectId) Asynchronously updates the MongoDB.Bson.ObjectId value in multiple documents identified by the specified field name, replacing oldId with newId, and returns the number of documents affected. Task<long> UpdateManyObjectIdByFieldNameAsync(string fieldName, ObjectId newId, ObjectId oldId) Parameters fieldName string The name of the field whose value will be updated. newId ObjectId The new MongoDB.Bson.ObjectId value to assign. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced. Returns Task<long> A Task<TResult> that represents the asynchronous operation. The task result contains the number of documents updated. UpsertActiveAsync(PumpAlarmState) Inserts a new active pump alarm state or updates the existing one, maintaining the current state for the alarm. Task UpsertActiveAsync(PumpAlarmState state) Parameters state PumpAlarmState The pump alarm state to upsert as the active record. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository.html",
|
||
"title": "Interface IPumpArchiveRepository | ADAS",
|
||
"summary": "Interface IPumpArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpArchiveRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Collection Devuelve la colección subyacente IMongoCollection<PumpObservation> Collection { get; } Property Value IMongoCollection<PumpObservation> Methods FindByPatientIdAsync(ObjectId, DateTime?, DateTime?, int?) Búsqueda por paciente para auditoría o restauración. Task<IEnumerable<PumpObservation>> FindByPatientIdAsync(ObjectId patientId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters patientId ObjectId from DateTime? to DateTime? limit int? Returns Task<IEnumerable<PumpObservation>> InsertAsync(PumpObservation) Inserta una observación de bomba en la colección de archivo. Task InsertAsync(PumpObservation obs) Parameters obs PumpObservation Returns Task InsertManyAsync(IEnumerable<PumpObservation>) Inserta múltiples observaciones en la colección de archivo. Task InsertManyAsync(IEnumerable<PumpObservation> observations) Parameters observations IEnumerable<PumpObservation> Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html",
|
||
"title": "Interface IPumpObservationRepository | ADAS",
|
||
"summary": "Interface IPumpObservationRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpObservationRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientLastObservations(ObjectId, int) Retrieves the most recent aggregated pump observations for a specified patient, ordered from newest to oldest. Task<List<PumpObservation>> AggregatedPatientLastObservations(ObjectId patientId, int num = 100) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of observations to return. Defaults to 100. Returns Task<List<PumpObservation>> A task that represents the asynchronous operation, containing a list of the patient's most recent PumpObservation entries. DeleteByPatientId(ObjectId?) Deletes all records associated with the specified patient identifier. If the patient identifier is null, no deletion is performed. Task DeleteByPatientId(ObjectId? patientId) Parameters patientId ObjectId? The optional patient identifier whose related records should be removed. Returns Task DeleteKeepLastNAsync(int) Asynchronously deletes items, retaining only the most recent maxCount entries, and returns the number of items that were removed. Task<long> DeleteKeepLastNAsync(int maxCount) Parameters maxCount int The maximum number of most recent items to keep after the deletion. Returns Task<long> A task representing the asynchronous operation, containing the count of items that were deleted. DeleteOlderThanDaysAsync(int, string?) Asynchronously deletes records older than the specified number of days, optionally filtered by name, and returns the number of items removed. Task<long> DeleteOlderThanDaysAsync(int days, string? name = null) Parameters days int The age threshold in days; only records older than this value will be deleted. name string An optional name used to filter which records are targeted for deletion. If null, deletion applies to all records regardless of name. Returns Task<long> A Task<TResult> that represents the asynchronous operation, containing the total count of deleted records. FindAllLastPatientObservationTimeAsync() Asynchronously retrieves the most recent observation time for all patients, returning a mapping of patient identifiers to their last observation timestamps. Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTimeAsync() Returns Task<Dictionary<ObjectId, DateTime>> A task that represents the asynchronous operation. The task result contains a dictionary where each key is a patient MongoDB.Bson.ObjectId and the associated value is the DateTime of that patient's last observation. FindByDeviceIdAsync(string, DateTime?, DateTime?, int?) Asynchronously retrieves pump observations associated with the specified device identifier, optionally filtered by a time range and limited in count. Task<IEnumerable<PumpObservation>> FindByDeviceIdAsync(string deviceId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters deviceId string The unique identifier of the device whose pump observations are being queried. from DateTime? Optional inclusive lower bound for the observation timestamp; when null, no lower bound is applied. to DateTime? Optional inclusive upper bound for the observation timestamp; when null, no upper bound is applied. limit int? Optional maximum number of observations to return; when null, all matching observations are returned. Returns Task<IEnumerable<PumpObservation>> A task that represents the asynchronous operation, yielding an enumerable collection of PumpObservation instances matching the criteria. FindByPatientId(ObjectId?) Asynchronously retrieves the pump observations associated with the specified patient identifier. Task<IEnumerable<PumpObservation>> FindByPatientId(ObjectId? patientId) Parameters patientId ObjectId? The identifier of the patient whose pump observations are being queried. May be null. Returns Task<IEnumerable<PumpObservation>> A task that represents the asynchronous operation. The task result contains the collection of PumpObservation items found for the patient, or an empty collection if no observations are found. FindLastByDeviceIdAsync(string) Asynchronously retrieves the most recent PumpObservation associated with the specified device identifier. Task<PumpObservation?> FindLastByDeviceIdAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose last observation is being queried. Returns Task<PumpObservation> A task that represents the asynchronous operation. The task result contains the last PumpObservation for the device, or null if no observation exists for the given device. InsertAsync(PumpObservation) Asynchronously inserts a pump observation into the underlying data store. Task InsertAsync(PumpObservation obs) Parameters obs PumpObservation The pump observation entity to persist. Returns Task InsertManyAsync(IEnumerable<PumpObservation>) Asynchronously inserts a collection of pump observations into the underlying data store. Task InsertManyAsync(IEnumerable<PumpObservation> observations) Parameters observations IEnumerable<PumpObservation> The collection of PumpObservation records to be persisted. Returns Task UpdateManyObjectIdByFieldAsync(string, ObjectId, ObjectId?) Asynchronously updates the ObjectId value of the specified field for multiple records, replacing the existing value (optionally matched by oldId) with newId. Task<long> UpdateManyObjectIdByFieldAsync(string fieldName, ObjectId newId, ObjectId? oldId) Parameters fieldName string The name of the field whose ObjectId value will be updated. newId ObjectId The new ObjectId value to assign to the field. oldId ObjectId? The optional current ObjectId value used as a filter; when null, the update is applied without filtering by the previous value. Returns Task<long> A Task<TResult> that represents the asynchronous operation, containing the number of records updated."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IPumpStateRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IPumpStateRepository.html",
|
||
"title": "Interface IPumpStateRepository | ADAS",
|
||
"summary": "Interface IPumpStateRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IPumpStateRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindByDeviceIdAsync(string) Asynchronously retrieves the pump state associated with the specified device identifier. Returns null when no matching pump state is found for the given device identifier. Task<PumpState?> FindByDeviceIdAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose pump state is being looked up. Returns Task<PumpState> A task that resolves to the PumpState if a match is found, or null if no pump state exists for the specified device. GetAllAsync() Asynchronously retrieves all available pump states. Task<IEnumerable<PumpState>> GetAllAsync() Returns Task<IEnumerable<PumpState>> A task that represents the asynchronous operation. The task result contains a collection of all PumpState objects. UpsertAsync(PumpState) Asynchronously creates or updates a pump state record in the data store. Task UpsertAsync(PumpState state) Parameters state PumpState The pump state to be inserted if it does not exist, or updated if it already exists. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IRecordingAlertArchiveRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IRecordingAlertArchiveRepository.html",
|
||
"title": "Interface IRecordingAlertArchiveRepository | ADAS",
|
||
"summary": "Interface IRecordingAlertArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IRecordingAlertArchiveRepository : IMongoRepository<PatientRecordingAlert> Inherited Members IMongoRepository<PatientRecordingAlert>.Collection IMongoRepository<PatientRecordingAlert>.GetCollectionName() IMongoRepository<PatientRecordingAlert>.DeleteAsync(ObjectId) IMongoRepository<PatientRecordingAlert>.UpdateOneAsync(ObjectId, PatientRecordingAlert) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteBeforeDate(DateTime) Asynchronously deletes records that have a date earlier than the specified threshold. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; records with a date value before this will be removed. Returns Task InsertBatch(IEnumerable<PatientRecordingAlert>) Inserts a batch of PatientRecordingAlert entities into the data store in a single operation. Task<long> InsertBatch(IEnumerable<PatientRecordingAlert> recordingAlerts) Parameters recordingAlerts IEnumerable<PatientRecordingAlert> The collection of patient recording alerts to insert. Returns Task<long> A task that represents the asynchronous batch insert operation, containing the number of affected or inserted records. InsertOneAsync(PatientRecordingAlert) Inserts a new patient recording alert into the underlying data store asynchronously. Task InsertOneAsync(PatientRecordingAlert recordingAlert) Parameters recordingAlert PatientRecordingAlert The patient recording alert to be inserted. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IRecordingAlertRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IRecordingAlertRepository.html",
|
||
"title": "Interface IRecordingAlertRepository | ADAS",
|
||
"summary": "Interface IRecordingAlertRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IRecordingAlertRepository : IMongoRepository<PatientRecordingAlert> Inherited Members IMongoRepository<PatientRecordingAlert>.Collection IMongoRepository<PatientRecordingAlert>.GetCollectionName() IMongoRepository<PatientRecordingAlert>.DeleteAsync(ObjectId) IMongoRepository<PatientRecordingAlert>.UpdateOneAsync(ObjectId, PatientRecordingAlert) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AggregatedPatientLastObservations(ObjectId, int) Retrieves an aggregated list of the most recent patient recording alerts for the specified patient. Task<List<PatientRecordingAlert>> AggregatedPatientLastObservations(ObjectId patientId, int num) Parameters patientId ObjectId The unique identifier of the patient whose recent alerts are being retrieved. num int The maximum number of recent observations to return. Returns Task<List<PatientRecordingAlert>> A task that represents the asynchronous operation, containing a list of PatientRecordingAlert entries for the patient's last observations. DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique MongoDB.Bson.ObjectId of the patient whose related records should be removed. Returns Task DeleteOlderDaysAsync(string, int) Asynchronously deletes records older than the specified number of days, identified by the given name. Task DeleteOlderDaysAsync(string name, int value) Parameters name string The identifier or key used to locate the records to be evaluated for deletion. value int The age threshold, in days, used to determine which records are considered older and eligible for deletion. Returns Task DeleteOlderNumberAsync(string, int) Asynchronously deletes a number record matching the specified name and value. Task DeleteOlderNumberAsync(string name, int value) Parameters name string The name associated with the number to delete. value int The numeric value of the record to delete. Returns Task A task that represents the asynchronous delete operation. FindByPatientIdAsync(ObjectId) Asynchronously retrieves all patient recording alerts associated with the specified patient identifier. Task<IAsyncCursor<PatientRecordingAlert>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose recording alerts are being queried. Returns Task<IAsyncCursor<PatientRecordingAlert>> A task that represents the asynchronous operation, containing an asynchronous cursor over the matching PatientRecordingAlert documents. FindLastObservations(ObjectId, string, int) Retrieves the most recent observations of a specified type for a given patient. Task<List<PatientRecordingAlert>> FindLastObservations(ObjectId patientId, string name, int num = 2) Parameters patientId ObjectId The unique identifier of the patient whose observations are queried. name string The name of the observation to filter by. num int The maximum number of recent observations to return. Defaults to 2. Returns Task<List<PatientRecordingAlert>> A task that represents the asynchronous operation. The task result contains a list of PatientRecordingAlert entries representing the matching observations. InsertOneAsync(PatientRecordingAlert) Asynchronously inserts a single PatientRecordingAlert into the underlying data store. Task InsertOneAsync(PatientRecordingAlert patientRecordingAlert) Parameters patientRecordingAlert PatientRecordingAlert The patient recording alert to be inserted. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records by replacing the specified oldId with the new id within the collection identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name or identifier of the collection in which the update is performed. id ObjectId The new ObjectId to assign to the matching records. oldId ObjectId The existing ObjectId used to locate the records to be updated. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IRelayRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IRelayRepository.html",
|
||
"title": "Interface IRelayRepository | ADAS",
|
||
"summary": "Interface IRelayRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IRelayRepository : IMongoRepository<Relay> Inherited Members IMongoRepository<Relay>.Collection IMongoRepository<Relay>.GetCollectionName() IMongoRepository<Relay>.InsertOneAsync(Relay) IMongoRepository<Relay>.DeleteAsync(ObjectId) IMongoRepository<Relay>.UpdateOneAsync(ObjectId, Relay) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetById(ObjectId) Asynchronously retrieves a relay entity by its unique identifier. Task<Relay?> GetById(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay to retrieve. Returns Task<Relay> A task that represents the asynchronous operation. The task result contains the Relay if found; otherwise, null. GetByName(string?) Retrieves a relay by its name asynchronously, returning null if no matching relay is found. Task<Relay?> GetByName(string? requestRelayName) Parameters requestRelayName string The name of the relay to look up. May be null. Returns Task<Relay> A task that represents the asynchronous lookup. The task result contains the matching relay, or null if no relay with the specified name exists. GetPaginatedRelays(PaginationFilter) Retrieves a paginated, filterable query of relays based on the specified pagination filter. IFindFluent<Relay, Relay> GetPaginatedRelays(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter used to control paging and additional query criteria for the relay lookup. Returns IFindFluent<Relay, Relay> An MongoDB.Driver.IFindFluent<TDocument, TProjection> representing the paginated query that can be further refined and executed. GetRelayByTypeInList(List<ObjectId>, Type) Retrieves the relays of the specified type from the provided configuration relay list. List<Relay> GetRelayByTypeInList(List<ObjectId> configurationRelayList, RelayEnum.Type type) Parameters configurationRelayList List<ObjectId> The list of relay object identifiers to search through. type RelayEnum.Type The relay type used to filter the configuration relay list. Returns List<Relay> A list of relays matching the specified type; an empty list if no relays of that type are found. GetRelayInList(List<ObjectId>) Retrieves the Relay objects that correspond to the supplied configuration relay identifiers. List<Relay> GetRelayInList(List<ObjectId> configurationRelayList) Parameters configurationRelayList List<ObjectId> The list of MongoDB.Bson.ObjectId values identifying the configuration relays to look up. Returns List<Relay> A List<T> containing the relays that match the provided configuration relay identifiers. InsertOneRelayAsync(Relay) Asynchronously inserts a single Relay record and returns the inserted entity, or null if the insertion did not produce a result. Task<Relay?> InsertOneRelayAsync(Relay request) Parameters request Relay The Relay entity to be inserted. Returns Task<Relay> A task that represents the asynchronous insert operation. The result is the inserted Relay, or null when no relay is returned. UpdateRelayAsync(ObjectId, Relay) Updates an existing relay identified by the specified object identifier. Task<Relay?> UpdateRelayAsync(ObjectId objectId, Relay relay) Parameters objectId ObjectId The unique identifier of the relay to update. relay Relay The relay object containing the updated information. Returns Task<Relay> A task that represents the asynchronous operation. The task result contains the updated relay, or null if no relay with the specified identifier was found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.ISectionRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.ISectionRepository.html",
|
||
"title": "Interface ISectionRepository | ADAS",
|
||
"summary": "Interface ISectionRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ISectionRepository : IMongoRepository<Section> Inherited Members IMongoRepository<Section>.Collection IMongoRepository<Section>.GetCollectionName() IMongoRepository<Section>.InsertOneAsync(Section) IMongoRepository<Section>.DeleteAsync(ObjectId) IMongoRepository<Section>.UpdateOneAsync(ObjectId, Section) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindById(object) Asynchronously retrieves a Section by its identifier, returning null when no matching section is found. Task<Section?> FindById(object id) Parameters id object The identifier of the section to look up. Returns Task<Section> A task that represents the asynchronous operation. The task result contains the matching Section, or null if no section with the specified identifier exists. FindById(string) Asynchronously retrieves the Section that matches the specified identifier. Returns null when no matching section is found. Task<Section?> FindById(string id) Parameters id string The unique identifier of the section to look up. Returns Task<Section> A Task<TResult> that resolves to the matching Section, or null if no section is found. FindByLocation(PatientLocation) Retrieves a list of sections associated with the specified patient location. Task<List<Section>> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter the sections. Returns Task<List<Section>> A task that represents the asynchronous operation. The task result contains the list of sections matching the specified patient location. FindByPointOfCare(string) Asynchronously retrieves the Section associated with the specified point of care. Task<Section?> FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The point of care identifier used to look up the section. Returns Task<Section> A task that returns the matching Section, or null if no section is found for the given point of care. FindBySection(string) Asynchronously retrieves a Section that matches the specified section identifier. Task<Section?> FindBySection(string section) Parameters section string The section name or identifier used to look up the matching Section. Returns Task<Section> A Task<TResult> that yields the matching Section, or null if no section is found. GetAll() Asynchronously retrieves all sections. Task<List<Section>> GetAll() Returns Task<List<Section>> A task that represents the asynchronous operation. The task result contains a list of all Section items. InsertOneSection(Section) Inserts a single Section into the underlying data store and returns the inserted entity, or null if the operation did not produce a result. Task<Section?> InsertOneSection(Section section) Parameters section Section The Section instance to be inserted. Returns Task<Section> A Task<TResult> that resolves to the inserted Section, or null if no section was inserted. UpdateSection(Section) Updates the specified section in the system and returns the updated entity. Task<Section?> UpdateSection(Section section) Parameters section Section The section entity containing the updated information. Returns Task<Section> A task that represents the asynchronous update operation, containing the updated section, or null if the section was not found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IServiceConfigRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IServiceConfigRepository.html",
|
||
"title": "Interface IServiceConfigRepository | ADAS",
|
||
"summary": "Interface IServiceConfigRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IServiceConfigRepository : IMongoRepository<ServiceConfig> Inherited Members IMongoRepository<ServiceConfig>.Collection IMongoRepository<ServiceConfig>.GetCollectionName() IMongoRepository<ServiceConfig>.InsertOneAsync(ServiceConfig) IMongoRepository<ServiceConfig>.DeleteAsync(ObjectId) IMongoRepository<ServiceConfig>.UpdateOneAsync(ObjectId, ServiceConfig) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindById(ObjectId) Asynchronously retrieves a ServiceConfig by its unique MongoDB.Bson.ObjectId. Returns null when no matching service configuration is found. Task<ServiceConfig?> FindById(ObjectId oid) Parameters oid ObjectId The unique identifier of the service configuration to look up. Returns Task<ServiceConfig> A ServiceConfig matching the provided identifier, or null if no configuration exists for that id. FindById(string) Retrieves a ServiceConfig by its identifier, returning null when no matching configuration is found. Task<ServiceConfig?> FindById(string id) Parameters id string The unique identifier of the service configuration to look up. Returns Task<ServiceConfig> A task that resolves to the matching ServiceConfig, or null if no configuration exists for the given id."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.ITreatmentArchiveRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.ITreatmentArchiveRepository.html",
|
||
"title": "Interface ITreatmentArchiveRepository | ADAS",
|
||
"summary": "Interface ITreatmentArchiveRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ITreatmentArchiveRepository Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteBeforeDate(DateTime) Asynchronously deletes items whose associated date is earlier than the specified cutoff date. Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; items dated before this value are removed. Returns Task FindAllFromPatient(ObjectId) Asynchronously retrieves all patient treatment records associated with the specified patient identifier. Task<List<PatientTreatment>> FindAllFromPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation, containing a list of PatientTreatment records for the given patient. InsertBatch(IEnumerable<PatientTreatment>) Asynchronously inserts a batch of PatientTreatment records. Task<long> InsertBatch(IEnumerable<PatientTreatment> treatments) Parameters treatments IEnumerable<PatientTreatment> The collection of patient treatment entities to be inserted. Returns Task<long> A task that represents the asynchronous operation. The task result contains a long value associated with the batch insertion. InsertOneAsync(PatientTreatment) Asynchronously inserts a new patient treatment record into the underlying data store. Task InsertOneAsync(PatientTreatment patientTreatment) Parameters patientTreatment PatientTreatment The patient treatment entity to insert. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.ITreatmentRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.ITreatmentRepository.html",
|
||
"title": "Interface ITreatmentRepository | ADAS",
|
||
"summary": "Interface ITreatmentRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface ITreatmentRepository : IMongoRepository<PatientTreatment> Inherited Members IMongoRepository<PatientTreatment>.Collection IMongoRepository<PatientTreatment>.GetCollectionName() IMongoRepository<PatientTreatment>.UpdateOneAsync(ObjectId, PatientTreatment) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteAsync(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes a record associated with the specified patient identifier. Task<bool> DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose record should be deleted. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the record was successfully deleted; otherwise, false. FindBolusTreatments(ObjectId) Asynchronously retrieves the list of bolus treatments associated with the specified patient. Task<List<PatientTreatment>> FindBolusTreatments(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose bolus treatments are being queried. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation, containing a list of PatientTreatment entries representing the patient's bolus treatments. FindByPatientId(ObjectId) Asynchronously retrieves the collection of patient treatments associated with the specified patient identifier. Task<IEnumerable<PatientTreatment>> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing an enumerable collection of PatientTreatment records for the given patient. FindByPatientIdAsync(ObjectId) Asynchronously retrieves the collection of PatientTreatment records associated with the specified patient identifier, returning the results as a cursor for streaming access. Task<IAsyncCursor<PatientTreatment>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task<IAsyncCursor<PatientTreatment>> A task that yields an MongoDB.Driver.IAsyncCursor<TDocument> of PatientTreatment records matching the given patient identifier. GetActiveTreatmentsByPatientIdAndOrder(ObjectId, string) Asynchronously retrieves a list of active patient treatments for the specified patient, ordered according to the provided ordering criterion. Task<List<PatientTreatment>> GetActiveTreatmentsByPatientIdAndOrder(ObjectId patientId, string order) Parameters patientId ObjectId The unique identifier of the patient whose active treatments are to be retrieved. order string The ordering criterion applied to the returned list of treatments. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation, containing a list of active PatientTreatment objects for the specified patient. GetById(ObjectId) Asynchronously retrieves a patient treatment record from the data store that matches the specified identifier. Returns a cursor over the matching PatientTreatment document, or an empty cursor if no record is found. Task<IAsyncCursor<PatientTreatment>> GetById(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId of the patient treatment record to retrieve. Returns Task<IAsyncCursor<PatientTreatment>> A Task<TResult> that yields a cursor containing the matching patient treatment, if any. GetByPatientId(ObjectId) Retrieves the collection of PatientTreatment records associated with the specified patient identifier. Task<IEnumerable<PatientTreatment>> GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> of treatments for the patient; the collection is empty if no treatments are found. GetPaginatedTreatments(PaginationFilter) Retrieves a paginated, fluent queryable collection of patient treatments based on the provided pagination filter. IFindFluent<PatientTreatment, PatientTreatment> GetPaginatedTreatments(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing page size, page number, and other pagination criteria. Returns IFindFluent<PatientTreatment, PatientTreatment> An MongoDB.Driver.IFindFluent<TDocument, TProjection> for PatientTreatment that supports further fluent query composition and pagination. InsertOneAsync(PatientTreatment) Asynchronously inserts a new PatientTreatment record into the data store. Task InsertOneAsync(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment entity to be persisted. Returns Task A Task that represents the asynchronous insert operation. Update(PatientTreatment) Updates an existing PatientTreatment record in the data store asynchronously. Task<bool> Update(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment entity containing the updated information. Returns Task<bool> A Task<TResult> that represents the asynchronous update operation. The task result contains true if the update was successful; otherwise, false. UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records that reference a specific ObjectId, replacing the existing ObjectId with a new one. Typically used to remap references from oldId to id for the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field/property that contains the ObjectId reference to be updated. id ObjectId The new ObjectId value that will replace the existing reference. oldId ObjectId The current ObjectId value to match and be replaced. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IUnitRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IUnitRepository.html",
|
||
"title": "Interface IUnitRepository | ADAS",
|
||
"summary": "Interface IUnitRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IUnitRepository : IMongoRepository<Unit> Inherited Members IMongoRepository<Unit>.Collection IMongoRepository<Unit>.GetCollectionName() IMongoRepository<Unit>.InsertOneAsync(Unit) IMongoRepository<Unit>.DeleteAsync(ObjectId) IMongoRepository<Unit>.UpdateOneAsync(ObjectId, Unit) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountUnitsByMasterListId(ObjectId, MasterListType) Asynchronously counts the number of units associated with the master list identified by the specified identifier and type. Task<long> CountUnitsByMasterListId(ObjectId id, MasterListType masterListType) Parameters id ObjectId The unique identifier of the master list whose units should be counted. masterListType MasterListType The type of the master list used to resolve the appropriate unit collection. Returns Task<long> A task that represents the asynchronous operation, containing the total number of units matching the specified master list. FindById(object) Asynchronously retrieves a Unit entity by its identifier. Task<Unit?> FindById(object id) Parameters id object The identifier of the Unit to locate. Returns Task<Unit> A task that resolves to the matching Unit, or null if no entity is found. FindByMasterListId(ObjectId) Asynchronously retrieves the collection of Unit entities associated with the specified master list identifier. Task<IEnumerable<Unit>> FindByMasterListId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the master list whose units are being requested. Returns Task<IEnumerable<Unit>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> with the units linked to the given master list. FindByMasterListId(ObjectId, MasterListType) Retrieves the collection of units associated with the specified master list identifier and master list type. Task<IEnumerable<Unit>> FindByMasterListId(ObjectId id, MasterListType masterListType) Parameters id ObjectId The unique identifier of the master list whose units should be retrieved. masterListType MasterListType The type of the master list used to filter or scope the unit lookup. Returns Task<IEnumerable<Unit>> A task that represents the asynchronous operation, containing the collection of units linked to the specified master list. FindByName(string) Asynchronously finds a unit by its section name. Task<Unit?> FindByName(string section) Parameters section string The name of the section to search for. Returns Task<Unit> A task that represents the asynchronous operation. The task result contains the unit if found; otherwise, null. GetAll() Asynchronously retrieves all available units and returns them as a list. Task<List<Unit>> GetAll() Returns Task<List<Unit>> A task that represents the asynchronous operation, containing a list of all Unit entities. GetPaginatedUnits(PaginationFilter) Retrieves a paginated collection of Unit records based on the provided pagination criteria. IFindFluent<Unit, Unit> GetPaginatedUnits(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and any additional filtering criteria. Returns IFindFluent<Unit, Unit> An MongoDB.Driver.IFindFluent<TDocument, TProjection> representing the fluent query for the paginated units. InsertOneUnit(Unit) Inserts a single Unit record and returns the inserted entity, or null if the insertion did not produce a result. Task<Unit?> InsertOneUnit(Unit unit) Parameters unit Unit The Unit entity to insert. Returns Task<Unit> A task that represents the asynchronous insert operation. The task result contains the inserted Unit, or null when no unit is returned. UpdateConfiguration(ObjectId, UnitConfiguration) Updates the configuration of a unit identified by the specified identifier. Task<bool> UpdateConfiguration(ObjectId unitIdParsed, UnitConfiguration unitConfiguration) Parameters unitIdParsed ObjectId The parsed object identifier of the unit whose configuration will be updated. unitConfiguration UnitConfiguration The new configuration values to apply to the unit. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the configuration was successfully updated; otherwise, false. UpdateUnit(Unit) Updates an existing unit in the underlying store and returns the updated entity. Task<Unit?> UpdateUnit(Unit section) Parameters section Unit The unit containing the updated data to persist. Returns Task<Unit> A task that resolves to the updated Unit, or null when the unit cannot be found. UpdateUnitInfo(ObjectId, string, string) Updates the name and title of an existing unit identified by the specified identifier. Task<Unit?> UpdateUnitInfo(ObjectId unitId, string name, string title) Parameters unitId ObjectId The unique identifier of the unit to update. name string The new name to assign to the unit. title string The new title to assign to the unit. Returns Task<Unit> A task that represents the asynchronous update operation. The task result contains the updated Unit, or null if the unit was not found. UpdateUnitMasterList(UpdateUnitIdListDto) Updates the unit master list based on the provided unit identifiers. Returns the updated Unit when the operation succeeds, or null when no matching unit is found. Task<Unit?> UpdateUnitMasterList(UpdateUnitIdListDto updateUnitListDto) Parameters updateUnitListDto UpdateUnitIdListDto The data transfer object containing the list of unit identifiers to update. Returns Task<Unit> A task that represents the asynchronous operation. The task result contains the updated Unit, or null if no unit was updated."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.IUserRepository.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.IUserRepository.html",
|
||
"title": "Interface IUserRepository | ADAS",
|
||
"summary": "Interface IUserRepository Namespace adas_core.Application.Repositories.Interfaces Assembly adas-core.Application.dll public interface IUserRepository : IMongoRepository<User> Inherited Members IMongoRepository<User>.Collection IMongoRepository<User>.GetCollectionName() IMongoRepository<User>.InsertOneAsync(User) IMongoRepository<User>.DeleteAsync(ObjectId) IMongoRepository<User>.UpdateOneAsync(ObjectId, User) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetById(ObjectId) Retrieves a user by their unique identifier asynchronously. Task<User?> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the user to retrieve. Returns Task<User> A task that represents the asynchronous operation. The task result contains the User if found; otherwise, null. GetByName(string) Asynchronously retrieves a user by their name, returning null if no matching user is found. Task<User?> GetByName(string name) Parameters name string The name of the user to look up. Returns Task<User> A task that represents the asynchronous operation. The task result contains the user with the specified name, or null if no matching user exists. GetByUserAndAuthoritesName(string) Asynchronously retrieves the user associated with the specified authorities name. Task<User?> GetByUserAndAuthoritesName(string name) Parameters name string The authorities name used to look up the user. Returns Task<User> A task that represents the asynchronous operation. The task result contains the matching User if found; otherwise, null. GetByUserName(string) Asynchronously retrieves a user matching the specified username. Returns null if no user is found. Task<User?> GetByUserName(string name) Parameters name string The username to look up. Returns Task<User> A task that represents the asynchronous operation, containing the matching User or null if not found. GetOrCreateSystemUser() Retrieves the existing system user, creating a new one if it does not already exist. Task<User> GetOrCreateSystemUser() Returns Task<User> The existing or newly created system User. GetPaginatedUsers(PaginationFilter) Retrieves a paginated, fluent queryable collection of User entities based on the supplied pagination filter. IFindFluent<User, User> GetPaginatedUsers(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines paging parameters such as page number and page size. Returns IFindFluent<User, User> An MongoDB.Driver.IFindFluent<TDocument, TProjection> representing the queryable, paginated user results. GetUser(string, string) Asynchronously retrieves a user by validating the provided username and password credentials. Returns the matching user when authentication succeeds, or null if no user matches the supplied credentials. Task<User?> GetUser(string username, string password) Parameters username string The username used to look up the user account. password string The password used to authenticate the user. Returns Task<User> A task that resolves to the authenticated User, or null if no user matches the provided credentials. UpdateUser(User, bool) Updates an existing user in the system, optionally updating the user's password when the updatePass flag is set. Task<User?> UpdateUser(User user, bool updatePass) Parameters user User The user entity containing the updated information to be persisted. updatePass bool A flag indicating whether the user's password should also be updated as part of this operation. Returns Task<User> A task that returns the updated User entity, or null if the user was not found."
|
||
},
|
||
"api/adas_core.Application.Repositories.Interfaces.html": {
|
||
"href": "api/adas_core.Application.Repositories.Interfaces.html",
|
||
"title": "Namespace adas_core.Application.Repositories.Interfaces | ADAS",
|
||
"summary": "Namespace adas_core.Application.Repositories.Interfaces Interfaces IAdmissionRepository IAlarmRepository IAppointmentArchiveRepository IAppointmentRepository IArchivePatientCarePlanRepository IAuthorityRepository ICameraRepository IConfigObservationRepository IConfigPumpsRepository IConfigUnitsRepository IDeviceRepository IDiagnosisArchiveRepository IDiagnosisRepository IDischargeRepository IDisplayCardConfigRepository IDisplayChartConfigRepository IDisplayConfigRepository IDisplayDetailConfigRepository IDisplayRepository Repository abstraction for Display entities persisted in MongoDB. IHistoricalConfigChangesRepository ILightBeaconRepository IMasterListRepository<T> IMedicineRepository IMongoRepository<T> INoticeRepository IObservationArchiveRepository IObservationRepository IPatientArchiveRepository IPatientCarePlanRepository IPatientRepository IPoCMappingRepository IPoCSettingsRepository IPointOfCareRepository IPumpAlarmEventRepository IPumpAlarmStateRepository IPumpArchiveRepository IPumpObservationRepository IPumpStateRepository IRecordingAlertArchiveRepository IRecordingAlertRepository IRelayRepository ISectionRepository IServiceConfigRepository ITreatmentArchiveRepository ITreatmentRepository IUnitRepository IUserRepository"
|
||
},
|
||
"api/adas_core.Application.Services.AdminPanelService.html": {
|
||
"href": "api/adas_core.Application.Services.AdminPanelService.html",
|
||
"title": "Class AdminPanelService | ADAS",
|
||
"summary": "Class AdminPanelService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class AdminPanelService : IAdminPanelService Inheritance object AdminPanelService Implements IAdminPanelService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdminPanelService(IOptions<ApiSettings>, IPatientService, IConfigObservationService, IMedicineService, IPointOfCareService, IUnitService, ILogger<AdminPanelService>, IAdmissionService, IAuthService, IDischargeService, IDisplayService) public AdminPanelService(IOptions<ApiSettings> apiSettings, IPatientService patientService, IConfigObservationService configObservationService, IMedicineService medicineService, IPointOfCareService pocService, IUnitService unitService, ILogger<AdminPanelService> logger, IAdmissionService admissionService, IAuthService authService, IDischargeService dischargeService, IDisplayService displayService) Parameters apiSettings IOptions<ApiSettings> patientService IPatientService configObservationService IConfigObservationService medicineService IMedicineService pocService IPointOfCareService unitService IUnitService logger ILogger<AdminPanelService> admissionService IAdmissionService authService IAuthService dischargeService IDischargeService displayService IDisplayService Methods ArchivePatient(Patient) Archives the specified patient via the patient service and logs the operation. Returns true on success; any exception thrown by the underlying service is written to the console and rethrown. public Task<bool> ArchivePatient(Patient patient) Parameters patient Patient The patient to archive. Returns Task<bool> true if the patient was archived successfully. Exceptions Exception Rethrows any exception thrown by the underlying patient service after logging it to the console. CreateConfig(ConfigObservation) Creates a new configuration based on the provided observation data. Throws a conflict exception when the underlying creation operation fails (returns null), otherwise returns true. public Task<bool> CreateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation containing the data to persist. Returns Task<bool> A task that resolves to true when the configuration is created successfully. Exceptions ConflictException Thrown when the configuration creation fails, indicated by a null result from the service call. CreatePatient(AdmPanelRequest) Creates a new patient from an ADMPanel request, generating a new identifier and persisting it through the patient service. public Task<Patient?> CreatePatient(AdmPanelRequest admRequest) Parameters admRequest AdmPanelRequest The ADMPanel request containing the data used to populate the new patient. Returns Task<Patient> The newly created Patient with its generated identifier. DeleteConfigObservationItem(ObjectId) Deletes a config observation item by its identifier. Throws a conflict exception if the underlying removal service returns a null result, indicating the delete could not be completed. public Task<bool> DeleteConfigObservationItem(ObjectId id) Parameters id ObjectId The unique identifier of the config observation item to delete. Returns Task<bool> true when the config observation item is successfully removed. Exceptions ConflictException Thrown when the removal operation returns a null result, signaling a conflict with the delete request. DeleteMedicineById(string) Deletes a medicine record by its identifier, validating the identifier format and confirming successful removal. public Task<bool> DeleteMedicineById(string medicineId) Parameters medicineId string The string representation of the medicine's ObjectId to delete. Returns Task<bool> A task that resolves to true when the medicine has been successfully deleted. Exceptions BadRequestException Thrown when medicineId is not a valid ObjectId format. ConflictException Thrown when the medicine still exists after the delete operation, indicating the deletion failed. DeleteUnitById(ObjectId) Deletes a unit identified by its identifier, cascading the removal to all associated resources (admissions, discharges, authorizations, displays, and points of care). Throws a NotFoundException if the unit does not exist, and a ConflictException if the unit still has patients assigned to it. public Task<bool> DeleteUnitById(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit to delete. Returns Task<bool> true if the unit and its related resources were successfully deleted; otherwise, false when an error is caught and logged. Exceptions NotFoundException Thrown when no unit is found for the specified unitId. ConflictException Thrown when the unit has patients assigned to it, preventing deletion. FindByLocation(PatientLocation) Retrieves a patient associated with the specified location, throwing a not-found exception if no patient is found. public Task<Patient?> FindByLocation(PatientLocation location) Parameters location PatientLocation The location used to look up the patient. Returns Task<Patient> The patient found at the specified location. Exceptions NotFoundException Thrown when no patient is found for the given location. FindPatient(AdmPanelRequest) Asynchronously retrieves a Patient based on the provided admission panel request, using location-aware lookup when the location is not fully empty. When a location is present, the search is performed including location criteria; otherwise the location parameter is ignored. public Task<Patient?> FindPatient(AdmPanelRequest request) Parameters request AdmPanelRequest The admission panel request containing the patient identification data and optional location used to locate the patient. Returns Task<Patient> The matching Patient if found. Exceptions NotFoundException Thrown when no patient matches the provided request criteria. FindPatientById(ObjectId) Retrieves a patient by their unique identifier from the patient service. Throws a not-found exception when no matching patient exists for the specified identifier. public Task<Patient?> FindPatientById(ObjectId id) Parameters id ObjectId The unique identifier of the patient to look up. Returns Task<Patient> The patient matching the provided identifier. Exceptions NotFoundException Thrown when no patient is found for the specified identifier. FindPatientByLocation(PatientLocation) Finds a patient at the specified location by delegating to the patient service. Returns null when no patient is found at the given location. public Task<Patient?> FindPatientByLocation(PatientLocation location) Parameters location PatientLocation The location to search for a patient at. Returns Task<Patient> A Patient if one is found at the specified location; otherwise, null. FindPatientByPatientNumber(string) Retrieves a patient by their unique patient number by delegating to the patient service. Returns null when no matching patient is found. public Task<Patient?> FindPatientByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task<Patient> A Patient if a match is found; otherwise, null. GetMedicineById(ObjectId) Retrieves a medicine by its unique identifier, or throws an exception if the medicine cannot be found. public Task<Medicine?> GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to retrieve. Returns Task<Medicine> The medicine matching the specified identifier. Exceptions NotFoundException Thrown when no medicine is found with the specified identifier. GetUnitDependencyDto(Unit) Asynchronously creates a UnitInfoDto for the specified unit, populated with counts of related entities such as admissions, discharges, displays, patients, points of care, and virtual points of care. Returns null if any of the underlying count operations fail, logging the error. public Task<UnitInfoDto?> GetUnitDependencyDto(Unit unit) Parameters unit Unit The unit for which to build the dependency information DTO. Returns Task<UnitInfoDto> A task that resolves to a UnitInfoDto containing the unit's dependency counts, or null if an error occurs while retrieving the counts. InsertUnit(Unit) Inserts a new unit and automatically creates the default Points of Care associated with it, one for each value of the VirtualPointOfCare enum. Each created Point of Care is set to Available status, using the enum value name for both Room and Bed, and its identifier is added to the unit's PointOfCareIds before updating the unit. Returns null if the initial unit insertion fails. public Task<Unit?> InsertUnit(Unit unit) Parameters unit Unit The unit to be inserted. Returns Task<Unit> The inserted unit with its associated Point of Care identifiers, or null if the unit could not be inserted. PostMedicine(Medicine) Creates a new medicine by forwarding the request to the medicine service. Throws a conflict exception if the service is unable to create the medicine. public Task<Medicine?> PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine to be created. Returns Task<Medicine> The created Medicine. Exceptions ConflictException Thrown when the medicine service fails to create the medicine. UpdateConfig(ConfigObservation) Updates a configuration observation by delegating to the configuration service. If the service returns a null result, indicating a failure to update, a conflict exception is thrown. public Task<bool> UpdateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation to update. Returns Task<bool> A task that resolves to true when the configuration is successfully updated. Exceptions ConflictException Thrown when the underlying update operation fails, as indicated by a null result from the service. UpdateMedicine(Medicine) Updates an existing Medicine by delegating to the medicine service. Throws a ConflictException when the service returns a null result, indicating the update could not be applied. public Task<Medicine?> UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated information to persist. Returns Task<Medicine> The updated Medicine returned by the service. Exceptions ConflictException Thrown when the update operation fails and the service returns a null result. UpdatePatientData(AdmPanelRequest, Patient) Updates the patient information based on the provided administrative panel request, persisting only the patient-related fields and detecting whether the patient number has changed. public Task<bool> UpdatePatientData(AdmPanelRequest request, Patient oldPatient) Parameters request AdmPanelRequest The administrative panel request containing the new patient number and the updated patient data to apply. oldPatient Patient The existing patient record currently stored in the database that will be updated. Returns Task<bool> A task that resolves to true when the patient data is successfully updated. Exceptions ConflictException Thrown when the request is missing the patient number, the patient payload is null, or the patient payload is empty. UpdatePatientLocation(AdmPanelRequest) Updates the patient location based on the provided admission panel request. public Task<bool> UpdatePatientLocation(AdmPanelRequest request) Parameters request AdmPanelRequest The admission panel request containing the patient location details to update. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false."
|
||
},
|
||
"api/adas_core.Application.Services.AdmissionService.html": {
|
||
"href": "api/adas_core.Application.Services.AdmissionService.html",
|
||
"title": "Class AdmissionService | ADAS",
|
||
"summary": "Class AdmissionService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class AdmissionService : IAdmissionService, IApiRequestService Inheritance object AdmissionService Implements IAdmissionService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdmissionService(ILogger<AdmissionService>, ISubscribersService, IAdmissionRepository, IClientMessageService, IUnitService, IPatientService, IPointOfCareService, IDisplayService, IDischargeService, IPatientArchiveRepository, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory) public AdmissionService(ILogger<AdmissionService> logger, ISubscribersService subscribersService, IAdmissionRepository admissionRepository, IClientMessageService clientMessageService, IUnitService unitService, IPatientService patientService, IPointOfCareService pointOfCareService, IDisplayService displayService, IDischargeService dischargeService, IPatientArchiveRepository patientArchiveRepository, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IMasterListServiceFactory masterListServiceFactory) Parameters logger ILogger<AdmissionService> subscribersService ISubscribersService admissionRepository IAdmissionRepository clientMessageService IClientMessageService unitService IUnitService patientService IPatientService pointOfCareService IPointOfCareService displayService IDisplayService dischargeService IDischargeService patientArchiveRepository IPatientArchiveRepository httpContextAccessor IHttpContextAccessor auditService ILocalAuditService masterListServiceFactory IMasterListServiceFactory Methods AdmitPatient(Admission, bool) Admits a patient based on the provided Admission, creating a new Patient assigned to the specified point of care, marking the point of care as in use, and updating related master lists (insulation, allergies, diagnosis, origin, language barrier, passive sitting) when present. If the point of care id, unit, or point of care cannot be resolved, the operation is skipped after logging an error. When isNew is false, the originating admission record is deleted after the patient is inserted. public Task AdmitPatient(Admission admission, bool isNew = false) Parameters admission Admission The admission data used to create the patient and populate location, diagnosis, allergies, and other attributes. isNew bool When false, the admission record is deleted after a successful patient insertion; when true, the admission is retained. Returns Task CountAdmissionsByUnitId(ObjectId) Asynchronously counts the number of admissions associated with the specified unit identifier by delegating to the admission repository. Returns 0 and logs the error if the repository operation fails, ensuring the method does not propagate exceptions to the caller. public Task<long> CountAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose admissions should be counted. Returns Task<long> A task that represents the asynchronous operation. The task result contains the number of admissions for the given unit, or 0 if an error occurs. DeleteAdmissionAsync(Admission) Deletes the specified admission by delegating to the delete operation using the admission's identifier. public Task DeleteAdmissionAsync(Admission admission) Parameters admission Admission The admission entity to delete, identified by its Id. Returns Task DeleteAdmissionByIdAsync(ObjectId) Deletes an admission identified by the given id. If the admission is not found, the operation is skipped and logged; otherwise the admission is removed, any associated point of care is detached (clearing its AdmissionId and Admission) and set to Available when not currently Locked or InUse, a delete broadcast is sent, and an audit log entry is created. public Task DeleteAdmissionByIdAsync(ObjectId admissionId) Parameters admissionId ObjectId The identifier of the admission to delete. Returns Task DeleteAdmissionsByUnitId(ObjectId) Asynchronously deletes all admissions associated with the specified unit identifier by delegating the operation to the admission repository. public Task DeleteAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose admissions should be removed. Returns Task DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string) Deletes a master list option from patient admissions associated with the specified units and type, records an audit log entry for each affected admission, and broadcasts the admission update when the updated admission is found. public Task DeletePatientMasterListItem(OptionList opt, IEnumerable<Unit> unitList, string typeName) Parameters opt OptionList The master list option to remove from the admissions. unitList IEnumerable<Unit> The collection of units whose admissions will be processed for the deletion. typeName string The name of the option type being deleted. Returns Task GetAdmissionByIdAsync(ObjectId) Retrieves an admission by its identifier and, when a point of care is associated, enriches the result with the patient's location (unit, bed, and room) obtained from the point of care service. Returns null if the admission cannot be found. public Task<Admission?> GetAdmissionByIdAsync(ObjectId admissionId) Parameters admissionId ObjectId The unique identifier of the admission to retrieve. Returns Task<Admission> The matching Admission with its PatientLocation populated when applicable, or null if no admission is found. GetAdmissionByLocation(PatientLocation) Retrieves a list of admissions for the specified patient location. If an error occurs during retrieval, the error is logged and an empty list is returned. public Task<List<Admission>> GetAdmissionByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter admissions. Returns Task<List<Admission>> A task that represents the asynchronous operation. The task result contains a list of admissions matching the specified location, or an empty list if an error occurs. GetAdmissionByPatientNumber(string) Retrieves the admission record associated with the specified patient clinical record number (NHC) from the admission repository. public Task<Admission?> GetAdmissionByPatientNumber(string patientNumber) Parameters patientNumber string The patient's clinical record number (NHC) used to look up the admission. Returns Task<Admission> A task that resolves to the matching Admission if found, or null when no admission exists for the given patient number. GetAdmissionByPointOfCareId(ObjectId) Retrieves a list of admissions associated with the specified point of care identifier, enriching each admission with its patient location information when available. public Task<List<Admission>> GetAdmissionByPointOfCareId(ObjectId pocId) Parameters pocId ObjectId The identifier of the point of care whose admissions should be retrieved. Returns Task<List<Admission>> A task representing the asynchronous operation, containing the list of admissions for the given point of care, or an empty list if an error occurs. GetAdmissionByPointOfCareIdAndLocale(ObjectId, LocaleEnum) Retrieves all admissions associated with the specified point of care and applies translations according to the given locale in parallel. public Task<List<Admission>> GetAdmissionByPointOfCareIdAndLocale(ObjectId pocId, LocaleEnum locale) Parameters pocId ObjectId The identifier of the point of care whose admissions will be retrieved. locale LocaleEnum The locale used to translate the admission fields. Returns Task<List<Admission>> A task that represents the asynchronous operation, containing a list of admissions with their fields translated to the specified locale. GetAdmissionByUnitIdWithOutPoC(ObjectId) Retrieves admissions associated with the specified unit, excluding those linked to a Point of Care (PoC). If an error occurs during retrieval, the exception is logged and an empty list is returned as a fallback. public Task<List<Admission>> GetAdmissionByUnitIdWithOutPoC(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose admissions (without PoC) are being requested. Returns Task<List<Admission>> A task that returns a list of Admission objects for the given unit, or an empty list if an error occurs. GetAdmissionsAsync() Asynchronously retrieves all admissions and enriches each one with its associated point of care information (unit, bed, and room) when available. public Task<IEnumerable<Admission>> GetAdmissionsAsync() Returns Task<IEnumerable<Admission>> A task that represents the asynchronous operation. The task result contains a collection of Admission objects with patient location details populated for those linked to a point of care. Exceptions NotFoundException Thrown when the admission repository returns no results. InsertAdmission(Admission) Inserts a new admission, preventing duplicates by NHC and optionally linking it to a Point of Care. When a Point of Care is assigned, its information is used to populate the patient location and, if free, it is reserved and associated with the newly created admission. public Task<Admission?> InsertAdmission(Admission admission) Parameters admission Admission The admission to insert, optionally including a PointOfCareId to associate with a care location. Returns Task<Admission> The newly inserted Admission, or null if no result is produced. Exceptions ConflictException Thrown when an admission with the same NHC already exists, or when the insertion fails to return a result. NotFoundException Thrown when the specified Point of Care does not exist. ReturnPatientToAdmissions(ObjectId) Returns a patient to the admissions workflow by creating a new admission record, removing any existing discharge, and archiving the patient. Validates that the patient and its associated unit exist before proceeding, and only builds the admission when a point of care is assigned. public Task ReturnPatientToAdmissions(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient to be returned to admissions. Returns Task ReturnPatientToAdmissions(ObjectId, Admission) Returns a patient to the admissions flow by creating a new admission record from the patient's existing data, removing any prior discharge, and archiving the patient. public Task ReturnPatientToAdmissions(ObjectId patientId, Admission adm) Parameters patientId ObjectId The unique identifier of the patient to be returned to admissions. adm Admission The admission context used to resolve the unit and point of care for the new admission record. Returns Task SaveRequest(ApiRequest) Processes an admission API request by performing the appropriate action based on the request type: inserts a new admission, updates an existing one, or deletes it. Required fields (Nhc, Origin, and Diagnosis) are validated before insert and update operations, and the method exits early when the admission or any required value is missing. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the admission payload and the operation type to execute. Returns Task SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by scheduling the underlying save operation on a background task. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to persist. Returns Task A task that represents the asynchronous save operation. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by patient number, enriching the current patient record with its point of care and unit name when available, and combines it with archived patient and admission lookups scoped to the specified unit. public Task<PatientSearch?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The unique patient number used as the primary search key. unitId ObjectId The identifier of the unit used to filter the archived patient and admission searches. Returns Task<PatientSearch> A PatientSearch aggregating the current patient, archived patient, and admission data, including flags indicating whether the patient exists only in the archive and whether any of the three sources returned a result. UpdateAdmissionAsync(Admission) Updates an existing admission record, enriching its patient location details from the linked point of care on both the prior and incoming states, and records the change via audit log and broadcast. If the admission is not found, the method returns without making changes; point of care lookups are only applied when a PointOfCareId is present and yields a result. public Task UpdateAdmissionAsync(Admission admission) Parameters admission Admission The admission entity containing the updated information to persist. Returns Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string) Updates the master list option for admissions associated with the specified units, records an audit log entry for each modified admission, and broadcasts the updates. public Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable<Unit> unitList, string typeName) Parameters opt UpdateOptionMasterListDto The master list update options to apply to the matching admissions. unitList IEnumerable<Unit> The collection of units whose admissions are affected by the update. typeName string The name of the master list type being modified. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.AlarmService.html": {
|
||
"href": "api/adas_core.Application.Services.AlarmService.html",
|
||
"title": "Class AlarmService | ADAS",
|
||
"summary": "Class AlarmService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the concrete implementation of the IAlarmService contract, encapsulating the business logic for managing and processing alarms within the application. public class AlarmService : IAlarmService, IApiRequestService Inheritance object AlarmService Implements IAlarmService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AlarmService(IAlarmRepository, ILogger<AlarmService>, IPatientService, IConfigObservationService, Lazy<IObservationService>, IClientMessageService, ISubscribersService, Lazy<ICalculatedObservationsService>, Lazy<ILightBeaconService>, Lazy<IRecordingService>, Lazy<IRelayService>, IOptions<ApiSettings>, IUnitService, IPointOfCareService, IHttpContextAccessor, ILocalAuditService, bool) public AlarmService(IAlarmRepository alarmRepository, ILogger<AlarmService> logger, IPatientService patientService, IConfigObservationService configObservationService, Lazy<IObservationService> observationService, IClientMessageService clientMessageService, ISubscribersService subscribersService, Lazy<ICalculatedObservationsService> calculatedObservationsService, Lazy<ILightBeaconService> lightBeaconService, Lazy<IRecordingService> recordingService, Lazy<IRelayService> relayService, IOptions<ApiSettings> apiSettings, IUnitService unitService, IPointOfCareService pocService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, bool startTimer = true) Parameters alarmRepository IAlarmRepository logger ILogger<AlarmService> patientService IPatientService configObservationService IConfigObservationService observationService Lazy<IObservationService> clientMessageService IClientMessageService subscribersService ISubscribersService calculatedObservationsService Lazy<ICalculatedObservationsService> lightBeaconService Lazy<ILightBeaconService> recordingService Lazy<IRecordingService> relayService Lazy<IRelayService> apiSettings IOptions<ApiSettings> unitService IUnitService pocService IPointOfCareService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService startTimer bool Methods CalculateAlarmTest(BasePatientObservationValue, string) Calculates and dispatches test alarms for a patient observation based on its configuration. Supports beacon alerts, recording, and door control when the corresponding alarm components are enabled; if the source is not a PatientObservation, the method returns without action, and recordings fall back to a default Yellow severity when no severity string is provided. public Task CalculateAlarmTest(BasePatientObservationValue source, string name) Parameters source BasePatientObservationValue The patient observation value used to look up the alarm configuration and identify the target patient. name string The name associated with the observation, used for logging and alarm context. Returns Task CheckObservationAlarm(PatientObservation) Evaluates alarm configuration rules for a patient observation and, when matching conditions and preconditions are satisfied, generates a new alert observation, logs it, and triggers the corresponding alarm notification. public Task CheckObservationAlarm(PatientObservation obs) Parameters obs PatientObservation The patient observation whose value is evaluated against configured alert rules and preconditions. Returns Task FindLastObservationsByField(ObjectId, List<Field>?) Retrieves the most recent patient observation alarms for the specified patient, optionally filtered by a set of fields. public Task<List<PatientObservationAlarm>> FindLastObservationsByField(ObjectId patientId, List<Field>? filterObservations = null) Parameters patientId ObjectId The identifier of the patient whose last observations should be retrieved. filterObservations List<Field> An optional list of fields used to restrict which observations are returned; when null, no field filter is applied. Returns Task<List<PatientObservationAlarm>> A task that represents the asynchronous operation, containing a list of the patient's last PatientObservationAlarm entries. FindLastValuesNotExpired(ObjectId, List<Field>, List<ConfigObservation>) Retrieves the most recent non-expired patient observation alarms for the specified patient, filtered by the given observation fields and alarm configurations. public Task<List<PatientObservationAlarm>> FindLastValuesNotExpired(ObjectId patientId, List<Field> filterObservations, List<ConfigObservation> configAlarm) Parameters patientId ObjectId The unique identifier of the patient whose alarms are being queried. filterObservations List<Field> The list of fields used to filter the observations included in the aggregation. configAlarm List<ConfigObservation> The list of alarm configurations that define the criteria applied during the aggregation. Returns Task<List<PatientObservationAlarm>> A task that resolves to a list of the latest non-expired PatientObservationAlarm entries matching the criteria. MapObservation(PatientObservationAlarm, bool) Maps a PatientObservationAlarm through the configuration observation service and then through the calculated observations service. If either mapping step returns null, or an exception occurs, the method logs the issue and returns null instead of propagating the error. public Task<PatientObservationAlarm?> MapObservation(PatientObservationAlarm obs, bool onlyByName = false) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped. onlyByName bool If true, mapping is performed by name only; otherwise the full mapping is applied. Returns Task<PatientObservationAlarm> A mapped PatientObservationAlarm if both mapping steps succeed; otherwise, null. MapObservationsByName(PatientObservationAlarm) Maps the provided patient observation alarm to its corresponding configuration by name, returning the mapped alarm if a matching configuration is found. public Task<PatientObservationAlarm?> MapObservationsByName(PatientObservationAlarm obs) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped by name. Returns Task<PatientObservationAlarm> A task that returns the mapped PatientObservationAlarm if a matching configuration is found; otherwise, null. ProcessAlarmObservations(List<PatientObservationAlarm>, List<PatientObservation>, Patient, DateTime, ObservationData?) Processes and persists a list of patient observation alarms, enriching each alarm with patient, timing, and coding metadata. When a matching non-alarm observation is found in the provided list, its coding fields are reused; otherwise defaults derived from the alarm priority (Ph/Pm/Pl) are applied. For alarms that carry source data, related observations are mapped and submitted through the observation service before the alarm itself is inserted. public Task ProcessAlarmObservations(List<PatientObservationAlarm> alarmObservations, List<PatientObservation> observations, Patient patient, DateTime messageTime, ObservationData? observationData = null) Parameters alarmObservations List<PatientObservationAlarm> The alarm observations to process and insert. observations List<PatientObservation> Existing non-alarm observations used to look up and reuse coding information when a value match is found. patient Patient The patient the alarms are associated with. messageTime DateTime The message time assigned to each alarm. observationData ObservationData Optional parent observation metadata applied to all alarms in the batch. Returns Task SaveRequest(ApiRequest) Processes and saves an incoming API request, handling ORU_R40 unsolicited alert observation messages. Validates that the patient number or location unit name is provided, resolves the patient and unit configuration, and processes any alarm observations; requests are ignored when no patient is found or auto-adt management is disabled. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing patient, location, observation, and alarm data to process. Returns Task Exceptions InvalidFormatException Thrown when both the patient number and location unit name are missing. ApiRequestException Thrown when the API request type is not valid for observations. SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by delegating to the underlying save operation. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task SendAlarm(PatientObservation, string, Name?, Severity, Type) Sends a new alarm public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code, AlarmEnum.Severity severity, AlarmEnum.Type type) Parameters obs PatientObservation Observation to generate the alarm name string Name of the alarm code AlarmEnum.Name? Code of the alarm for the recording severity AlarmEnum.Severity Severity of the alarm for the recording type AlarmEnum.Type Returns Task New alarm created Exceptions ArgumentOutOfRangeException"
|
||
},
|
||
"api/adas_core.Application.Services.AlertValuesService.html": {
|
||
"href": "api/adas_core.Application.Services.AlertValuesService.html",
|
||
"title": "Class AlertValuesService | ADAS",
|
||
"summary": "Class AlertValuesService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides an implementation of the IAlertValuesService interface for managing alert values using a configuration observation repository. public class AlertValuesService : IAlertValuesService Inheritance object AlertValuesService Implements IAlertValuesService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AlertValuesService(IConfigObservationRepository) Provides an implementation of the IAlertValuesService interface for managing alert values using a configuration observation repository. public AlertValuesService(IConfigObservationRepository alertValueRepository) Parameters alertValueRepository IConfigObservationRepository Methods FindByKey(ObjectId) Retrieves a ConfigObservation by its unique identifier from the alert value repository. Throws a NotFoundException when no matching resource is found. public Task<ConfigObservation?> FindByKey(ObjectId key) Parameters key ObjectId The unique identifier of the configuration observation to retrieve. Returns Task<ConfigObservation> The matching ConfigObservation if found. Exceptions NotFoundException Thrown when no configuration observation exists for the specified key."
|
||
},
|
||
"api/adas_core.Application.Services.AppointmentService.html": {
|
||
"href": "api/adas_core.Application.Services.AppointmentService.html",
|
||
"title": "Class AppointmentService | ADAS",
|
||
"summary": "Class AppointmentService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class AppointmentService : IAppointmentService, IApiRequestService Inheritance object AppointmentService Implements IAppointmentService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AppointmentService(IAppointmentRepository, IAppointmentArchiveRepository, Lazy<IPatientService>, Lazy<IObservationService>, IDiagnosisService, IUnitService, IOptions<ApiSettings>, IOptions<CacheSettings>, ILogger<AppointmentService>, IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ISubscribersService, IClientMessageService, ICacheService) public AppointmentService(IAppointmentRepository appointmentRepository, IAppointmentArchiveRepository appointmentArchiveRepository, Lazy<IPatientService> patientService, Lazy<IObservationService> observationService, IDiagnosisService diagnosisService, IUnitService unitService, IOptions<ApiSettings> apiSettings, IOptions<CacheSettings> cacheSettings, ILogger<AppointmentService> logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IPointOfCareService pointOfCareService, ISubscribersService subscribersService, IClientMessageService clientMessageService, ICacheService cacheService) Parameters appointmentRepository IAppointmentRepository appointmentArchiveRepository IAppointmentArchiveRepository patientService Lazy<IPatientService> observationService Lazy<IObservationService> diagnosisService IDiagnosisService unitService IUnitService apiSettings IOptions<ApiSettings> cacheSettings IOptions<CacheSettings> logger ILogger<AppointmentService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService pointOfCareService IPointOfCareService subscribersService ISubscribersService clientMessageService IClientMessageService cacheService ICacheService Methods Archive(Patient) Archives the specified patient by delegating the operation to ArchiveByPatientId(ObjectId) using the patient's identifier. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Returns Task ArchiveByPatientId(ObjectId) Archives all appointments associated with the specified patient by copying them to the appointment archive repository and then deleting them from the source collection. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose appointments should be archived. Returns Task DeleteByPatientId(ObjectId) Deletes all appointments associated with the specified patient identifier, invalidates the appointments cache, and records the action in the audit log. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose appointments will be deleted. Returns Task FindByLocation(PatientLocation) Retrieves all patient appointments associated with the specified location. public Task<List<PatientAppointment>> FindByLocation(PatientLocation location) Parameters location PatientLocation The location used to filter the patient appointments. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation, containing a list of patient appointments for the specified location. FindByPatientIdAsync(ObjectId) Asynchronously retrieves all patient appointments associated with the specified patient identifier by delegating to the appointment repository. public Task<IAsyncCursor<PatientAppointment>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose appointments are to be retrieved. Returns Task<IAsyncCursor<PatientAppointment>> A task that represents the asynchronous operation, containing an async cursor over the matching PatientAppointment documents. GetByPatient(ObjectId) Retrieves a list of patient appointments associated with the specified patient identifier by delegating to the appointment repository. public Task<List<PatientAppointment>> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being requested. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation, containing a list of PatientAppointment records for the given patient. GetTodayByPatient(ObjectId, CancellationToken) Retrieves the list of appointments scheduled for today (UTC) for the specified patient, using a cache-aside pattern to avoid repeated database queries. The full list of patient appointments is fetched from cache (or loaded from the repository on a cache miss) and then filtered locally to include only those whose start time falls on the current UTC date. public Task<List<PatientAppointment>> GetTodayByPatient(ObjectId patientId, CancellationToken ct = default) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being queried. ct CancellationToken Cancellation token used to cancel the asynchronous operation. Returns Task<List<PatientAppointment>> A task that resolves to a list of PatientAppointment instances scheduled for today; an empty list is returned when no appointments match. GetTodayByPoc(ObjectId, CancellationToken) Retrieves the patient appointments scheduled for today at the specified point of care. Uses a cache to store the full appointment list for the point of care and filters it by today's date; returns an empty list if the point of care is not found. public Task<List<PatientAppointment>> GetTodayByPoc(ObjectId pocId, CancellationToken ct = default) Parameters pocId ObjectId The identifier of the point of care whose appointments should be retrieved. ct CancellationToken A cancellation token to cancel the asynchronous operation. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation, containing the list of patient appointments scheduled for today at the specified point of care. ProcessApiRequest(ApiRequest, Patient?) Processes an incoming API request for a patient, handling HL7 SIU message types to create, update, or cancel appointments. Validates the patient and auto-ADT configuration, then routes the request to the appropriate handler based on message type: SIU_S12-S14 and SIU_S18-S22 (booking/rescheduling/modification), SIU_S15-S17 (cancellation), and other types (blocked slots / no-show), persisting changes, refreshing cache, creating audit logs, and emitting broadcasts. public Task ProcessApiRequest(ApiRequest apiRequest, Patient? patient) Parameters apiRequest ApiRequest The API request containing the HL7 message type, timestamp, and appointment payload to process. patient Patient The patient associated with the request; if null, the method returns without processing. Returns Task SaveRequest(ApiRequest) Saves an API request by validating the patient, resolving or creating the patient record, processing the request, and handling associated observations and diagnoses. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the patient number, location, type, observations, diagnosis, and related data to be processed. Returns Task Exceptions ApiRequestException Thrown when the apiRequest has a null or empty patient number. SaveRequestAsync(ApiRequest) Asynchronously saves the provided API request by running the save operation on a background task. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple appointment records by replacing the specified oldId with the new id, scoped by the given nameId. Delegates the operation to the underlying appointment repository. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The identifier used to scope which appointment records are affected by the update. id ObjectId The new ObjectId that will replace the existing one in the matching records. oldId ObjectId The current ObjectId to be replaced in the matching records. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.ArchiveNurseDataJob.html": {
|
||
"href": "api/adas_core.Application.Services.ArchiveNurseDataJob.html",
|
||
"title": "Class ArchiveNurseDataJob | ADAS",
|
||
"summary": "Class ArchiveNurseDataJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that archives nurse data, preventing concurrent executions of the same job instance. [DisallowConcurrentExecution] public class ArchiveNurseDataJob : IJob Inheritance object ArchiveNurseDataJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The Quartz.DisallowConcurrentExecutionAttribute attribute ensures that the job will not be triggered while a previous execution is still running. Properties ArchiveNurseDataSettings public static ArchiveNurseData ArchiveNurseDataSettings { get; set; } Property Value ArchiveNurseData PatientCarePlanService public static IPatientCarePlanService PatientCarePlanService { get; set; } Property Value IPatientCarePlanService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the ArchiveNurseDataJob which archives finished nurse procedures, tests, and treatments for patients whose associated end dates exceed the configured thresholds defined in ArchiveNurseDataSettings. Each archive category is only processed when its corresponding setting flag is active, and any exception is caught and logged without interrupting the remaining work. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz.NET job execution context that provides runtime information for the scheduled job execution. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.ArchivePatientCarePlanService.html": {
|
||
"href": "api/adas_core.Application.Services.ArchivePatientCarePlanService.html",
|
||
"title": "Class ArchivePatientCarePlanService | ADAS",
|
||
"summary": "Class ArchivePatientCarePlanService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ArchivePatientCarePlanService : IArchivePatientCarePlanService Inheritance object ArchivePatientCarePlanService Implements IArchivePatientCarePlanService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ArchivePatientCarePlanService(IArchivePatientCarePlanRepository, ILogger<ArchivePatientCarePlanService>, IHttpContextAccessor, ILocalAuditService) public ArchivePatientCarePlanService(IArchivePatientCarePlanRepository archivedPatientRepository, ILogger<ArchivePatientCarePlanService> logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters archivedPatientRepository IArchivePatientCarePlanRepository logger ILogger<ArchivePatientCarePlanService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods FindAll() Retrieves all archived patient care plans by delegating to the archived patient repository. public Task<List<PatientCarePlan>> FindAll() Returns Task<List<PatientCarePlan>> A task that resolves to a list of PatientCarePlan objects representing all archived patient care plans. FindByPatientId(ObjectId) Retrieves the list of archived patient care plans associated with the specified patient identifier by delegating to the underlying repository. Returns a nullable list, which may be null when no archived care plans exist for the patient. public Task<List<PatientCarePlan>?> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose archived care plans are being searched. Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation. The task result contains a list of PatientCarePlan for the patient, or null if no records are found. FindByPatientId(string) Retrieves a list of archived patient care plans associated with the specified patient identifier. Returns null when no archived care plans are found for the given patient. public Task<List<PatientCarePlan>?> FindByPatientId(string patientId) Parameters patientId string The unique identifier of the patient whose archived care plans are being retrieved. Returns Task<List<PatientCarePlan>> A list of PatientCarePlan entries for the patient, or null if no records exist. FindByPatientNumber(string) Retrieves a list of archived patient care plans associated with the specified patient number. Returns null if no archived care plans are found for the given patient. public Task<List<PatientCarePlan>?> FindByPatientNumber(string patientId) Parameters patientId string The unique identifier of the patient whose archived care plans are being searched. Returns Task<List<PatientCarePlan>> A list of PatientCarePlan objects for the specified patient, or null if no records are found. InsertManyAsync(List<PatientCarePlan>) Asynchronously inserts a batch of archived patient care plans into the repository and creates an audit log entry for each one using the current HTTP context user. public Task InsertManyAsync(List<PatientCarePlan> patientCarePla) Parameters patientCarePla List<PatientCarePlan> The list of patient care plans to insert and audit. Returns Task InsertOneAsync(PatientCarePlan) Inserts a patient care plan into the archived patient repository, logs the operation, and creates an audit log entry capturing the current user context. public Task<PatientCarePlan?> InsertOneAsync(PatientCarePlan patient) Parameters patient PatientCarePlan The patient care plan to be archived and inserted. Returns Task<PatientCarePlan> The inserted patient care plan, or null if no plan was provided."
|
||
},
|
||
"api/adas_core.Application.Services.ArchivePatientObservationsService.html": {
|
||
"href": "api/adas_core.Application.Services.ArchivePatientObservationsService.html",
|
||
"title": "Class ArchivePatientObservationsService | ADAS",
|
||
"summary": "Class ArchivePatientObservationsService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ArchivePatientObservationsService : IArchivedPatientObservationService Inheritance object ArchivePatientObservationsService Implements IArchivedPatientObservationService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ArchivePatientObservationsService(IObservationArchiveRepository) public ArchivePatientObservationsService(IObservationArchiveRepository archivedPatientObservationService) Parameters archivedPatientObservationService IObservationArchiveRepository Methods FindArchivedPatientObservationsFromPatient(ObjectId) Retrieves all archived patient observations associated with the specified patient. public Task<List<PatientObservation>> FindArchivedPatientObservationsFromPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose archived observations are being requested. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of archived PatientObservation records for the patient."
|
||
},
|
||
"api/adas_core.Application.Services.ArchivedPatientService.html": {
|
||
"href": "api/adas_core.Application.Services.ArchivedPatientService.html",
|
||
"title": "Class ArchivedPatientService | ADAS",
|
||
"summary": "Class ArchivedPatientService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides services for managing archived patient data, implementing the IArchivedPatientService interface. public class ArchivedPatientService : IArchivedPatientService Inheritance object ArchivedPatientService Implements IArchivedPatientService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class uses an IPatientArchiveRepository to perform operations on archived patient records, following the repository pattern. Constructors ArchivedPatientService(IPatientArchiveRepository) Provides services for managing archived patient data, implementing the IArchivedPatientService interface. public ArchivedPatientService(IPatientArchiveRepository archivedPatientRepository) Parameters archivedPatientRepository IPatientArchiveRepository Remarks This class uses an IPatientArchiveRepository to perform operations on archived patient records, following the repository pattern. Methods FindAllPatients() Retrieves all archived patients by delegating to the archived patient repository. public Task<List<Patient>> FindAllPatients() Returns Task<List<Patient>> A task representing the asynchronous operation, containing a list of all archived Patient entities."
|
||
},
|
||
"api/adas_core.Application.Services.ArchivedPatientTreatmentService.html": {
|
||
"href": "api/adas_core.Application.Services.ArchivedPatientTreatmentService.html",
|
||
"title": "Class ArchivedPatientTreatmentService | ADAS",
|
||
"summary": "Class ArchivedPatientTreatmentService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ArchivedPatientTreatmentService : IArchivedPatientTreatmentService Inheritance object ArchivedPatientTreatmentService Implements IArchivedPatientTreatmentService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ArchivedPatientTreatmentService(ITreatmentArchiveRepository) public ArchivedPatientTreatmentService(ITreatmentArchiveRepository archivedPatientTreatmentService) Parameters archivedPatientTreatmentService ITreatmentArchiveRepository Methods FindAllPatientTreatmentsByPatient(ObjectId) Retrieves all archived patient treatments associated with the specified patient by delegating to the archived patient treatment service. public Task<List<PatientTreatment>> FindAllPatientTreatmentsByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose archived treatments are being retrieved. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation, containing a list of PatientTreatment records for the specified patient."
|
||
},
|
||
"api/adas_core.Application.Services.AuthService.html": {
|
||
"href": "api/adas_core.Application.Services.AuthService.html",
|
||
"title": "Class AuthService | ADAS",
|
||
"summary": "Class AuthService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides an implementation of the IAuthService interface, offering authentication-related services to consuming components. public class AuthService : IAuthService Inheritance object AuthService Implements IAuthService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuthService(IOptions<RecordingSettings>, ILogger<AuthService>, IAuthorityRepository) public AuthService(IOptions<RecordingSettings> recordingSettings, ILogger<AuthService> logger, IAuthorityRepository authorityRepository) Parameters recordingSettings IOptions<RecordingSettings> logger ILogger<AuthService> authorityRepository IAuthorityRepository Methods DeleteByDisplayId(ObjectId) Deletes all authorities associated with the specified display identifier by delegating to the authority repository. public Task<bool> DeleteByDisplayId(ObjectId displayId) Parameters displayId ObjectId The unique identifier of the display whose related authorities should be removed. Returns Task<bool> A task that resolves to true if authorities were successfully deleted; otherwise, false. DeleteByUnitId(ObjectId) Deletes all authorities associated with the specified unit identifier by delegating to the authority repository. public Task<bool> DeleteByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose authorities are to be removed. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the deletion was successful; otherwise, false. GetByUnitId(ObjectId) Retrieves a list of authorizations associated with the specified unit identifier by delegating to the authority repository. public Task<List<Authorization>> GetByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose authorizations are being retrieved. Returns Task<List<Authorization>> A task that represents the asynchronous operation, containing a list of Authorization objects for the specified unit. GetLoginResponse() Asynchronously obtains a login token from the recording API using the configured client credentials and caches it for reuse via AuthUtils. public Task<LoginResponse?> GetLoginResponse() Returns Task<LoginResponse> A LoginResponse containing the authentication token when the request succeeds and the response is valid; otherwise, null if the API URL is not configured, the request fails, the returned token is empty, or an exception is caught and logged. GetToken() Retrieves an authentication token, returning the cached token if it is not empty or expired. Otherwise, attempts a fresh login and returns the new token, falling back to an empty string when no token is obtained. public Task<string> GetToken() Returns Task<string> A task that resolves to the authentication token, or an empty string if the token could not be obtained. GetUserAuthorities(ObjectId) Retrieves the list of authorizations associated with the specified user identifier. public Task<List<Authorization>> GetUserAuthorities(ObjectId id) Parameters id ObjectId The unique identifier of the user whose authorities are being requested. Returns Task<List<Authorization>> A task that represents the asynchronous operation, containing a list of Authorization entries for the user."
|
||
},
|
||
"api/adas_core.Application.Services.Caching.CacheDispatcher.html": {
|
||
"href": "api/adas_core.Application.Services.Caching.CacheDispatcher.html",
|
||
"title": "Class CacheDispatcher | ADAS",
|
||
"summary": "Class CacheDispatcher Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Orquestador de caché. Selecciona el backend (Redis, InMemory, None) según CacheSettings y la entidad del key. Implementa ICacheService y delega en el backend elegido. public class CacheDispatcher : ICacheService Inheritance object CacheDispatcher Implements ICacheService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CacheDispatcher(RedisService, CacheService, NoCacheService, CacheSettings) Orquestador de caché. Selecciona el backend (Redis, InMemory, None) según CacheSettings y la entidad del key. Implementa ICacheService y delega en el backend elegido. public CacheDispatcher(RedisService redis, CacheService memory, NoCacheService noop, CacheSettings cacheSettings) Parameters redis RedisService memory CacheService noop NoCacheService cacheSettings CacheSettings Methods CleanCache() Clears all cached data from both the in-memory cache and the Redis cache, ensuring that stale entries are removed across all configured cache providers. public void CleanCache() DeleteByPatternAsync(string) Deletes entries matching the specified pattern from both Redis and in-memory storage, returning the total count of deleted entries. public Task<long> DeleteByPatternAsync(string pattern) Parameters pattern string The pattern used to match entries for deletion in both storage backends. Returns Task<long> The combined total number of entries deleted from Redis and in-memory storage. DeleteObjectAsync(string) Asynchronously deletes the object identified by the specified key by delegating the operation to the backend selected for that key. public Task DeleteObjectAsync(string key) Parameters key string The identifier of the object to delete, also used to resolve the responsible backend. Returns Task A task that represents the asynchronous delete operation. GetObjectAsync<T>(string, bool) Retrieves an object of type T from the backend selected by the given key, with an option to trigger an update. public Task<T?> GetObjectAsync<T>(string key, bool upd = true) Parameters key string The identifier used to select the appropriate backend and to look up the object. upd bool Indicates whether the underlying backend should perform an update during retrieval. Defaults to true. Returns Task<T> A task that represents the asynchronous retrieval operation, containing the object of type T or null if not found. Type Parameters T GetObjectAsync<T>(string, TimeSpan?, bool) Retrieves an object of the specified type from the backend selected by the given key, optionally applying a time-to-live and update behavior. public Task<T?> GetObjectAsync<T>(string key, TimeSpan? ttl, bool upd) Parameters key string The identifier used to select the backend and locate the stored object. ttl TimeSpan? An optional time-to-live applied to the object; if null, the backend's default is used. upd bool A flag indicating whether the retrieval should update the object's state (e.g., refresh expiration). Returns Task<T> A task containing the deserialized object, or null if the object is not found in the selected backend. Type Parameters T GetOrSetObjectAsync<T>(string, Func<Task<T>>, TimeSpan?, CancellationToken) Asynchronously retrieves the object associated with the specified key from the selected backend, or sets it using the provided factory if it is not already cached. public Task<T> GetOrSetObjectAsync<T>(string key, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to identify the object and to select the appropriate backend. factory Func<Task<T>> A delegate that asynchronously produces the value to store when the key is not present in the selected backend. ttl TimeSpan? An optional time-to-live duration for the cached object. If null, the backend's default expiration is applied. cancellationToken CancellationToken A token to observe while waiting for the operation to complete. Returns Task<T> A task that represents the asynchronous operation, containing the retrieved or newly created object of type T. Type Parameters T GetOrSetObjectAsync<T>(GroupedField, ObjectId, Func<Task<T>>, TimeSpan?, CancellationToken) Asynchronously retrieves the object associated with the specified grouped field and patient, or creates and stores it using the provided factory if it does not exist. The appropriate backend is selected based on the grouped field and patient identifier before the underlying get-or-set operation is performed. public Task<T> GetOrSetObjectAsync<T>(GroupedField groupedField, ObjectId patientId, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field that determines the target backend and identifies the cached object. patientId ObjectId The identifier of the patient whose object is being retrieved or created. factory Func<Task<T>> The asynchronous factory used to create the object when no cached value is available. ttl TimeSpan? An optional time-to-live applied to the cached object. When null, the backend's default expiration is used. cancellationToken CancellationToken The token to observe for canceling the asynchronous operation. Returns Task<T> A task that represents the asynchronous get-or-set operation, containing the retrieved or newly created object. Type Parameters T The type of the object to retrieve or create. GetOrSetValueAsync(string, Func<Task<string>>, TimeSpan?) Asynchronously retrieves the value associated with the specified key from the backend selected for that key, or loads and stores it using the provided loader function if it is not already present. Supports an optional time-to-live (TTL) for the cached entry, and the returned value may be null. public Task<string?> GetOrSetValueAsync(string key, Func<Task<string>> loader, TimeSpan? ttl = null) Parameters key string The key used to identify the cached value and to select the appropriate backend. loader Func<Task<string>> An asynchronous function that produces the value to cache when no existing entry is found. ttl TimeSpan? An optional time-to-live duration after which the cached entry expires. If null, the backend's default TTL is used. Returns Task<string> A task that represents the asynchronous operation, containing the cached or loaded string value, or null if no value could be obtained. GetValue(string) Retrieves the value associated with the specified key by delegating the lookup to a backend selected for that key. public string? GetValue(string key) Parameters key string The key used to select the backend and retrieve the associated value. Returns string The value associated with the key, or null if the selected backend returns no value. SetObjectAsync<T>(string, T, bool) Asynchronously stores an object in the backend selected by the specified key. public Task SetObjectAsync<T>(string key, T obj, bool upd = true) Parameters key string The key used to select the backend and identify the stored object. obj T The object to store in the selected backend. upd bool Indicates whether an update operation should be performed. Defaults to true. Returns Task A task that represents the asynchronous store operation. Type Parameters T The type of the object to store. SetObjectAsync<T>(string, T, TimeSpan?, bool) Asynchronously stores an object in the backend selected for the specified key, with an optional time-to-live and update flag. public Task SetObjectAsync<T>(string key, T obj, TimeSpan? ttl, bool upd) Parameters key string The key used to select the target backend and identify the object. obj T The object to store. ttl TimeSpan? The optional time-to-live duration for the stored object. upd bool Indicates whether to update an existing entry or create a new one. Returns Task A task that represents the asynchronous set operation. Type Parameters T SetValue(string, string) Sets the value associated with the specified key by selecting the appropriate backend for that key and delegating the assignment to it. public void SetValue(string key, string value) Parameters key string The key used to select the backend and identify the value to set. value string The value to associate with the specified key."
|
||
},
|
||
"api/adas_core.Application.Services.Caching.CacheService.html": {
|
||
"href": "api/adas_core.Application.Services.Caching.CacheService.html",
|
||
"title": "Class CacheService | ADAS",
|
||
"summary": "Class CacheService Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Implementación de caché en memoria con soporte de locking seguro mediante LockManagerService + InMemoryLockProvider. Compatible con la interfaz ICacheService incluyendo GetOrSet. public class CacheService : ICacheService Inheritance object CacheService Implements ICacheService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CacheService(LockManagerService) Implementación de caché en memoria con soporte de locking seguro mediante LockManagerService + InMemoryLockProvider. Compatible con la interfaz ICacheService incluyendo GetOrSet. public CacheService(LockManagerService lockManager) Parameters lockManager LockManagerService Methods CleanCache() Clears all entries from the in-memory cache, removing any previously stored data. public void CleanCache() DeleteByPatternAsync(string) Asynchronously deletes cache entries whose keys contain the specified pattern, where asterisk (*) characters in the pattern are treated as wildcards (stripped and matched as substrings). Returns the number of entries successfully removed. public Task<long> DeleteByPatternAsync(string pattern) Parameters pattern string The pattern to match against cache keys. Asterisk (*) characters are removed and the remaining text is used as a substring match. Returns Task<long> A task that represents the asynchronous operation, containing the count of entries that were removed. DeleteObjectAsync(string) Asynchronously removes the object associated with the specified key from the in-memory store. The operation succeeds silently whether or not the key exists. public Task DeleteObjectAsync(string key) Parameters key string The identifier of the object to delete. Returns Task GetObjectAsync<T>(string, bool) Asynchronously retrieves an object of type T from the in-memory cache using the specified key. Returns the stored value cast to T if the key exists, or default (null for reference types) if the key is not found. public Task<T?> GetObjectAsync<T>(string key, bool updateExpiration = true) Parameters key string The cache key used to look up the stored object. updateExpiration bool Indicates whether the entry's expiration should be refreshed on access. Not currently used by this implementation. Returns Task<T> A Task<TResult> containing the cached value cast to T, or null if no entry exists for the given key. Type Parameters T GetObjectAsync<T>(string, TimeSpan?, bool) Retrieves an object of type T associated with the specified key by delegating to an overload that supports an update flag. The ttlOverride parameter is accepted by this overload but is not forwarded to the underlying call. public Task<T?> GetObjectAsync<T>(string key, TimeSpan? ttlOverride, bool upd) Parameters key string The identifier of the object to retrieve. ttlOverride TimeSpan? An optional time-to-live override accepted by this overload but ignored when delegating to the underlying retrieval call. upd bool A flag indicating whether the retrieval should trigger an update on the stored object. Returns Task<T> A task that represents the asynchronous operation, containing the retrieved object of type T or null if no object is found for the given key. Type Parameters T GetOrSetObjectAsync<T>(string, Func<Task<T>>, TimeSpan?, CancellationToken) Retrieves an object from the in-memory cache by key, or creates and stores it using the provided factory if absent. Uses a fast path for cache hits and a lock-based path with a double-check to prevent duplicate creation across concurrent callers. public Task<T> GetOrSetObjectAsync<T>(string key, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to look up and store the object. factory Func<Task<T>> The asynchronous factory function invoked to produce the object when it is not found in the cache. ttl TimeSpan? Optional time-to-live associated with the cached object. cancellationToken CancellationToken A token to observe for cancellation requests. Returns Task<T> The cached or newly created object of type T. Type Parameters T GetOrSetObjectAsync<T>(GroupedField, ObjectId, Func<Task<T>>, TimeSpan?, CancellationToken) Asynchronously retrieves a cached object associated with the given grouped field and patient, or creates and caches a new one using the supplied factory when no cached value exists. The factory is only invoked when the cache does not contain a value for the key, and the produced value is stored in the cache only when it is not null. public Task<T> GetOrSetObjectAsync<T>(GroupedField groupedField, ObjectId patientId, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field that contributes to the cache key. patientId ObjectId The patient identifier that contributes to the cache key. factory Func<Task<T>> The asynchronous factory used to build the object when no cached value is available. ttl TimeSpan? Optional time-to-live for the cached entry. cancellationToken CancellationToken Token used to cancel the asynchronous operation. Returns Task<T> A task containing the cached or newly created object. Type Parameters T GetOrSetValueAsync(string, Func<Task<string>>, TimeSpan?) Asynchronously retrieves the cached string value associated with the specified key, or loads and stores it using the provided loader function if absent. Delegates to GetOrSetObjectAsync<T>(string, Func<Task<T>>, TimeSpan?, CancellationToken) to handle caching, honoring the optional TTL override for the cache entry. public Task<string?> GetOrSetValueAsync(string key, Func<Task<string>> loader, TimeSpan? ttlOverride = null) Parameters key string The cache key used to identify the stored string value. loader Func<Task<string>> The asynchronous function invoked to load the value when no cached entry exists for the key. ttlOverride TimeSpan? An optional time span that overrides the default time-to-live for the cached value. Returns Task<string> The cached or newly loaded string value, or null when the underlying cache entry is absent or cannot be cast to a string. GetValue(string) Retrieves the string representation of the value associated with the specified key from the in-memory store. Returns the value converted via ToString() when the key is found, or null when the key is not present. public string? GetValue(string key) Parameters key string The key used to look up the value in the underlying store. Returns string The string representation of the stored value if the key exists; otherwise, null. SetObjectAsync<T>(string, T, bool) Asynchronously stores the specified object in the in-memory cache using the given key. public Task SetObjectAsync<T>(string key, T obj, bool updateExpiration = true) Parameters key string The cache key under which the object will be stored. obj T The object to store in the cache. updateExpiration bool Indicates whether the cache entry's expiration should be refreshed. Returns Task Type Parameters T SetObjectAsync<T>(string, T, TimeSpan?, bool) Asynchronously stores an object associated with the specified key, with an option to override its time-to-live. The ttlOverride parameter is accepted but is not forwarded to the underlying storage call, so the effective time-to-live is determined elsewhere. public Task SetObjectAsync<T>(string key, T obj, TimeSpan? ttlOverride, bool upd) Parameters key string The identifier used to store and later retrieve the object. obj T The object to store in the underlying store. ttlOverride TimeSpan? An optional time-to-live override for the stored entry; not applied by this overload. upd bool A flag indicating whether the operation should update an existing entry. Returns Task A task that represents the asynchronous set operation. Type Parameters T SetValue(string, string) Stores the specified value in the in-memory collection under the given key, overwriting any existing entry. public void SetValue(string key, string value) Parameters key string The key that identifies where the value will be stored. value string The value to associate with the specified key."
|
||
},
|
||
"api/adas_core.Application.Services.Caching.InMemoryLockProvider.html": {
|
||
"href": "api/adas_core.Application.Services.Caching.InMemoryLockProvider.html",
|
||
"title": "Class InMemoryLockProvider | ADAS",
|
||
"summary": "Class InMemoryLockProvider Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Implementación local del sistema de locking por clave. Se basa en SemaphoreSlim y solo controla concurrencia DENTRO del proceso. Para CacheService (in-memory). public class InMemoryLockProvider : ILockProvider Inheritance object InMemoryLockProvider Implements ILockProvider Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AcquireAsync(string, TimeSpan) Intenta adquirir el lock por clave. public Task<bool> AcquireAsync(string key, TimeSpan timeout) Parameters key string timeout TimeSpan Returns Task<bool> ReleaseAsync(string) Libera el lock (si existe y no está ya liberado). public Task ReleaseAsync(string key) Parameters key string Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Caching.LockManagerService.html": {
|
||
"href": "api/adas_core.Application.Services.Caching.LockManagerService.html",
|
||
"title": "Class LockManagerService | ADAS",
|
||
"summary": "Class LockManagerService Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Servicio que ejecuta acciones dentro de una sección crítica controlada por lock. CacheService lo usará para evitar condiciones de carrera en GetOrSet. Funciona igual para locks locales o distribuidos. public class LockManagerService Inheritance object LockManagerService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LockManagerService(ILogger<LockManagerService>, ILockProvider) Servicio que ejecuta acciones dentro de una sección crítica controlada por lock. CacheService lo usará para evitar condiciones de carrera en GetOrSet. Funciona igual para locks locales o distribuidos. public LockManagerService(ILogger<LockManagerService> logger, ILockProvider provider) Parameters logger ILogger<LockManagerService> provider ILockProvider Methods WithLockAsync(string, TimeSpan, Func<Task>, CancellationToken) Version Task (sin valor). public Task WithLockAsync(string key, TimeSpan timeout, Func<Task> action, CancellationToken cancellationToken = default) Parameters key string timeout TimeSpan action Func<Task> cancellationToken CancellationToken Returns Task WithLockAsync<T>(string, TimeSpan, Func<Task<T>>, CancellationToken) Ejecuta una función que devuelve un valor bajo un lock por clave. public Task<T> WithLockAsync<T>(string key, TimeSpan timeout, Func<Task<T>> action, CancellationToken cancellationToken = default) Parameters key string timeout TimeSpan action Func<Task<T>> cancellationToken CancellationToken Returns Task<T> Type Parameters T"
|
||
},
|
||
"api/adas_core.Application.Services.Caching.NoCacheService.html": {
|
||
"href": "api/adas_core.Application.Services.Caching.NoCacheService.html",
|
||
"title": "Class NoCacheService | ADAS",
|
||
"summary": "Class NoCacheService Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Implementación nula de ICacheService. No almacena nada, no devuelve nada y no interfiere con el flujo. Se usa cuando el CacheMode es \"None\". public class NoCacheService : ICacheService Inheritance object NoCacheService Implements ICacheService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CleanCache() Performs a cleanup operation on the cache. Currently, this method has no implementation and does not perform any cleanup actions. public void CleanCache() DeleteByPatternAsync(string) Asynchronously deletes items matching the specified pattern and returns the number of items removed. This implementation is a stub that always returns 0, performing no actual deletion regardless of the provided pattern. public Task<long> DeleteByPatternAsync(string pattern) Parameters pattern string The pattern used to identify the items to delete. Returns Task<long> A Task<TResult> representing the asynchronous operation, with a result of 0 indicating that no items were deleted. DeleteObjectAsync(string) Asynchronously deletes the object identified by the specified key. The operation completes immediately without performing an actual deletion. public Task DeleteObjectAsync(string key) Parameters key string The identifier of the object to delete. Returns Task A Task that represents the asynchronous delete operation. GetObjectAsync<T>(string, bool) Asynchronously retrieves an object of type T associated with the specified key. public Task<T?> GetObjectAsync<T>(string key, bool updateExpiration = true) Parameters key string The identifier of the object to retrieve. updateExpiration bool Indicates whether the expiration of the entry should be updated upon retrieval. Returns Task<T> A Task<TResult> that represents the asynchronous retrieval, containing the object associated with the key or the default value of T if not found. Type Parameters T GetObjectAsync<T>(string, TimeSpan?, bool) Asynchronously retrieves an object of type T associated with the specified key. Supports an optional time-to-live override and an option to update the expiration of the stored entry. public Task<T?> GetObjectAsync<T>(string key, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The unique identifier used to look up the stored object. ttlOverride TimeSpan? An optional time-to-live value that, when provided, overrides the default expiration for the entry. updateExpiration bool Indicates whether the expiration of the entry should be refreshed upon a successful retrieval. Returns Task<T> A Task<TResult> that represents the asynchronous operation, containing the retrieved object or null if no value is found. Type Parameters T GetOrSetObjectAsync<T>(string, Func<Task<T>>, TimeSpan?, CancellationToken) Asynchronously retrieves an object associated with the specified key from the cache, or invokes the factory to create and cache a new one when the key is not found. public Task<T> GetOrSetObjectAsync<T>(string key, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to identify the stored object. factory Func<Task<T>> The asynchronous function executed to produce the object when no cached value exists for the given key. ttl TimeSpan? The optional expiration period for the cached entry; if null, the default cache lifetime is applied. cancellationToken CancellationToken The token used to cancel the asynchronous operation. Returns Task<T> A task that resolves to the cached or newly created object of type T. Type Parameters T GetOrSetObjectAsync<T>(GroupedField, ObjectId, Func<Task<T>>, TimeSpan?, CancellationToken) Asynchronously retrieves a cached object identified by the patient and grouped field, or creates and stores it via the supplied factory when no cached value exists. public Task<T> GetOrSetObjectAsync<T>(GroupedField groupedField, ObjectId patientId, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field used to categorize and identify the cached object. patientId ObjectId The identifier of the patient the object is associated with. factory Func<Task<T>> The asynchronous factory delegate invoked to produce the object when it is not found in the cache. ttl TimeSpan? The optional time-to-live duration applied to the cached entry. cancellationToken CancellationToken The token to monitor for cancellation requests. Returns Task<T> A task containing the cached or newly created object of type T. Type Parameters T GetOrSetValueAsync(string, Func<Task<string>>, TimeSpan?) Asynchronously loads a value using the provided loader function. public Task<string?> GetOrSetValueAsync(string key, Func<Task<string>> loader, TimeSpan? ttl = null) Parameters key string The key associated with the value to retrieve or set. loader Func<Task<string>> The asynchronous function used to load the value. ttl TimeSpan? An optional time-to-live duration for the value. Returns Task<string> A task that represents the asynchronous operation, containing the loaded value as a nullable string. GetValue(string) Retrieves the string value associated with the specified key. Returns null when no value is found for the given key. public string? GetValue(string key) Parameters key string The key used to look up the associated value. Returns string The value associated with key, or null if no value is found. SetObjectAsync<T>(string, T, bool) Asynchronously stores the specified object associated with the given key in the underlying data store. When updateExpiration is true, the expiration of the entry is refreshed; otherwise the existing expiration is preserved. public Task SetObjectAsync<T>(string key, T obj, bool updateExpiration = true) Parameters key string The unique identifier used to store and later retrieve the object. obj T The object to store in the data store. updateExpiration bool Indicates whether the expiration time of the cached entry should be updated. Defaults to true. Returns Task Type Parameters T SetObjectAsync<T>(string, T, TimeSpan?, bool) Asynchronously stores an object associated with the specified key, optionally overriding the time-to-live and updating the expiration. public Task SetObjectAsync<T>(string key, T obj, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The identifier used to store and retrieve the object. obj T The object to be stored. ttlOverride TimeSpan? An optional time-to-live value that overrides the default expiration period; null uses the default. updateExpiration bool A value indicating whether the expiration time should be updated. Returns Task A task that represents the asynchronous set operation. Type Parameters T SetValue(string, string) Stub implementation that performs no action. Intended as a placeholder for storing a value associated with the specified key. public void SetValue(string key, string value) Parameters key string The identifier used to reference the value. value string The value intended to be associated with the key."
|
||
},
|
||
"api/adas_core.Application.Services.Caching.RedisLockProvider.html": {
|
||
"href": "api/adas_core.Application.Services.Caching.RedisLockProvider.html",
|
||
"title": "Class RedisLockProvider | ADAS",
|
||
"summary": "Class RedisLockProvider Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Lock distribuido en Redis. Usa token por adquisición (owner) y liberación segura con script Lua: borra la key solo si el valor coincide. public class RedisLockProvider : ILockProvider Inheritance object RedisLockProvider Implements ILockProvider Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RedisLockProvider(Func<IDatabase?>) Lock distribuido en Redis. Usa token por adquisición (owner) y liberación segura con script Lua: borra la key solo si el valor coincide. public RedisLockProvider(Func<IDatabase?> getDatabase) Parameters getDatabase Func<IDatabase> Methods AcquireAsync(string, TimeSpan) Attempts to acquire a distributed lock for the specified key using Redis, retrying until the timeout expires. Returns false if the Redis database is unavailable or if the lock cannot be acquired within the given timeout. public Task<bool> AcquireAsync(string key, TimeSpan timeout) Parameters key string The identifier of the resource to lock. timeout TimeSpan The maximum duration to keep retrying before giving up. Returns Task<bool> true if the lock was successfully acquired; otherwise, false. ReleaseAsync(string) Asynchronously releases the token associated with the specified key by removing it from the in-memory token store and executing a Lua release script against Redis. If the key is not found in the local store, or the Redis database is unavailable, the method returns without performing any further action. public Task ReleaseAsync(string key) Parameters key string The identifier of the token to release. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Caching.RedisService.html": {
|
||
"href": "api/adas_core.Application.Services.Caching.RedisService.html",
|
||
"title": "Class RedisService | ADAS",
|
||
"summary": "Class RedisService Namespace adas_core.Application.Services.Caching Assembly adas-core.Application.dll Represents a Redis-based implementation of the ICacheService interface for caching operations. public class RedisService : ICacheService Inheritance object RedisService Implements ICacheService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RedisService(IOptions<CacheSettings>, ILogger<RedisService>, LockManagerService) public RedisService(IOptions<CacheSettings> options, ILogger<RedisService> logger, LockManagerService lockManager) Parameters options IOptions<CacheSettings> logger ILogger<RedisService> lockManager LockManagerService Properties Database public IDatabase? Database { get; } Property Value IDatabase Methods CleanCache() Clears all cached data by flushing the underlying server database. If the server instance is null, the call is safely skipped as a no-op. public void CleanCache() DeleteByPatternAsync(string) Asynchronously deletes all Redis keys matching the specified pattern. Returns 0 if Redis is unavailable or the server is not initialized. public Task<long> DeleteByPatternAsync(string pattern) Parameters pattern string The pattern used to match Redis keys to be deleted. Returns Task<long> The number of keys that were deleted. DeleteObjectAsync(string) Asynchronously deletes an object from the Redis cache using the specified key. When the Redis backend is unavailable, the call is skipped silently as a no-op fallback. public Task DeleteObjectAsync(string key) Parameters key string The unique identifier of the cached object to remove. Returns Task GetObjectAsync<T>(string, bool) Asynchronously retrieves and deserializes an object of type T from Redis using the specified key. Returns default when Redis is unavailable or when the key is not found or holds an empty value, and optionally refreshes the key's expiration time on a successful hit. public Task<T?> GetObjectAsync<T>(string key, bool updateExpiration = true) Parameters key string The Redis key identifying the stored object to retrieve. updateExpiration bool When true (the default), resets the key's time-to-live to the configured entity TTL on a successful read, implementing sliding expiration. Returns Task<T> A Task<TResult> containing the deserialized object, or default if Redis is unavailable or the key is missing/empty. Type Parameters T Exceptions Exception Thrown when the stored JSON payload cannot be deserialized into T; the original exception is wrapped and rethrown. GetObjectAsync<T>(string, TimeSpan?, bool) Retrieves an object asynchronously from the cache, optionally updating its expiration time. The optional TTL override is ignored by this overload and is not passed to the underlying call. public Task<T?> GetObjectAsync<T>(string key, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The cache key identifying the object to retrieve. ttlOverride TimeSpan? An optional time-to-live override; not applied by this overload. updateExpiration bool When true, the expiration of the cached entry is refreshed on retrieval. Returns Task<T> A task that resolves to the cached object, or null if no entry exists for the specified key. Type Parameters T GetOrSetObjectAsync<T>(string, Func<Task<T>>, TimeSpan?, CancellationToken) Retrieves an object of type T from the cache using the specified key, or creates and caches a new instance using the provided factory if no cached value exists. Uses a distributed lock to prevent concurrent cache misses from creating duplicate objects, and falls back to calling the factory directly when Redis is unavailable. public Task<T> GetOrSetObjectAsync<T>(string key, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to identify the stored object. factory Func<Task<T>> The asynchronous factory function invoked to create a new instance when the object is not present in the cache. ttl TimeSpan? Optional time-to-live duration for the cached object. If null, the cache default is used. cancellationToken CancellationToken The token used to cancel the asynchronous operation. Returns Task<T> A task that represents the asynchronous operation, containing the cached or newly created object. Type Parameters T GetOrSetObjectAsync<T>(GroupedField, ObjectId, Func<Task<T>>, TimeSpan?, CancellationToken) Retrieves a cached object associated with the specified grouped field and patient identifier, or creates and stores it using the provided factory if absent. Uses a distributed lock to prevent duplicate creation under cache misses and falls back to invoking the factory directly when Redis is unavailable. public Task<T> GetOrSetObjectAsync<T>(GroupedField groupedField, ObjectId patientId, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field used, together with the patient identifier, to build the cache key. patientId ObjectId The patient identifier used to build the cache key. factory Func<Task<T>> Asynchronous factory invoked to produce the object when no cached value exists. ttl TimeSpan? Optional time-to-live applied to the stored cache entry. If null, no expiration is set. cancellationToken CancellationToken Token used to cancel the distributed lock operation. Returns Task<T> The cached object if present, otherwise the object produced by factory. Type Parameters T GetOrSetValueAsync(string, Func<Task<string>>, TimeSpan?) Retrieves a cached value for the specified key, or loads, caches, and returns it via the supplied loader if absent. Falls back to invoking the loader directly when Redis is unavailable, and uses a distributed lock to prevent duplicate loads under concurrent access. public Task<string?> GetOrSetValueAsync(string key, Func<Task<string>> loader, TimeSpan? ttl = null) Parameters key string The cache key used to identify the stored value. loader Func<Task<string>> The asynchronous function invoked to produce the value when it is not present in the cache. ttl TimeSpan? Optional time-to-live applied to the cached value; if not provided, the default caching policy is used. Returns Task<string> The cached value when available, or the value produced by the loader when the cache is empty or Redis is unavailable. GetValue(string) Retrieves a string value from the underlying data store by its key, and conditionally renews the entity's time-to-live when the key is found and renewal is permitted by policy. public string? GetValue(string key) Parameters key string The identifier of the value to look up in the data store. Returns string The stored string value, or null if the key does not exist or the data store is unavailable. SetObjectAsync<T>(string, T, bool) Asynchronously stores an object associated with the specified key, optionally refreshing its expiration time. public Task SetObjectAsync<T>(string key, T obj, bool updateExpiration = true) Parameters key string The key under which the object will be stored. obj T The object to store. updateExpiration bool Indicates whether the expiration time of the entry should be updated. Returns Task Type Parameters T SetObjectAsync<T>(string, T, TimeSpan?, bool) Asynchronously serializes the specified object to JSON and stores it in Redis under the given key, using the provided TTL override or the default entity TTL when not specified. The operation is skipped when Redis is unavailable, and the object is serialized using camelCase property names with string enum and ObjectId converters. public Task SetObjectAsync<T>(string key, T obj, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The Redis key under which the serialized object will be stored. obj T The object to serialize and persist to Redis. ttlOverride TimeSpan? An optional time-to-live override; when null, the entity's default TTL is applied. updateExpiration bool Flag indicating whether the expiration should be updated. Returns Task Type Parameters T SetValue(string, string) Stores a string value in the database under the specified key, applying a TTL resolved from GetEntityTtl and preserving any existing TTL on overwrite. If the underlying database is not initialized, the operation is skipped. public void SetValue(string key, string value) Parameters key string The key under which the value will be stored. value string The string value to persist."
|
||
},
|
||
"api/adas_core.Application.Services.Caching.html": {
|
||
"href": "api/adas_core.Application.Services.Caching.html",
|
||
"title": "Namespace adas_core.Application.Services.Caching | ADAS",
|
||
"summary": "Namespace adas_core.Application.Services.Caching Classes CacheDispatcher Orquestador de caché. Selecciona el backend (Redis, InMemory, None) según CacheSettings y la entidad del key. Implementa ICacheService y delega en el backend elegido. CacheService Implementación de caché en memoria con soporte de locking seguro mediante LockManagerService + InMemoryLockProvider. Compatible con la interfaz ICacheService incluyendo GetOrSet. InMemoryLockProvider Implementación local del sistema de locking por clave. Se basa en SemaphoreSlim y solo controla concurrencia DENTRO del proceso. Para CacheService (in-memory). LockManagerService Servicio que ejecuta acciones dentro de una sección crítica controlada por lock. CacheService lo usará para evitar condiciones de carrera en GetOrSet. Funciona igual para locks locales o distribuidos. NoCacheService Implementación nula de ICacheService. No almacena nada, no devuelve nada y no interfiere con el flujo. Se usa cuando el CacheMode es \"None\". RedisLockProvider Lock distribuido en Redis. Usa token por adquisición (owner) y liberación segura con script Lua: borra la key solo si el valor coincide. RedisService Represents a Redis-based implementation of the ICacheService interface for caching operations."
|
||
},
|
||
"api/adas_core.Application.Services.CalculateNewsJob.html": {
|
||
"href": "api/adas_core.Application.Services.CalculateNewsJob.html",
|
||
"title": "Class CalculateNewsJob | ADAS",
|
||
"summary": "Class CalculateNewsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Job for calculate NEWS based on FR, SPo2, Temperature, Tas and FC [DisallowConcurrentExecution] public class CalculateNewsJob : IJob Inheritance object CalculateNewsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ConfigObservationService public static IConfigObservationService ConfigObservationService { get; set; } Property Value IConfigObservationService ExpiresIn public static int ExpiresIn { get; set; } Property Value int ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the scheduled job that calculates the National Early Warning Score (NEWS) for each patient located in an active Point of Care, based on the most recent vital sign observations (respiratory rate, SpO2, temperature, systolic blood pressure, and heart rate). Observations flagged as expired or whose configured expiration time has elapsed are skipped, and the resulting aggregate score is stored as a new NEWS observation for the patient when the latest underlying observation is not expired. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.CalculatedObservationsService.html": {
|
||
"href": "api/adas_core.Application.Services.CalculatedObservationsService.html",
|
||
"title": "Class CalculatedObservationsService | ADAS",
|
||
"summary": "Class CalculatedObservationsService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Implements the ICalculatedObservationsService contract, providing a service for working with calculated observations. public class CalculatedObservationsService : ICalculatedObservationsService Inheritance object CalculatedObservationsService Implements ICalculatedObservationsService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CalculatedObservationsService(IOptions<ApiSettings>, IServiceProvider, ILogger<CalculatedObservationsService>) public CalculatedObservationsService(IOptions<ApiSettings> apiSettings, IServiceProvider serviceProvider, ILogger<CalculatedObservationsService> logger) Parameters apiSettings IOptions<ApiSettings> serviceProvider IServiceProvider logger ILogger<CalculatedObservationsService> Methods CalculateBolusOpiates(ObjectId) Asynchronously calculates the active bolus dosage of opiates for the specified patient by delegating to the underlying service. If the service dependency is not initialized, the call is skipped silently as a no-op fallback. public Task CalculateBolusOpiates(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the active bolus opiates calculation is performed. Returns Task CalculateMedicineObservation(List<Medicine>, ObjectId) Asynchronously calculates medicine observations for a patient based on their active medicines. Delegates the calculation to the underlying service if it has been initialized; otherwise, the call is silently skipped. public virtual Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of medicines currently active for the patient. patientId ObjectId The unique identifier of the patient whose medicine observations are being calculated. Returns Task GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments associated with the specified patient. If the underlying service is not available, returns an empty list as a fallback instead of throwing. public virtual Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments should be retrieved. Returns Task<IEnumerable<PatientTreatment>> A task that yields the collection of active PatientTreatment entries for the patient, or an empty list when the service is unavailable. Map(PatientDiagnosis) Maps a PatientDiagnosis by delegating to the configured mapping service. If no service is available, the original diagnosis is returned as a fallback. public virtual Task<PatientDiagnosis?> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be mapped. Returns Task<PatientDiagnosis> A task that yields the mapped PatientDiagnosis, or null if the underlying service returns no result. Map(PatientObservation, bool) Maps a PatientObservation by delegating to the configured mapping service. If no service is available, the original observation is returned unchanged; if the service produces no mapping, a debug message is logged and null is returned. public virtual Task<PatientObservation?> Map(PatientObservation obs, bool onlyByName = false) Parameters obs PatientObservation The patient observation to map. onlyByName bool When true, restricts the mapping to lookups by name only. Returns Task<PatientObservation> The mapped PatientObservation, or null when the service yields no result; the input obs is returned unchanged when no mapping service is configured. Map(PatientObservationAlarm, bool) Maps a PatientObservationAlarm using the configured mapping service. Falls back to returning the original alarm unchanged when no service is available, and logs a debug entry when the service produces a null result (i.e., the alarm is ignored). public virtual Task<PatientObservationAlarm?> Map(PatientObservationAlarm obs, bool onlyByName = false) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped. onlyByName bool When true, restricts the mapping to a name-based lookup only. Returns Task<PatientObservationAlarm> The mapped PatientObservationAlarm, or null if the service mapped it to null, or the original obs when no service is configured. Map(PatientRecordingAlert) Maps a PatientRecordingAlert using the configured mapping service. Falls back to returning the original alert when no service is configured, and logs a debug entry when the service produces no mapping. public Task<PatientRecordingAlert?> Map(PatientRecordingAlert obs) Parameters obs PatientRecordingAlert The PatientRecordingAlert instance to be mapped. Returns Task<PatientRecordingAlert> The mapped PatientRecordingAlert, the original obs if no service is available, or null if the service returned no result. Map(PatientTreatment) Asynchronously maps a PatientTreatment using the underlying service. If the service is unavailable (null), the original treatment is returned unchanged as a fallback. public Task<PatientTreatment?> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment instance to be mapped or transformed. Returns Task<PatientTreatment> A task that represents the asynchronous mapping operation, containing the mapped PatientTreatment or null if the service returns no result. Map(PumpObservation) Maps the supplied PumpObservation by delegating to the configured mapping service. Returns null when the underlying service has not been initialized. public virtual Task<PumpObservation?> Map(PumpObservation obs) Parameters obs PumpObservation The pump observation to be mapped. Returns Task<PumpObservation> A task that yields the mapped PumpObservation, or null if no mapping service is available. MapList(List<PatientObservation>) Maps a list of patient observations by delegating to the configured service's pre-mapping logic when available; otherwise, returns an empty list. public virtual Task<List<PatientObservation>> MapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to be mapped. Returns Task<List<PatientObservation>> A task containing the mapped list of patient observations, or an empty list if no service is configured. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm onto the given patient observation by delegating to the configured service when available; if no service is configured, returns the original observation unchanged. public virtual Task<PatientObservation> MapSourceAlarm(PatientObservation observation, PatientObservationAlarm observationAlarm) Parameters observation PatientObservation The patient observation onto which the source alarm will be mapped. observationAlarm PatientObservationAlarm The source alarm to be applied to the observation. Returns Task<PatientObservation> The PatientObservation produced by the service mapping, or the original observation when no service is configured."
|
||
},
|
||
"api/adas_core.Application.Services.CameraService.html": {
|
||
"href": "api/adas_core.Application.Services.CameraService.html",
|
||
"title": "Class CameraService | ADAS",
|
||
"summary": "Class CameraService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides camera-related operations by coordinating the camera repository and point-of-care service, and logging diagnostic information. public class CameraService : ICameraService Inheritance object CameraService Implements ICameraService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This service implements ICameraService and serves as the application-layer entry point for camera functionality. Constructors CameraService(ILogger<CameraService>, ICameraRepository, IPointOfCareService) Provides camera-related operations by coordinating the camera repository and point-of-care service, and logging diagnostic information. public CameraService(ILogger<CameraService> logger, ICameraRepository cameraRepository, IPointOfCareService pointOfCareService) Parameters logger ILogger<CameraService> cameraRepository ICameraRepository pointOfCareService IPointOfCareService Remarks This service implements ICameraService and serves as the application-layer entry point for camera functionality. Methods DeleteCamera(ObjectId) Deletes a camera identified by the specified object identifier. Returns false when the camera is not found, and logs and returns false if an error occurs during the operation. public Task<bool> DeleteCamera(ObjectId objectId) Parameters objectId ObjectId The unique identifier of the camera to delete. Returns Task<bool> true if the camera was successfully deleted; otherwise, false. GetById(ObjectId) Retrieves a camera by its associated relay identifier from the camera repository. Returns null when no camera is found for the specified relay identifier. public Task<Camera?> GetById(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay used to look up the camera. Returns Task<Camera> A task that represents the asynchronous operation. The task result contains the matching Camera, or null if no camera is found. GetCameraInList(List<ObjectId>) Retrieves the list of cameras associated with the specified configuration relay identifiers. public List<Camera> GetCameraInList(List<ObjectId> configurationRelayList) Parameters configurationRelayList List<ObjectId> The list of configuration relay identifiers used to look up the corresponding cameras. Returns List<Camera> A List<T> containing the cameras linked to the provided configuration relay identifiers. GetPaginatedCameras(PaginationFilter) Retrieves a paginated list of cameras, optionally filtered by whether they are currently in use, and resolves the in-use status for each returned camera using the point-of-care service. public Task<PaginationResponse<Camera>> GetPaginatedCameras(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that controls page number, page size, and optional filtering criteria such as the in-use flag. Returns Task<PaginationResponse<Camera>> A paginated response containing the requested cameras, the current page metadata, and the total document count; if no data is found, an empty paginated response is returned. GetSearchByNameCameras(string) Retrieves a list of cameras matching the specified search text by delegating to the camera repository. public Task<List<Camera>> GetSearchByNameCameras(string textToSearch) Parameters textToSearch string The search text used to find cameras by name. Returns Task<List<Camera>> A task that represents the asynchronous operation, containing a list of Camera objects that match the search criteria. InsertCamera(Camera) Inserts a new camera into the system after validating its name and ensuring no duplicate exists. Throws an exception if the camera name is null or if another camera with the same name already exists. public Task<Camera?> InsertCamera(Camera camera) Parameters camera Camera The camera entity to insert. Returns Task<Camera> The inserted camera, or null if the insertion did not return a result. Exceptions Exception Thrown when the camera name is null. Exception Thrown when a camera with the same name already exists. UpdateCameraById(ObjectId, Camera) Updates an existing camera identified by its unique identifier, returning the updated entity if the operation succeeds. public Task<Camera?> UpdateCameraById(ObjectId objectId, Camera camera) Parameters objectId ObjectId The unique identifier of the camera to update. camera Camera The camera data containing the updated values. Returns Task<Camera> A task that represents the asynchronous operation. The task result contains the updated Camera, or null if no camera with the specified identifier was found."
|
||
},
|
||
"api/adas_core.Application.Services.CheckActiveAppointmentsJob.html": {
|
||
"href": "api/adas_core.Application.Services.CheckActiveAppointmentsJob.html",
|
||
"title": "Class CheckActiveAppointmentsJob | ADAS",
|
||
"summary": "Class CheckActiveAppointmentsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks for active appointments, implemented as an Quartz.IJob. [DisallowConcurrentExecution] public class CheckActiveAppointmentsJob : IJob Inheritance object CheckActiveAppointmentsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The Quartz.DisallowConcurrentExecutionAttribute attribute prevents multiple instances of this job from running at the same time. Properties AppointmentService public static IAppointmentService AppointmentService { get; set; } Property Value IAppointmentService DiagnosisService public static IDiagnosisService DiagnosisService { get; set; } Property Value IDiagnosisService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the scheduled check active appointments job, logging the start and completion times along with the total elapsed time. Any exception thrown during execution is caught and logged without being rethrown. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz scheduler context that provides runtime information for the job execution. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.CheckActiveTreatmentsJob.html": {
|
||
"href": "api/adas_core.Application.Services.CheckActiveTreatmentsJob.html",
|
||
"title": "Class CheckActiveTreatmentsJob | ADAS",
|
||
"summary": "Class CheckActiveTreatmentsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks the status of active treatments. [DisallowConcurrentExecution] public class CheckActiveTreatmentsJob : IJob Inheritance object CheckActiveTreatmentsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute ensures that only one instance of this job can execute at any given time. Properties CalculatedObservationsService public static ICalculatedObservationsService CalculatedObservationsService { get; set; } Property Value ICalculatedObservationsService MedicineService public static IMedicineService MedicineService { get; set; } Property Value IMedicineService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService TreatmentService public static ITreatmentService TreatmentService { get; set; } Property Value ITreatmentService Methods Execute(IJobExecutionContext) Executes the scheduled job that iterates through all patients, retrieves their active treatments and the associated medicines (excluding nutrition-type medicines), and calculates medicine observations for each patient. Exceptions are caught and logged without rethrowing, and the total execution duration is logged upon completion. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The job execution context provided by the scheduler. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.CheckExpiredAlertsJob.html": {
|
||
"href": "api/adas_core.Application.Services.CheckExpiredAlertsJob.html",
|
||
"title": "Class CheckExpiredAlertsJob | ADAS",
|
||
"summary": "Class CheckExpiredAlertsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks for expired alerts. [DisallowConcurrentExecution] public class CheckExpiredAlertsJob : IJob Inheritance object CheckExpiredAlertsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This job is decorated with the Quartz.DisallowConcurrentExecutionAttribute to prevent overlapping executions of the same job instance. Properties ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService Methods Execute(IJobExecutionContext) Executes the scheduled job that checks for expired alerts and triggers the power-off routine, while preventing concurrent executions and logging execution duration. Runs the expiration logic only when the global \"isCheckingAlertsExpiration\" flag is absent or set to false; any exception is caught and logged without being rethrown. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler when the job trigger fires. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.CheckExpiredObservationsJob.html": {
|
||
"href": "api/adas_core.Application.Services.CheckExpiredObservationsJob.html",
|
||
"title": "Class CheckExpiredObservationsJob | ADAS",
|
||
"summary": "Class CheckExpiredObservationsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a background job that checks for expired observations, scheduled to run using the Quartz.NET job scheduling system. [DisallowConcurrentExecution] public class CheckExpiredObservationsJob : IJob Inheritance object CheckExpiredObservationsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The Quartz.DisallowConcurrentExecutionAttribute attribute ensures that only one instance of this job can execute at a given time, preventing overlapping runs that could lead to duplicate processing of expired observations. Properties ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService Methods Execute(IJobExecutionContext) Executes the scheduled job that checks and expires observations, recalculating dependent data. Uses a global flag to prevent concurrent execution of the expiration logic, and logs the start, duration, and any errors encountered. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The job execution context provided by the scheduler. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.CheckHydricBalanceRyCJob.html": {
|
||
"href": "api/adas_core.Application.Services.CheckHydricBalanceRyCJob.html",
|
||
"title": "Class CheckHydricBalanceRyCJob | ADAS",
|
||
"summary": "Class CheckHydricBalanceRyCJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks the hydric balance of the RyC component, implemented as a Quartz.NET job. [DisallowConcurrentExecution] public class CheckHydricBalanceRyCJob : IJob Inheritance object CheckHydricBalanceRyCJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute prevents overlapping executions of this job. Properties CalculatedObservationsService public static ICalculatedObservationsService CalculatedObservationsService { get; set; } Property Value ICalculatedObservationsService ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the scheduled job that checks hydric balance for all patients and maps the most recent observation recorded within the current hour window. Iterates over every patient, retrieves the latest \"Hydric_Balance\" observation before a cutoff time, and forwards it to the calculated observations service when it falls within the current hour. All exceptions raised during processing are caught and logged, allowing the job to finish without interrupting the scheduler. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler when the job trigger fires. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.CheckInactivePatientsJob.html": {
|
||
"href": "api/adas_core.Application.Services.CheckInactivePatientsJob.html",
|
||
"title": "Class CheckInactivePatientsJob | ADAS",
|
||
"summary": "Class CheckInactivePatientsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks for inactive patients. [DisallowConcurrentExecution] public class CheckInactivePatientsJob : IJob Inheritance object CheckInactivePatientsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute prevents multiple instances of this job from running simultaneously. Properties PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes the scheduled job that discharges patients who have been inactive (without observations) for a configured period of hours. Skips processing when another instance is already running, as indicated by the global isCheckingInactivePatients flag, and logs the elapsed execution time. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context whose Quartz.IJobExecutionContext.JobDetail data map supplies the inactivity and discharge thresholds. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.CheckOpiateBolusesJob.html": {
|
||
"href": "api/adas_core.Application.Services.CheckOpiateBolusesJob.html",
|
||
"title": "Class CheckOpiateBolusesJob | ADAS",
|
||
"summary": "Class CheckOpiateBolusesJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that checks opiate boluses, implementing the Quartz.IJob interface. [DisallowConcurrentExecution] public class CheckOpiateBolusesJob : IJob Inheritance object CheckOpiateBolusesJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute ensures that overlapping executions of this job are prevented, guaranteeing that only one instance runs at a time. Properties CalculatedObservationsService public static ICalculatedObservationsService CalculatedObservationsService { get; set; } Property Value ICalculatedObservationsService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Methods Execute(IJobExecutionContext) Executes a scheduled job that calculates opiate bolus observations for all patients. Retrieves every patient via the patient service and triggers the bolus opiates calculation for each one, logging any errors that occur and reporting the total execution time upon completion. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler for this job run. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.ConfigObservationService.html": {
|
||
"href": "api/adas_core.Application.Services.ConfigObservationService.html",
|
||
"title": "Class ConfigObservationService | ADAS",
|
||
"summary": "Class ConfigObservationService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a concrete implementation of the IConfigObservationService contract for observing configuration state. public class ConfigObservationService : IConfigObservationService Inheritance object ConfigObservationService Implements IConfigObservationService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Acts as the default service type that fulfills the configuration observation interface. Constructors ConfigObservationService(IConfigObservationRepository, IOptions<ApiSettings>, IOptions<CacheSettings>, ILogger<ConfigObservationService>, IUnitService, IHttpContextAccessor, ILocalAuditService, ICacheService) public ConfigObservationService(IConfigObservationRepository configObservationRepository, IOptions<ApiSettings> apiSettings, IOptions<CacheSettings> cacheSettings, ILogger<ConfigObservationService> logger, IUnitService unitService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, ICacheService cacheService) Parameters configObservationRepository IConfigObservationRepository apiSettings IOptions<ApiSettings> cacheSettings IOptions<CacheSettings> logger ILogger<ConfigObservationService> unitService IUnitService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService cacheService ICacheService Methods CreateConfig(ConfigObservation) Creates a new configuration observation after verifying that no existing record shares the same identifier. public Task<ConfigObservation?> CreateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation entity to persist. Returns Task<ConfigObservation> The created ConfigObservation if the operation succeeds. Exceptions BadRequestException Thrown when a configuration observation with the same identifier already exists. DeleteSingleConfigObservationItem(ConfigObservation) Deletes a single configuration observation item, invalidating the related cache entries and recording an audit log of the operation. Throws a conflict exception if the item does not exist or the delete operation cannot be completed. public Task<bool> DeleteSingleConfigObservationItem(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation item to delete; its identifier is used to locate the existing record. Returns Task<bool> A task that resolves to true when the item is successfully deleted. Exceptions ConflictException Thrown when no configuration observation is found with the specified identifier, or when the underlying delete operation fails. Get(string?) Retrieves a ConfigObservation by its name, returning null when the name is not provided or the configuration is not found. public Task<ConfigObservation?> Get(string? name) Parameters name string The name of the configuration to look up; if null or empty, the method returns null. Returns Task<ConfigObservation> A ConfigObservation when a matching configuration is found and successfully processed; otherwise, null. GetAllCompact() Retrieves a compact representation of all configuration observations by returning the total item count. public Task<ConfigObservationDto> GetAllCompact() Returns Task<ConfigObservationDto> A ConfigObservationDto containing the total number of configuration observations. GetAllConfigs(CancellationToken) Retrieves all configuration observations using a cache-aside strategy. If no cached value exists, the data is fetched from the repository and cached using the key and TTL determined by the cache settings. public Task<ICollection<ConfigObservation>> GetAllConfigs(CancellationToken ct = default) Parameters ct CancellationToken A token to monitor for cancellation requests. Returns Task<ICollection<ConfigObservation>> A collection of all ConfigObservation entries, sourced from cache when available or from the repository otherwise. GetByCodeSysAndCode(string?, string?) Retrieves a ConfigObservation that matches the specified coding system and code, processing it before returning. If no matching observation is found, a warning is logged and null is returned. public Task<ConfigObservation?> GetByCodeSysAndCode(string? codingSystem, string? code) Parameters codingSystem string The coding system identifier used to filter the observation. May be null. code string The code value used to filter the observation. May be null. Returns Task<ConfigObservation> A processed ConfigObservation if a match is found; otherwise, null. GetConfig(ObjectId) Retrieves a configuration observation by its identifier, using an in-memory cache with a configurable refresh timeout to reduce repository calls. Returns the cached value when available and not yet expired; otherwise fetches from the repository and caches the result, falling back to a new empty ConfigObservation when the repository does not find a matching record. public Task<ConfigObservation?> GetConfig(ObjectId configObservationId) Parameters configObservationId ObjectId The unique identifier of the configuration observation to retrieve. Returns Task<ConfigObservation> The configuration observation obtained from cache or repository, or a new empty instance when no matching record exists. GetConfigById(ObjectId) Retrieves a configuration observation by its unique identifier from the repository. Returns null if no matching configuration observation is found. public Task<ConfigObservation?> GetConfigById(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to retrieve. Returns Task<ConfigObservation> The configuration observation matching the specified identifier, or null if not found. GetConfigByName(string) Retrieves a configuration observation by its name, using a time-limited in-memory cache before falling back to the repository. Returns null if name is null, empty, or whitespace, or if no matching configuration exists in the cache or repository. Cache hits require a non-expired NextRefresh and use a case-insensitive name comparison. public Task<ConfigObservation?> GetConfigByName(string name) Parameters name string The case-insensitive name of the configuration observation to look up. Returns Task<ConfigObservation> The matching ConfigObservation, or null if not found or the name is invalid. GetConfigNames() Retrieves the list of configuration names from the configuration observation repository. public Task<List<string>> GetConfigNames() Returns Task<List<string>> A task that represents the asynchronous operation. The task result contains a list of configuration names. GetConfigNames(string) Retrieves the list of configuration names associated with the specified identifier by delegating to the configuration observation repository. public Task<List<string>> GetConfigNames(string id) Parameters id string The identifier used to look up the related configuration names. Returns Task<List<string>> A task that represents the asynchronous operation, containing the list of configuration names matching the given identifier. GetConfigObservationItem(string) Retrieves configuration observation items matching the specified name. Returns the matching items if any are found; otherwise logs a warning and throws a NotFoundException. public Task<IEnumerable<ConfigObservation>?> GetConfigObservationItem(string name) Parameters name string The name used to look up the configuration observation items. Returns Task<IEnumerable<ConfigObservation>> A collection of ConfigObservation items matching the specified name. Exceptions NotFoundException Thrown when no configuration observation items are found for the given name. GetConfigObservationItemsByName(string) Retrieves configuration observation items that match the specified name. public Task<IEnumerable<ConfigObservation>> GetConfigObservationItemsByName(string name) Parameters name string The name used to filter configuration observation items. Returns Task<IEnumerable<ConfigObservation>> A collection of ConfigObservation items matching the specified name. GetPaginatedItems(PaginationFilter) Retrieves a paginated list of ConfigObservation items from the repository along with the total count, used to build pagination metadata for the response. public Task<PaginationResponse<ConfigObservation>> GetPaginatedItems(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the requested page number and page size used to retrieve the items and populate the response metadata. Returns Task<PaginationResponse<ConfigObservation>> A PaginationResponse<T> containing the items for the requested page and the total count of all available items. GetSingleConfigObservationItem(string?, string?, string?, string?) Retrieves a single ConfigObservation item that matches the specified code, coding system, name, and original name. Throws a not-found exception when no matching item exists in the repository. public Task<ConfigObservation?> GetSingleConfigObservationItem(string? code, string? codingSystem, string? name, string? originalName) Parameters code string The code used to identify the configuration observation item. codingSystem string The coding system associated with the item. name string The name of the configuration observation item. originalName string The original name of the configuration observation item. Returns Task<ConfigObservation> The matching ConfigObservation item. Exceptions NotFoundException Thrown when no matching configuration observation item is found. Get<T>(T, bool) Retrieves a ConfigObservation that matches the supplied patient observation, either by name only or by a combination of code, coding system, and parent data fields. public Task<ConfigObservation?> Get<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation whose matching configuration should be resolved. onlyByName bool When true, the lookup is restricted to matching by Name only; otherwise matching also considers code, coding system, and parent observation data. Returns Task<ConfigObservation> A Task<TResult> containing the matched ConfigObservation processed via Process, or null if no configuration items are available or no match is found. Type Parameters T GroupedObservationStatus(GroupedField, Result, string, object, double?, double?) Resolves the status of a grouped patient observation by retrieving the configuration for the given name and mapping the observation through group-specific, result-specific, or default configuration. Returns Ok when no configuration exists for the name or when the mapping does not produce a status. public Task<StatusEnum.Type> GroupedObservationStatus(GroupedField groupedField, GroupedObservationEnum.Result result, string name, object value, double? min, double? max) Parameters groupedField GroupedField The grouped field whose Group key is used to look up group-specific configuration. result GroupedObservationEnum.Result The grouped observation result whose name is used to look up result-specific configuration. name string The observation name used to retrieve the configuration. value object The observation value included in the mapping. min double? The optional minimum reference value included in the mapping. max double? The optional maximum reference value included in the mapping. Returns Task<StatusEnum.Type> A task that resolves to the StatusEnum.Type computed from the mapped observation, or Ok when no applicable configuration or mapping status is found. Map(PatientTreatment) Maps a PatientTreatment by resolving the configuration observation for each of its requested give codes. Looks up the configuration by text when both the coding system and identifier are empty, otherwise by coding system and identifier. Returns null when the configuration is unknown and unknown treatments are ignored, or when the resolved configuration has no name; otherwise returns the original treatment. public Task<PatientTreatment?> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment whose requested give codes are resolved against the configuration store. Returns Task<PatientTreatment> The original PatientTreatment if a valid configuration is found, or null when the treatment should be discarded. Map<T>(T, bool) Maps a patient observation to a configured representation by looking up its corresponding configuration and applying the mapping. When no matching configuration is found, returns null if unknown observations should be ignored, or the original observation otherwise. If the resolved configuration has an empty name, the mapping is aborted and null is returned. public Task<T?> Map<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation to be mapped. onlyByName bool If true, the configuration lookup is performed by name only; otherwise the full lookup is used. Returns Task<T> The mapped observation, the original observation when unknown observations are allowed, or null when mapping is ignored or the configuration is invalid. Type Parameters T RemoveConfigItem(ObjectId) Removes a configuration observation item by its identifier. Returns null when the item does not exist, otherwise deletes it from the repository and invalidates the cached collection of configuration observations. public Task<ConfigObservation?> RemoveConfigItem(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to remove. Returns Task<ConfigObservation> The removed ConfigObservation if it was found and deleted; otherwise, null. RemoveConfigItem(string) Removes a configuration item identified by its name, creating an audit log entry prior to deletion and invalidating the related cache. Throws a conflict exception when no configuration item with the specified name is found. public Task<ConfigObservation?> RemoveConfigItem(string itemName) Parameters itemName string The name of the configuration item to remove. Returns Task<ConfigObservation> The removed ConfigObservation, or null if the repository did not return a result. Exceptions ConflictException Thrown when no configuration item is found with the specified name. RetentionActions<T>(T) Determines the retention action to apply for a patient observation by resolving its configured retention policy. Falls back to a \"NoDelete\" retention policy with no value when the observation has no associated configuration or its retention policy is null. public Task<ObservatitonRetentionResult?> RetentionActions<T>(T obs) where T : BasePatientObservation Parameters obs T The patient observation for which the retention action is being evaluated. Returns Task<ObservatitonRetentionResult> A task containing the resolved ObservatitonRetentionResult, or null when no configuration is available. Type Parameters T The patient observation type, constrained to BasePatientObservation. UpdateConfig(ConfigObservation) Updates an existing ConfigObservation identified by its id and returns the updated entity. Throws a not found exception when the configuration observation does not exist, invalidates the related cache entries, and records an audit log of the change. public Task<ConfigObservation?> UpdateConfig(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation payload containing the identifier of the record to update. Returns Task<ConfigObservation> The updated ConfigObservation. Exceptions NotFoundException Thrown when no configuration observation exists for the supplied id."
|
||
},
|
||
"api/adas_core.Application.Services.ConfigPumpsService.html": {
|
||
"href": "api/adas_core.Application.Services.ConfigPumpsService.html",
|
||
"title": "Class ConfigPumpsService | ADAS",
|
||
"summary": "Class ConfigPumpsService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ConfigPumpsService : IConfigPumpsService Inheritance object ConfigPumpsService Implements IConfigPumpsService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigPumpsService(IConfigPumpsRepository, IOptions<ApiSettings>, ILogger<ConfigPumpsService>, IHttpContextAccessor, ILocalAuditService) public ConfigPumpsService(IConfigPumpsRepository configPumpsRepository, IOptions<ApiSettings> apiSettings, ILogger<ConfigPumpsService> logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters configPumpsRepository IConfigPumpsRepository apiSettings IOptions<ApiSettings> logger ILogger<ConfigPumpsService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods DeletePumpConfig(ConfigPumps) Deletes a pump configuration asynchronously, auditing the change on success and returning false if the repository operation reports an error or an exception is thrown. public Task<bool> DeletePumpConfig(ConfigPumps config) Parameters config ConfigPumps The ConfigPumps instance representing the pump configuration to delete. Returns Task<bool> A task that resolves to true when the configuration is deleted and the audit log is recorded; false when the delete operation fails or an exception occurs. Get() Asynchronously retrieves the list of configuration pump items by fetching the current configuration. Returns a null list if the underlying configuration is not available. public Task<List<ConfigPumpItem>?> Get() Returns Task<List<ConfigPumpItem>> A task containing a list of ConfigPumpItem objects, or null if the configuration could not be retrieved. GetAllPumpConfigs() Retrieves all available pump configurations from the underlying repository. public Task<List<ConfigPumps>?> GetAllPumpConfigs() Returns Task<List<ConfigPumps>> A task that represents the asynchronous operation, containing a list of ConfigPumps if any are available, or null when no configurations exist. GetConfigItems(string) Retrieves the list of configuration items associated with the config pump identified by the given identifier. Returns null when no matching config pump is found in the repository. public Task<List<ConfigPumpItem>?> GetConfigItems(string id) Parameters id string The unique identifier of the config pump to look up. Returns Task<List<ConfigPumpItem>> A task that resolves to the list of ConfigPumpItem entries, or null if the config pump does not exist. GetPumpConfigById(string) Retrieves the configuration for a pump identified by its unique identifier from the configuration repository. Returns null when no matching pump configuration is found. public Task<ConfigPumps?> GetPumpConfigById(string id) Parameters id string The unique identifier of the pump configuration to retrieve. Returns Task<ConfigPumps> A ConfigPumps instance if a matching configuration is found; otherwise, null. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration into the repository, records an audit log entry for the operation, and returns the inserted configuration. If the configuration cannot be retrieved after insertion or any exception occurs, the error is logged and the method returns null. public Task<ConfigPumps?> InsertPumpConfig(ConfigPumps pumpConfig) Parameters pumpConfig ConfigPumps The pump configuration to insert. Returns Task<ConfigPumps> The inserted ConfigPumps on success; otherwise, null when an error occurs during the operation. Exceptions ConflictException Thrown when the inserted configuration cannot be found in the repository after insertion. Map(PumpObservation) Maps a PumpObservation using its alarm type configuration. Returns the original observation unchanged when configuration-based pump mapping is not required or when no matching configuration is found. public Task<PumpObservation> Map(PumpObservation obs) Parameters obs PumpObservation The pump observation to map, containing the alarm type used for configuration lookup. Returns Task<PumpObservation> The mapped pump observation, or the original observation when mapping is skipped or the configuration lookup yields no result. RetentionActions(PumpObservation) Determines the retention actions to apply for a pump observation based on its configuration. When a retention policy is configured, returns the configured policy and its value; otherwise, falls back to NoDelete with a null value. public Task<ObservatitonRetentionResult?> RetentionActions(PumpObservation obs) Parameters obs PumpObservation The pump observation for which to evaluate the retention policy. Returns Task<ObservatitonRetentionResult> A task containing the retention result with the applicable policy and associated value, or a default NoDelete result when no policy is configured. UpdatePumpConfig(ConfigPumps) Updates the pump configuration in the repository and records an audit log of the change. Throws a ConflictException if the update operation returns null. public Task<ConfigPumps?> UpdatePumpConfig(ConfigPumps pumpConfig) Parameters pumpConfig ConfigPumps The pump configuration to update, identified by its Id. Returns Task<ConfigPumps> A task representing the asynchronous operation, containing the updated ConfigPumps. Exceptions ConflictException Thrown when the update operation fails."
|
||
},
|
||
"api/adas_core.Application.Services.ConfigUnitsService.html": {
|
||
"href": "api/adas_core.Application.Services.ConfigUnitsService.html",
|
||
"title": "Class ConfigUnitsService | ADAS",
|
||
"summary": "Class ConfigUnitsService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ConfigUnitsService : IConfigUnitsService Inheritance object ConfigUnitsService Implements IConfigUnitsService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigUnitsService(IConfigUnitsRepository, IOptions<ApiSettings>, ILogger<ConfigUnitsService>) public ConfigUnitsService(IConfigUnitsRepository configUnitsRepository, IOptions<ApiSettings> apiSettings, ILogger<ConfigUnitsService> logger) Parameters configUnitsRepository IConfigUnitsRepository apiSettings IOptions<ApiSettings> logger ILogger<ConfigUnitsService> Methods Get(string) Retrieves a configuration unit item by its unique code from the configuration store. Returns null when the configuration cannot be loaded or when no item matches the specified code. public Task<ConfigUnitItem?> Get(string code) Parameters code string The unique code identifier of the configuration unit item to look up. Returns Task<ConfigUnitItem> A task that represents the asynchronous operation. The task result contains the matching ConfigUnitItem, or null if the configuration is unavailable or no item is found. Map(PumpObservation) Maps a PumpObservation by processing its pump value properties. If configuration units are not required, the observation is returned unchanged; otherwise, the pump values are mapped via MapPumpValues and the observation is returned. public Task<PumpObservation> Map(PumpObservation obs) Parameters obs PumpObservation The PumpObservation to be mapped. Returns Task<PumpObservation> The mapped PumpObservation, returned as-is when units configuration is not required or after pump value mapping otherwise. Map<T>(T) Maps a patient observation using the unit configuration when configuration units are required. If configuration units are not required, the observation's units are not specified, or no matching configuration is found, the original observation is returned unchanged. public Task<T> Map<T>(T obs) where T : BasePatientObservation Parameters obs T The patient observation to be mapped. Returns Task<T> The mapped observation when a matching unit configuration is resolved; otherwise, the original observation. Type Parameters T"
|
||
},
|
||
"api/adas_core.Application.Services.DefaultCalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Services.DefaultCalculatedObservations.html",
|
||
"title": "Class DefaultCalculatedObservations | ADAS",
|
||
"summary": "Class DefaultCalculatedObservations Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the default implementation of the ICalculatedObservations interface. public class DefaultCalculatedObservations : ICalculatedObservations Inheritance object DefaultCalculatedObservations Implements ICalculatedObservations Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CalculateActiveBolus(ObjectId) Calculates the active bolus for the specified patient. public Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is being calculated. Returns Task CalculateMedicineObservation(List<Medicine>, ObjectId) Asynchronously calculates medicine observations for a patient based on their currently active medicines. public Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of medicines currently active for the patient, used as the basis for the observation calculation. patientId ObjectId The identifier of the patient whose medicine observations are being calculated. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Processes a new patient observation to address potential time inconsistency with the previous observation, returning the observation unchanged. public Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to evaluate for time consistency with the prior observation. Returns Task<PatientObservation> A task that represents the asynchronous operation, containing the provided patient observation. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments associated with the specified patient identifier. Returns an empty collection, typically serving as a stub or fallback when no treatments are available. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being retrieved. Returns Task<IEnumerable<PatientTreatment>> A task representing the asynchronous operation, containing an enumerable collection of the patient's active treatments, or an empty collection if none are found. Map(PatientDiagnosis) Returns the provided patient diagnosis as-is, wrapped in a completed task for asynchronous compatibility. public Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to map. Returns Task<PatientDiagnosis> A task that represents the asynchronous operation, containing the provided patient diagnosis. Map(PatientTreatment) Maps a PatientTreatment instance to a completed task, returning the provided treatment unchanged. public Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to map. Returns Task<PatientTreatment> A Task<TResult> that completes with the supplied treatment. Map(PumpObservation) Maps a PumpObservation instance to a target PumpObservation representation asynchronously. public Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The source PumpObservation to be mapped. Returns Task<PumpObservation> A task that represents the asynchronous mapping operation, containing the resulting PumpObservation. Exceptions NotImplementedException Thrown when the method is invoked, as the mapping logic has not been implemented yet. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm onto a PatientObservation and returns the observation wrapped in a completed task. In the current implementation, the observation is returned as-is without applying the supplied alarm. public Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to be returned by the mapping. alarmToInsert PatientObservationAlarm The patient observation alarm intended to be associated with the observation. Returns Task<PatientObservation> A completed Task<TResult> containing the PatientObservation. Map<T>(T, bool) Returns the provided patient observation as a completed task, preserving the original instance for further processing. public Task<T?> Map<T>(T obs, bool onlyByName) where T : BasePatientObservation Parameters obs T The patient observation to map. onlyByName bool A flag indicating whether mapping should be performed by name only. Returns Task<T> A completed Task<TResult> containing the provided observation. Type Parameters T PreMapList(List<PatientObservation>) Performs a pre-mapping step on a list of patient observations before further processing, returning the list unchanged. public Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to be pre-mapped. Returns Task<List<PatientObservation>> A completed task containing the provided list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm notification based on the provided patient observation, associated name, and optional alarm code. public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The name associated with the alarm being sent. code AlarmEnum.Name? The optional alarm code that categorizes the type of alarm; may be null when no specific code applies. Returns Task Exceptions NotImplementedException Thrown in all cases, as the method has not been implemented yet."
|
||
},
|
||
"api/adas_core.Application.Services.DeviceService.html": {
|
||
"href": "api/adas_core.Application.Services.DeviceService.html",
|
||
"title": "Class DeviceService | ADAS",
|
||
"summary": "Class DeviceService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the concrete implementation of the IDeviceService contract, handling device-related service operations defined by the interface. public class DeviceService : IDeviceService Inheritance object DeviceService Implements IDeviceService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DeviceService(IDeviceRepository, IPointOfCareService, ILogger<DeviceService>, IObservationService, IConfigObservationService, IAlarmService) public DeviceService(IDeviceRepository deviceRepository, IPointOfCareService pointOfCareService, ILogger<DeviceService> logger, IObservationService observationService, IConfigObservationService configObservationService, IAlarmService alarmService) Parameters deviceRepository IDeviceRepository pointOfCareService IPointOfCareService logger ILogger<DeviceService> observationService IObservationService configObservationService IConfigObservationService alarmService IAlarmService Methods Create(DeviceDto) Creates a new device entity from the provided DTO, sets the creation and update timestamps to the current UTC time, and persists it via the device repository. public Task<Device?> Create(DeviceDto deviceDto) Parameters deviceDto DeviceDto The data transfer object containing the device information to be mapped and stored. Returns Task<Device> The created Device entity after successful insertion, or null if the device could not be created. Delete(ObjectId) Deletes an object identified by the specified objectId by delegating to the device repository. Returns true when the repository's delete operation yields a non-null result, and false when the result is null (e.g., the object was not found or could not be deleted). public Task<bool> Delete(ObjectId objectId) Parameters objectId ObjectId The unique identifier of the object to delete. Returns Task<bool> A task that resolves to true if the object was deleted; otherwise, false. ReceiveEvent(DeviceDto) Processes an incoming device event by locating an existing device or creating a new one, then handling device-type-specific logic. Looks up the device using the MAC address, serial number, UUID, or key in that order, falling back to creating a new record when no match is found. When the device is a button, additional button management logic is invoked. public Task<Device?> ReceiveEvent(DeviceDto deviceDto) Parameters deviceDto DeviceDto The data transfer object containing the device information from the event, used for lookup and creation. Returns Task<Device> The existing or newly created Device associated with the event. ToEntity(DeviceDto) Converts a DeviceDto into a Device entity by mapping its properties. Applies a fallback to an empty list when PointOfCareIds is null, and to a new DeviceSettings instance when Settings is null. public Device ToEntity(DeviceDto dto) Parameters dto DeviceDto The data transfer object containing the device information to convert. Returns Device A new Device entity populated with the values from the supplied DTO. Update(DeviceDto) Updates an existing device by mapping the provided DTO to a device entity, setting the update timestamp, and persisting the changes through the repository. public Task<Device?> Update(DeviceDto deviceDto) Parameters deviceDto DeviceDto The data transfer object containing the updated device information. Returns Task<Device> The updated Device entity, or null if no device is returned."
|
||
},
|
||
"api/adas_core.Application.Services.DiagnosisService.html": {
|
||
"href": "api/adas_core.Application.Services.DiagnosisService.html",
|
||
"title": "Class DiagnosisService | ADAS",
|
||
"summary": "Class DiagnosisService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the implementation of the IDiagnosisService contract, offering diagnosis-related operations as defined by the interface. public class DiagnosisService : IDiagnosisService, IApiRequestService Inheritance object DiagnosisService Implements IDiagnosisService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DiagnosisService(Lazy<IPatientService>, IOptions<ApiSettings>, IDiagnosisRepository, IDiagnosisArchiveRepository, ILogger<DiagnosisService>, IClientMessageService, ISubscribersService, Lazy<ICalculatedObservationsService>, IHttpContextAccessor, ILocalAuditService, IUnitService) public DiagnosisService(Lazy<IPatientService> patientService, IOptions<ApiSettings> apiSettings, IDiagnosisRepository diagnosisRepository, IDiagnosisArchiveRepository diagnosisArchiveRepository, ILogger<DiagnosisService> logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, Lazy<ICalculatedObservationsService> calculatedObservations, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IUnitService unitService) Parameters patientService Lazy<IPatientService> apiSettings IOptions<ApiSettings> diagnosisRepository IDiagnosisRepository diagnosisArchiveRepository IDiagnosisArchiveRepository logger ILogger<DiagnosisService> clientMessageService IClientMessageService subscribersService ISubscribersService calculatedObservations Lazy<ICalculatedObservationsService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService unitService IUnitService Methods Archive(Patient) Archives the specified patient by delegating to the archival routine keyed by the patient's identifier. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Its Id is used to locate the record to archive. Returns Task ArchiveByPatientId(ObjectId) Archives all diagnoses associated with the specified patient by copying them to the diagnosis archive repository and then deleting the original records. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The identifier of the patient whose diagnoses will be archived. Returns Task DeleteByPatientId(ObjectId) Deletes all diagnoses associated with the specified patient identifier and records an audit log entry capturing the previous state of the records. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose diagnoses should be deleted. Returns Task FindByPatientIdAsync(ObjectId) Asynchronously retrieves all patient diagnosis records associated with the specified patient identifier by delegating to the diagnosis repository. public Task<IAsyncCursor<PatientDiagnosis>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnosis records are to be retrieved. Returns Task<IAsyncCursor<PatientDiagnosis>> A task that represents the asynchronous operation, containing an asynchronous cursor over the matching PatientDiagnosis records. GetByPatient(ObjectId) Retrieves all diagnoses associated with the specified patient identifier from the diagnosis repository. public Task<List<PatientDiagnosis>> GetByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose diagnoses are being requested. Returns Task<List<PatientDiagnosis>> A task that represents the asynchronous operation, containing a list of PatientDiagnosis records for the given patient. GetByPatientId(ObjectId) Asynchronously retrieves the list of patient diagnoses associated with the specified patient identifier by delegating to the diagnosis repository. public Task<List<PatientDiagnosis>> GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnoses are being retrieved. Returns Task<List<PatientDiagnosis>> A task that represents the asynchronous operation, containing a list of PatientDiagnosis records for the given patient. Insert(PatientDiagnosis) Inserts a patient diagnosis into the repository after mapping it to the underlying data model, and broadcasts the stored record. If the diagnosis cannot be mapped (returns null), the insert and broadcast operations are skipped. public Task Insert(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to insert. Returns Task InsertDiagnosis(PatientDiagnosis) Inserts or updates a patient diagnosis, creating an audit log entry. If a diagnosis already exists for the same patient, code, and coding system, it is updated while preserving its identifier and original timestamp; otherwise a new record is inserted. A broadcast is dispatched asynchronously after a successful insert or update. public Task InsertDiagnosis(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to persist. Returns Task ProcessDiagnosis(List<PatientDiagnosis>, Patient, DateTime) Processes a list of patient diagnoses by associating each entry with the specified patient and message time, then inserting them as diagnosis observations. public Task ProcessDiagnosis(List<PatientDiagnosis> diagnosis, Patient patient, DateTime messageTime) Parameters diagnosis List<PatientDiagnosis> The list of patient diagnoses to be processed and inserted. patient Patient The patient whose identifier is assigned to each diagnosis entry. messageTime DateTime The timestamp assigned to each diagnosis entry during processing. Returns Task ProcessDiagnosisObservation(ApiRequest, Patient) Processes a diagnosis observation from an API request and persists it as a patient diagnosis. Maps SNOMED-coded observation values to diagnosis properties (description, label, code, state, category, start/end time), falling back to the current date when the observation time is missing, and skipping processing if the observations collection is null. public Task ProcessDiagnosisObservation(ApiRequest apiRequest, Patient patient) Parameters apiRequest ApiRequest The API request containing the observation codes, values, message time, and optional observation time used to build the diagnosis. patient Patient The patient associated with the diagnosis, whose identifier is assigned to the new PatientDiagnosis. Returns Task A task that represents the asynchronous insertion of the resulting PatientDiagnosis. SaveRequest(ApiRequest) Asynchronously saves the specified API request by delegating to an overload that accepts a secondary parameter, which is passed as null. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task A task that represents the asynchronous save operation. SaveRequest(ApiRequest, Patient?) Processes an incoming API request for diagnosis-related observations, resolving the patient from the request when not supplied. Validates that at least one of the patient number or location unit name is provided, handles ORU_R01 and ORU_R40 observation messages, and triggers diagnosis observation processing when the observation code is recognized. public Task SaveRequest(ApiRequest apiRequest, Patient? patient) Parameters apiRequest ApiRequest The API request containing the type, patient identifiers, location, and observation data to be processed. patient Patient An optional pre-resolved patient; when null, the patient is resolved via the patient service using the request data. Returns Task Exceptions ApiRequestException Thrown when both the patient number and the location unit name are missing from the request, or when the request type is not valid for diagnosis processing. SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by delegating to the underlying save operation with a null secondary parameter. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request instance to persist. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates many diagnosis records, replacing the oldId with the new id for the specified nameId field, by delegating to the diagnosis repository. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the identifier field used to locate the records to update. id ObjectId The new ObjectId to assign to the matching records. oldId ObjectId The existing ObjectId to be replaced in the matching records. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.DischargeService.html": {
|
||
"href": "api/adas_core.Application.Services.DischargeService.html",
|
||
"title": "Class DischargeService | ADAS",
|
||
"summary": "Class DischargeService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the concrete implementation of the IDischargeService contract, encapsulating the business logic required to process discharge operations. public class DischargeService : IDischargeService, IApiRequestService Inheritance object DischargeService Implements IDischargeService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This service acts as the default in-memory or infrastructure-backed implementation of the discharge operations defined by IDischargeService. Constructors DischargeService(ILogger<DischargeService>, ISubscribersService, IDischargeRepository, Lazy<IPatientService>, IClientMessageService, IPointOfCareService, IHttpContextAccessor, ILocalAuditService, IUnitService, IMasterListServiceFactory) public DischargeService(ILogger<DischargeService> logger, ISubscribersService subscribersService, IDischargeRepository dischargeRepository, Lazy<IPatientService> patientServiceLazy, IClientMessageService clientMessageService, IPointOfCareService pointOfCareService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IUnitService unitService, IMasterListServiceFactory masterListServiceFactory) Parameters logger ILogger<DischargeService> subscribersService ISubscribersService dischargeRepository IDischargeRepository patientServiceLazy Lazy<IPatientService> clientMessageService IClientMessageService pointOfCareService IPointOfCareService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService unitService IUnitService masterListServiceFactory IMasterListServiceFactory Methods CountDischargesByUnitId(ObjectId) Asynchronously counts the number of discharge records associated with the specified unit identifier. public Task<long> CountDischargesByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose discharge records will be counted. Returns Task<long> A task representing the asynchronous operation, containing the total number of discharges for the given unit. DeleteDischargeAsync(Discharge) Deletes a discharge record asynchronously. The method is intended to validate that the patient can be discharged (requiring both medical and administrative discharge values and an allowed discharge status), and otherwise falls back to deleting the discharge by its identifier. public Task DeleteDischargeAsync(Discharge discharge) Parameters discharge Discharge The discharge entity to be deleted. Returns Task DeleteDischargeByIdAsync(ObjectId) Deletes a discharge record by its identifier. If the discharge is not found, an error is logged and the operation is skipped; otherwise the record is removed, an audit log entry is created, and a delete broadcast is sent. public Task DeleteDischargeByIdAsync(ObjectId dischargeId) Parameters dischargeId ObjectId The unique identifier of the discharge to delete. Returns Task DeleteDischargesByUnitId(ObjectId) Asynchronously deletes all discharge records associated with the specified unit identifier by delegating the operation to the discharge repository. public Task DeleteDischargesByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose discharge records should be removed. Returns Task DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string) Deletes a patient master list option for the specified units and type, then processes the resulting updated discharge records by creating audit log entries and broadcasting update notifications (only when the updated discharge record is found). public Task DeletePatientMasterListItem(OptionList opt, IEnumerable<Unit> unitList, string typeName) Parameters opt OptionList The option list entry to be removed from the patient master list. unitList IEnumerable<Unit> The collection of units whose identifiers are used to scope the deletion. typeName string The name of the master list type/category to which the option belongs. Returns Task GetDischargeByIdAsync(ObjectId) Retrieves a discharge by its identifier, enriching the result with patient location details when an associated point of care is available. public Task<Discharge?> GetDischargeByIdAsync(ObjectId dischargeId) Parameters dischargeId ObjectId The unique identifier of the discharge to retrieve. Returns Task<Discharge> The matching Discharge, populated with PatientLocation information if a point of care is linked; otherwise the discharge as stored. Exceptions NotFoundException Thrown when no discharge is found for the specified dischargeId. GetDischargeByLocation(PatientLocation) Asynchronously retrieves the Discharge associated with the specified patient location. Returns null if an exception occurs while accessing the underlying repository. public Task<Discharge?> GetDischargeByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to look up the associated discharge record. Returns Task<Discharge> A Discharge if one is found for the given location; otherwise, null when an error occurs. GetDischargeByPatientId(ObjectId) Retrieves the discharge record associated with the specified patient identifier, enriching it with patient location details when a point of care is linked. public Task<Discharge?> GetDischargeByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose discharge record should be retrieved. Returns Task<Discharge> A Discharge object populated with patient location information when a point of care is associated, or null if no discharge is found or an error occurs. GetDischargeByPointOfCareId(ObjectId) Retrieves a discharge record by the specified point of care identifier and enriches it with patient location details. If the discharge is not found, an information message is logged; when a related point of care is available, its unit, bed, and room are mapped to the discharge's PatientLocation. On failure, the error is logged and null is returned. public Task<Discharge?> GetDischargeByPointOfCareId(ObjectId poc) Parameters poc ObjectId The point of care identifier used to look up the discharge record. Returns Task<Discharge> A Discharge with the patient location populated when available, or null if the discharge is not found or an error occurs. GetDischargeByPointOfCareIdWithLocale(ObjectId, LocaleEnum) Retrieves a discharge record by its point of care (location) identifier and applies locale-specific data using the associated unit. Returns the discharge as-is if no associated unit is found, or null if no discharge exists for the given location. public Task<Discharge?> GetDischargeByPointOfCareIdWithLocale(ObjectId location, LocaleEnum dataLocale) Parameters location ObjectId The ObjectId identifying the point of care (location) whose discharge record should be retrieved. dataLocale LocaleEnum The locale used to localize the discharge data when the associated unit is found. Returns Task<Discharge> A Task<TResult> containing the localized discharge, the unmodified discharge when its unit cannot be found, or null when no discharge exists for the specified location. GetDischargesAsync() Asynchronously retrieves all discharge records from the repository. public Task<IEnumerable<Discharge>> GetDischargesAsync() Returns Task<IEnumerable<Discharge>> A task that represents the asynchronous operation, containing an enumerable collection of Discharge records. InsertDischarge(Discharge) Inserts a new discharge record into the repository, verifies its persistence, logs the operation, and broadcasts a notification. Throws a ConflictException if the discharge cannot be retrieved after insertion, indicating a creation failure. public Task<Discharge?> InsertDischarge(Discharge discharge) Parameters discharge Discharge The discharge entity to be inserted. Returns Task<Discharge> The persisted Discharge entity retrieved from the repository after insertion. Exceptions ConflictException Thrown when the inserted discharge cannot be found by its identifier, indicating that the creation failed. SaveRequest(ApiRequest) Asynchronously saves the specified API request. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to persist. Returns Task SaveRequestAsync(ApiRequest) Asynchronously persists the specified API request by executing the save operation on a background thread. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task A task that completes when the request has been saved. SendDischargeBroadcast(Discharge, OperationType) Sends a discharge broadcast to all subscribers associated with the discharge's point of care, grouped by their locale. Validates that the point of care identifier is present; logs and returns early if it is null. Exceptions during the broadcast are caught and logged without rethrowing. public void SendDischargeBroadcast(Discharge discharge, OperationType operation) Parameters discharge Discharge The discharge whose point of care is used to locate matching subscribers and whose data is sent in the broadcast. operation OperationType The operation type associated with the outgoing message sent to each subscriber. UpdateDischargeAsync(Discharge) Updates an existing discharge record, auditing the change and broadcasting the update. Throws a conflict exception if the discharge cannot be found by its identifier. public Task UpdateDischargeAsync(Discharge discharge) Parameters discharge Discharge The discharge entity to be updated. Returns Task Exceptions ConflictException Thrown when no discharge is found with the specified identifier, preventing the update from proceeding. UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string) Updates the master list option for the specified units and type, then records an audit log entry and broadcasts the change for each affected discharge. public Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable<Unit> unitList, string typeName) Parameters opt UpdateOptionMasterListDto The master list update options to apply to the discharges. unitList IEnumerable<Unit> The collection of units whose associated discharges will be updated. typeName string The name of the master list type used to target the update. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.DisplayConfigService.html": {
|
||
"href": "api/adas_core.Application.Services.DisplayConfigService.html",
|
||
"title": "Class DisplayConfigService | ADAS",
|
||
"summary": "Class DisplayConfigService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class DisplayConfigService : IDisplayConfigService Inheritance object DisplayConfigService Implements IDisplayConfigService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayConfigService(IDisplayConfigRepository, Lazy<IDisplayService>, ISubscribersService, IClientMessageService, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory, IDisplayCardConfigRepository, IDisplayDetailConfigRepository, IDisplayChartConfigRepository) public DisplayConfigService(IDisplayConfigRepository displayConfigRepository, Lazy<IDisplayService> displayService, ISubscribersService subscribersService, IClientMessageService clientMessageService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IMasterListServiceFactory masterListServiceFactory, IDisplayCardConfigRepository displayCardConfigRepository, IDisplayDetailConfigRepository displayDetailConfigRepository, IDisplayChartConfigRepository displayChartRepository) Parameters displayConfigRepository IDisplayConfigRepository displayService Lazy<IDisplayService> subscribersService ISubscribersService clientMessageService IClientMessageService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService masterListServiceFactory IMasterListServiceFactory displayCardConfigRepository IDisplayCardConfigRepository displayDetailConfigRepository IDisplayDetailConfigRepository displayChartRepository IDisplayChartConfigRepository Methods DeleteChartConfig(ObjectId) Deletes the chart configuration identified by the given display object ID. If the repository deletion succeeds, the deleted chart configuration is updated and the method returns true; otherwise, it returns false. public Task<bool> DeleteChartConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The object ID of the chart configuration display to delete. Returns Task<bool> true if the chart configuration was successfully deleted; false if no matching configuration was found. DeleteDisplayConfig(ObjectId) Deletes a display configuration by its identifier. When displays are still associated with the configuration, they are reassigned to a default configuration for the same type before deletion, and an audit log entry is recorded on success. public Task<bool> DeleteDisplayConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to delete. Returns Task<bool> A task that resolves to true if the configuration was successfully deleted; otherwise, false. Exceptions ConflictException Thrown when no default configuration is found for the related display type, or when reassigning a display to the default configuration fails. GetAll() Retrieves all display configurations from the repository and enriches each one with its minimal display section. Configurations for which the minimal display section cannot be resolved are excluded from the result. public Task<List<DisplayConfig>> GetAll() Returns Task<List<DisplayConfig>> A task that represents the asynchronous operation. The task result contains a list of enriched DisplayConfig items, omitting any entries that could not be enriched. GetAllCompact() Asynchronously retrieves a compact list of all display configurations from the repository. public Task<List<DisplayConfigMinimalResponse>> GetAllCompact() Returns Task<List<DisplayConfigMinimalResponse>> A task that represents the asynchronous operation, containing a list of DisplayConfigMinimalResponse objects representing the compact display configuration data. GetAllCompactPaginated(PaginationFilter) Retrieves a paginated list of display configurations in a compact form, including a flag indicating whether each configuration is currently in use. Applies server-side pagination using the provided filter and maps each result to a DisplayConfigMinimalResponse enriched with its usage status. public Task<PaginationResponse<DisplayConfigMinimalResponse>> GetAllCompactPaginated(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number, page size, and any filtering criteria used to retrieve and paginate the display configurations. Returns Task<PaginationResponse<DisplayConfigMinimalResponse>> A task that represents the asynchronous operation, containing a PaginationResponse<T> with the compact display configurations, current page metadata, and total document count. GetById(ObjectId) Retrieves a DisplayConfig by its identifier and enriches it with minimal display section data. Throws a NotFoundException if no configuration is found for the given id. public Task<DisplayConfig> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display configuration to retrieve. Returns Task<DisplayConfig> The display configuration with the minimal display section applied. Exceptions NotFoundException Thrown when no display configuration exists for the specified id. GetById(ObjectId?, ObjectId, DisplayType) Retrieves a DisplayConfig by its identifier, falling back to the default configuration for the given unit and display type when the identifier is not provided or not found. When both a configuration by id and a default configuration are found, the two are merged and the merged result is returned. public Task<DisplayConfig?> GetById(ObjectId? configId, ObjectId unitId, DisplayConfigEnums.DisplayType displayType) Parameters configId ObjectId? The optional configuration identifier. When null, only the default configuration is returned. unitId ObjectId The unit identifier used to look up the default configuration. displayType DisplayConfigEnums.DisplayType The display type used to look up the default configuration. Returns Task<DisplayConfig> The current configuration, the default configuration, the merged configuration, or null when neither is available. GetByType(DisplayType) Retrieves display configurations matching the specified display type and enriches each one with its minimal display section. Configurations for which the enrichment returns null are excluded from the result list. public Task<List<DisplayConfig>> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the configurations. Returns Task<List<DisplayConfig>> A list of enriched display configurations; entries whose display section could not be resolved are omitted. GetCardConfigAll() Asynchronously retrieves all card configurations from the display card config repository. public Task<List<CardConfig>> GetCardConfigAll() Returns Task<List<CardConfig>> A task that represents the asynchronous operation, containing a list of all CardConfig entities. GetCardConfigById(ObjectId) Retrieves a card configuration by its unique identifier from the display card configuration repository. public Task<CardConfig?> GetCardConfigById(ObjectId id) Parameters id ObjectId The unique identifier of the card configuration to retrieve. Returns Task<CardConfig> The matching CardConfig if found; otherwise, null. GetChartConfig(ObjectId) Retrieves a chart configuration by its unique identifier from the display chart repository. public Task<ChartConfig?> GetChartConfig(ObjectId objectIdConfigChart) Parameters objectIdConfigChart ObjectId The unique identifier of the chart configuration to retrieve. Returns Task<ChartConfig> A task that represents the asynchronous operation. The task result contains the ChartConfig if found; otherwise, null. GetDefaultConfig(DisplayType) Retrieves the default DisplayConfig for the specified display type by delegating to the underlying repository. Returns null when no default configuration exists for the given type. public Task<DisplayConfig?> GetDefaultConfig(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to look up the default configuration. Returns Task<DisplayConfig> A DisplayConfig representing the default configuration for the specified type, or null if no default is found. GetDisplayConfigLocations(ObjectId) Retrieves the list of display configuration locations associated with the specified configuration display identifier. public Task<List<DisplayConfigLocationDto>> GetDisplayConfigLocations(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The identifier of the configuration display whose locations are being retrieved. Returns Task<List<DisplayConfigLocationDto>> A task that returns a list of DisplayConfigLocationDto items for the given configuration display. InsertCardConfig(CreateDisplayConfigCardDto) Inserts a new card configuration and optionally links it to an existing display configuration by updating the card config id and broadcasting the change. public Task<CardConfig?> InsertCardConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The DTO containing the card configuration to insert and, optionally, the display configuration id to associate it with. Returns Task<CardConfig> The inserted CardConfig, or null when the provided card configuration is null. InsertCardDetailConfig(CreateDisplayConfigCardDto) Inserts a new card detail configuration and optionally links it to an existing display configuration, broadcasting the change when the link is successfully established. public Task<CardDetailsConfig?> InsertCardDetailConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The DTO containing the detail configuration to insert and, optionally, the ID of the display configuration to associate it with. Returns Task<CardDetailsConfig> The newly inserted CardDetailsConfig, or null when no detail configuration is provided in the DTO. InsertChartConfig(CreateDisplayConfigCardDto) Inserts a new chart configuration and, when a display configuration identifier is provided, links the inserted chart to that display configuration and broadcasts the update. public Task<ChartConfig?> InsertChartConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the chart configuration to insert and, optionally, the target display configuration identifier. Returns Task<ChartConfig> The inserted ChartConfig, or null if the supplied chart configuration is null. InsertOne(DisplayConfig) Inserts a new display configuration into the repository while recording an audit log entry for the operation. public Task<DisplayConfig?> InsertOne(DisplayConfig config) Parameters config DisplayConfig The display configuration to insert. Returns Task<DisplayConfig> The inserted display configuration, or null if no entity was returned by the repository. InsertOneMinimal(CreateDisplayConfigDto) Inserts a minimal display configuration, creating a DisplayNurse instance when the type is DisplayNurse and a base DisplayConfig otherwise, while recording an audit log for the creation. public Task<DisplayConfig?> InsertOneMinimal(CreateDisplayConfigDto config) Parameters config CreateDisplayConfigDto The DTO containing the hospital and display type used to build the new configuration entity. Returns Task<DisplayConfig> The inserted DisplayConfig entity, or null if the repository did not return a result. InsertOneTest() Inserts test records for the DisplayNurse and SmartDisplay display configuration types into the repository and returns the inserted DisplayNurse record. public Task<DisplayConfig> InsertOneTest() Returns Task<DisplayConfig> The inserted DisplayConfig instance of type DisplayNurse. InsertOneWithTemplate(string, DisplayType, string?) Creates a new display configuration by cloning an existing template identified by its object ID, applying the specified hospital and display type, and inserting it into the data store. Returns null when the object ID cannot be parsed, the template cannot be retrieved, the retrieved template does not match the requested display type, or the display type is not one of the handled cases. public Task<DisplayConfig?> InsertOneWithTemplate(string objectId, DisplayConfigEnums.DisplayType configType, string? configHospital) Parameters objectId string The object ID of the existing template used as the base for the new configuration. configType DisplayConfigEnums.DisplayType The display type of the configuration to create; determines which template subtype is expected and produced. configHospital string The hospital to associate with the newly created configuration. Returns Task<DisplayConfig> The inserted DisplayConfig when the template is found and matches the requested type; otherwise, null. UpdateBaseConfig(DisplayConfig) Updates the base display configuration and records an audit log comparing the previous and updated configurations. public Task<bool> UpdateBaseConfig(DisplayConfig baseConfig) Parameters baseConfig DisplayConfig The display configuration containing the updated values, identified by its Id. Returns Task<bool> A task that represents the asynchronous operation. The result indicates whether the update was successful. Exceptions NotFoundException Thrown when the display configuration with the specified identifier does not exist before or after the update. UpdateCardConfig(CardConfig) Updates an existing card configuration. When the update is successful, propagates the new configuration to related rotating display configs by refreshing their nurse data, and broadcasts the card display config update to all associated displays. public Task<bool> UpdateCardConfig(CardConfig baseConfig) Parameters baseConfig CardConfig The card configuration to update. Returns Task<bool> True if the update was applied (repository reported changes); otherwise, false. UpdateChartConfig(ChartConfig) Updates an existing chart configuration in the repository and returns whether the operation modified any records. public Task<bool> UpdateChartConfig(ChartConfig baseConfig) Parameters baseConfig ChartConfig The chart configuration to be updated. Returns Task<bool> A task that resolves to true if the update changed at least one record; otherwise, false. UpdateConfig(ObjectId, object) Updates a display configuration, dispatching to a type-specific update path for SmartDisplay or DisplayNurse, broadcasting the change and writing an audit log when the update succeeds. public Task<DisplayConfig?> UpdateConfig(ObjectId displayConfigId, object newDisplayConfig) Parameters displayConfigId ObjectId The identifier of the display configuration to update. newDisplayConfig object The new configuration payload, deserialized internally into the appropriate DTO based on its Type. Returns Task<DisplayConfig> The updated DisplayConfig when the corresponding update succeeds; otherwise the method throws. Exceptions NotFoundException Thrown when the configuration's Type is not handled, or when the underlying update returns no result. UpdateConfigColor(ObjectId, ColorConfig) Updates the color configuration of a display, initializing an empty color configuration when none exists, and records an audit log of the change. public Task<bool> UpdateConfigColor(ObjectId objectIdConfigDisplay, ColorConfig colorConfig) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to update. colorConfig ColorConfig The new color configuration to apply to the display. Returns Task<bool> True if the color configuration was updated successfully; otherwise, false. Exceptions NotFoundException Thrown when the display configuration identified by objectIdConfigDisplay cannot be found before or after the update. UpdateDetailConfig(CardDetailsConfig) Updates an existing card detail configuration and propagates the change by broadcasting an update event to all related displays. Returns true if the update modified at least one record, otherwise false. public Task<bool> UpdateDetailConfig(CardDetailsConfig baseConfig) Parameters baseConfig CardDetailsConfig The card detail configuration to update, identified by its Id. Returns Task<bool> A task that resolves to true when the update affected one or more records; false when no changes were made. UpdateDisplayConfigHospitalName(ObjectId, string) Updates the hospital name of an existing display configuration and records an audit log entry comparing the previous and updated values. public Task<bool> UpdateDisplayConfigHospitalName(ObjectId objectIdConfigDisplay, string name) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to update. name string The new hospital name to apply to the display configuration. Returns Task<bool> A task that resolves to true if the update was successful; otherwise, false. Exceptions NotFoundException Thrown when the display configuration identified by objectIdConfigDisplay cannot be found before or after the update. UpdateFieldList(ObjectId, List<Field>) Updates the list of fields associated with a display configuration identified by the specified object ID. public Task<bool> UpdateFieldList(ObjectId objectIdConfigDisplay, List<Field> fields) Parameters objectIdConfigDisplay ObjectId The unique identifier of the display configuration whose field list is being updated. fields List<Field> The collection of fields to be associated with the display configuration. Returns Task<bool> A task that represents the asynchronous operation, containing a boolean value indicating whether the update was successful. UpdateHeaderConfig(ObjectId, HeaderConfig) Updates the header configuration of a display configuration record and creates an audit log entry capturing the previous and updated values. public Task<bool> UpdateHeaderConfig(ObjectId objectIdConfigDisplay, HeaderConfig headerConfig) Parameters objectIdConfigDisplay ObjectId The unique identifier of the display configuration to update. headerConfig HeaderConfig The new header configuration to apply to the display configuration. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false. Exceptions NotFoundException Thrown when the display configuration is not found before the update, or when the updated display configuration cannot be retrieved afterwards. UpdateSetHomeBanner(ObjectId, List<BannerItem>) Updates the home banner configuration for the specified display configuration and records an audit log comparing the old and new states. public Task<bool> UpdateSetHomeBanner(ObjectId objectIdConfigDisplay, List<BannerItem> bannerItems) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration to update. bannerItems List<BannerItem> The list of banner items to set for the home banner. Returns Task<bool> A task that resolves to true if the update succeeds; otherwise, false. Exceptions NotFoundException Thrown when the display configuration cannot be found before or after the update."
|
||
},
|
||
"api/adas_core.Application.Services.DisplayService.html": {
|
||
"href": "api/adas_core.Application.Services.DisplayService.html",
|
||
"title": "Class DisplayService | ADAS",
|
||
"summary": "Class DisplayService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class DisplayService : IDisplayService Inheritance object DisplayService Implements IDisplayService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayService(IDisplayRepository, IPointOfCareService, Lazy<IUnitService>, IDisplayConfigService, ISubscribersService, IClientMessageService, IUserRepository, IAuthService, ILogger<DisplayService>, IHttpContextAccessor, ILocalAuditService, Lazy<IPermissionService>, ICacheService, IOptions<CacheSettings>) public DisplayService(IDisplayRepository displayRepository, IPointOfCareService pointOfCareService, Lazy<IUnitService> unitService, IDisplayConfigService displayConfigService, ISubscribersService subscribersService, IClientMessageService clientMessageService, IUserRepository userRepository, IAuthService authorityService, ILogger<DisplayService> logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, Lazy<IPermissionService> permissionService, ICacheService cacheService, IOptions<CacheSettings> cacheSettings) Parameters displayRepository IDisplayRepository pointOfCareService IPointOfCareService unitService Lazy<IUnitService> displayConfigService IDisplayConfigService subscribersService ISubscribersService clientMessageService IClientMessageService userRepository IUserRepository authorityService IAuthService logger ILogger<DisplayService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService permissionService Lazy<IPermissionService> cacheService ICacheService cacheSettings IOptions<CacheSettings> Methods CountDisplaysByUnitId(ObjectId) Asynchronously counts the number of displays associated with the specified unit identifier. public Task<long> CountDisplaysByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose displays should be counted. Returns Task<long> A task that represents the asynchronous operation. The task result contains the total number of displays for the given unit. DeleteDisplay(ObjectId) Deletes a display by its identifier, removing the record, invalidating the related cache, clearing associated authorities, and recording an audit log entry. public Task<bool> DeleteDisplay(ObjectId id) Parameters id ObjectId The unique identifier of the display to delete. Returns Task<bool> A task that resolves to true when the display has been successfully deleted. Exceptions NotFoundException Thrown when no display is found for the specified id. DeleteDisplaysByUnitId(ObjectId) Deletes all displays associated with the specified unit identifier, invalidates the displays cache, and removes related authority data for the unit. public Task DeleteDisplaysByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose displays and related authority data will be removed. Returns Task GetAll(string?) Retrieves all display items, optionally filtered by the specified user name. public Task<List<Display>> GetAll(string? userName) Parameters userName string The user name used to filter the display items, or null to retrieve all items. Returns Task<List<Display>> A task that represents the asynchronous operation. The task result contains a list of Display items. Exceptions NotImplementedException The method has not been implemented yet. GetAllAvailablePoc(List<string>, bool) Retrieves all available points of care (POC) and their associated unit information for the specified display identifiers. Invalid display ID strings are silently skipped, virtual points of care can optionally be excluded, and a NotFoundException is thrown when a resolved unit cannot be found; any unexpected error is logged and an empty result is returned. public Task<PocAndUnitDto> GetAllAvailablePoc(List<string> displayIds, bool excludeVirtual = false) Parameters displayIds List<string> A list of display identifier strings used to resolve the related units and their available points of care. excludeVirtual bool When set to true, virtual points of care are excluded from the result; otherwise, they are included. Returns Task<PocAndUnitDto> A PocAndUnitDto containing the available points of care and their associated unit details. Exceptions NotFoundException Thrown when a unit associated with one of the resolved display identifiers cannot be found. GetAllByUser(string?) Retrieves all displays accessible to the specified user, together with their associated permissions, by resolving the user's authorizations (both unit-scoped and display-scoped). Returns an empty list when the username is null, when the user cannot be found, or when no authorizations are available; throws an exception if permissions for a unit-scoped display cannot be resolved. public Task<List<DisplayWithPermissionsDto>> GetAllByUser(string? userName) Parameters userName string The username whose displays should be retrieved; when null, the method returns an empty list. Returns Task<List<DisplayWithPermissionsDto>> A task that yields a list of DisplayWithPermissionsDto containing the displays the user can access along with their permissions. Exceptions ForbbidenException Thrown when permissions for a unit-scoped display cannot be obtained for the user. GetAllCompact() Retrieves all displays from the repository and maps them to a compact representation. public Task<List<DisplayMinimalDto>> GetAllCompact() Returns Task<List<DisplayMinimalDto>> A task that represents the asynchronous operation, containing a list of DisplayMinimalDto with the mapped display data. GetAllDisplaySection() Asynchronously retrieves all display configurations of type DisplayNurse and SmartDisplay, mapping them into minimal display sections and grouping them within a display list DTO. public Task<MinimalDisplayListDto> GetAllDisplaySection() Returns Task<MinimalDisplayListDto> A task that represents the asynchronous operation. The task result contains a MinimalDisplayListDto with the populated DisplayNurse and SmartDisplay collections. GetAllPocsByDisplayId(ObjectId) Retrieves all points of care associated with the specified display. Returns an empty list when the display is not found, when no associated points of care exist, or when an error occurs during retrieval. public Task<List<PointOfCare>> GetAllPocsByDisplayId(ObjectId id) Parameters id ObjectId The ObjectId of the display whose points of care should be retrieved. Returns Task<List<PointOfCare>> A list of points of care linked to the display, or an empty list if the display cannot be found or if an error is encountered. GetByCardConfigId(ObjectId) Retrieves a list of displays associated with the specified card configuration identifier by delegating to the underlying repository. public Task<List<Display>> GetByCardConfigId(ObjectId configId) Parameters configId ObjectId The unique identifier of the card configuration used to look up the associated displays. Returns Task<List<Display>> A task that represents the asynchronous operation, containing a list of Display objects matching the provided card configuration identifier. GetByConfigId(ObjectId) Retrieves the list of displays associated with the specified configuration identifier by delegating to the display repository. public Task<List<Display>> GetByConfigId(ObjectId configId) Parameters configId ObjectId The configuration identifier used to look up the associated displays. Returns Task<List<Display>> A task that returns the list of Display objects matching the given configuration identifier. GetById(ObjectId) Retrieves a Display by its unique identifier from the repository. public Task<Display?> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display to retrieve. Returns Task<Display> The matching Display if found; otherwise, null. GetByIdWithPermissions(ObjectId, LocaleEnum) Retrieves a display by its identifier, enriches it with localized point-of-care information, its display configuration, and the permissions available to the current user. public Task<DisplayWithPermissionsDto> GetByIdWithPermissions(ObjectId id, LocaleEnum localeEnum) Parameters id ObjectId The unique identifier of the display to retrieve. localeEnum LocaleEnum The locale used to localize the related point-of-care information. Returns Task<DisplayWithPermissionsDto> A DisplayWithPermissionsDto containing the display and its associated permissions. Exceptions NotFoundException Thrown when the current user cannot be identified from the JWT or when no display is found for the specified id. GetByName(string) Retrieves a Display by its name. Throws a NotFoundException if no matching display is found. public Task<Display?> GetByName(string name) Parameters name string The name of the display to look up. Returns Task<Display> The Display that matches the specified name. Exceptions NotFoundException Thrown when no display is found for the given name. GetByPointOfCare(PointOfCare) Retrieves a list of displays associated with the specified point of care. public Task<List<Display>> GetByPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care used to filter the displays. Returns Task<List<Display>> A task that represents the asynchronous operation. The task result contains the list of displays matching the specified point of care. GetByType(DisplayType) Retrieves all displays associated with the specified display type by resolving the matching display configurations and loading their corresponding displays. Each returned display is enriched with its parent configuration, and configurations without associated displays are skipped. public Task<List<Display>> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the display configurations. Returns Task<List<Display>> A list of displays matching the specified type, each with its related configuration assigned; an empty list is returned when no displays are found. GetByUnitId(ObjectId) Retrieves the list of displays associated with the specified unit identifier by delegating to the display repository. public Task<List<Display>> GetByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose displays should be returned. Returns Task<List<Display>> A task that represents the asynchronous operation, containing the list of Display objects for the given unit. GetDisplayConfigLocations(ObjectId) Retrieves the display configuration locations associated with the specified display configuration ID, mapping each display to its corresponding unit name. If a unit cannot be found for a display, the resulting location's unit name will be null. public Task<List<DisplayConfigLocationDto>> GetDisplayConfigLocations(ObjectId displayConfigId) Parameters displayConfigId ObjectId The identifier of the display configuration whose locations are being retrieved. Returns Task<List<DisplayConfigLocationDto>> A task that represents the asynchronous operation. The task result contains a list of DisplayConfigLocationDto objects with display and unit information. GetDisplaySectionByUser(DisplayType, ObjectId?, string?, List<Authorization>?) Retrieves the display sections accessible to a specific user, filtered by display type, based on the user's authorities (either provided or fetched from the authority service). Supports both direct display references and unit-based references, marks the currently selected display, and returns an empty list if the user is not found or no matching sections exist. public Task<List<MinimalDisplaySection>> GetDisplaySectionByUser(DisplayConfigEnums.DisplayType type, ObjectId? currentDisplay, string? userName, List<Authorization>? authorizations) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the returned sections. currentDisplay ObjectId? The identifier of the currently selected display, which will be flagged as selected in the result; may be null. userName string The username used to look up the user and their authorities; if null, an empty list is returned. authorizations List<Authorization> Optional pre-fetched list of user authorities; when null, authorities are retrieved from the authority service. Returns Task<List<MinimalDisplaySection>> A task that resolves to a list of MinimalDisplaySection items accessible to the user and matching the specified display type. GetInfo(ObjectId, string?, List<Authorization>?, LocaleEnum?, bool, bool, bool, bool, CancellationToken) Retrieves display information by id, with optional enrichment of point-of-care, patient data, and section list based on the provided flags. Uses cached data when display configuration is requested; otherwise fetches the base display and caches the result. Fetches user authorizations from the user repository when not supplied, and logs an error if the display list cannot be populated due to a missing configuration. public Task<Display?> GetInfo(ObjectId id, string? userName, List<Authorization>? authorizations, LocaleEnum? locale, bool fillPointOfCare = true, bool fillPatientData = false, bool fillDisplayList = true, bool fillDisplayConfig = true, CancellationToken ct = default) Parameters id ObjectId Identifier of the display to retrieve. userName string Optional user name used to look up authorizations when none are provided. authorizations List<Authorization> Optional pre-resolved authorizations used to filter the display section list. locale LocaleEnum? Optional locale applied when loading point-of-care data. fillPointOfCare bool If true, populates the point-of-care entries for the display. fillPatientData bool If true, includes patient data when retrieving point-of-care information. fillDisplayList bool If true, populates the display section list filtered by the resolved authorizations. fillDisplayConfig bool If true, retrieves the full display including its configuration (cached); otherwise retrieves the base display. ct CancellationToken Cancellation token to cancel the operation. Returns Task<Display> The requested Display, or null if no display is found for the given id. GetPaginatedDisplays(PaginationFilter) Retrieves a paginated list of Display items along with the total document count, applying page number and page size from the provided filter. public Task<PaginationResponse<Display>> GetPaginatedDisplays(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to determine the slice of results to return. Returns Task<PaginationResponse<Display>> A Task<TResult> containing the requested page of displays, the current page number, the page size, and the total number of documents. InsertOne(Display) Inserts a new Display using the default configuration for its type. If no default configuration exists for the display type, a NotFoundException is thrown. An audit log entry is created after the display is persisted. public Task<Display> InsertOne(Display display) Parameters display Display The display to insert. Its DisplayConfigId is assigned from the resolved default configuration. Returns Task<Display> The inserted Display with its DisplayConfigId populated. Exceptions NotFoundException Thrown when no default configuration is found for the specified display type. InsertOneTest() Inserts a test Display record into the repository and records a corresponding audit log entry using the current HTTP context user. public Task<Display> InsertOneTest() Returns Task<Display> The newly created Display entity. IsDisplayConfigInUse(ObjectId) Determines whether the specified display configuration is currently in use by checking if it is referenced by any related entity. public Task<bool> IsDisplayConfigInUse(ObjectId displayConfigId) Parameters displayConfigId ObjectId The unique identifier of the display configuration to check. Returns Task<bool> true if the display configuration is referenced by at least one entity; otherwise, false. UpdateConfig(Display, DisplayConfig?) Updates the configuration of an existing display by casting the new configuration to its specific type based on DisplayConfigEnums.DisplayType, supporting DisplayNurse and SmartDisplay. On a successful update, broadcasts the change, creates an audit log entry, and invalidates the related cache entry. Returns null if the provided configuration type is not supported or the cast results in null. public Task<Display?> UpdateConfig(Display oldDisplay, DisplayConfig? newDisplayConfig) Parameters oldDisplay Display The existing display whose configuration will be updated. newDisplayConfig DisplayConfig The new configuration to apply, or null if no update is provided. Returns Task<Display> The updated Display if the configuration was successfully applied; otherwise, null. UpdateConfigId(Display, ObjectId) Updates the configuration ID associated with the specified display. On a successful update, the related cache entries are invalidated, a display update broadcast is sent, and an audit log entry is created. public Task<Display?> UpdateConfigId(Display oldDisplay, ObjectId configId) Parameters oldDisplay Display The display whose configuration ID is being updated. configId ObjectId The new configuration ID to assign to the display. Returns Task<Display> The updated display, or null if the display was not found. UpdateConfigPreset(ObjectId, ObjectId) Updates the configuration preset associated with the specified display, invalidates the display cache, records an audit log entry, and broadcasts a notification to subscribers based on the resolved display type (DisplayNurse, SmartDisplay, or Unknown). Throws a not-found exception when the update result or configuration cannot be resolved, and an invalid-format exception when the configuration type is not one of the handled types. public Task<Display?> UpdateConfigPreset(ObjectId objectIdDisplay, ObjectId objectIdConfigDisplay) Parameters objectIdDisplay ObjectId The identifier of the display whose configuration preset is being updated. objectIdConfigDisplay ObjectId The identifier of the new configuration preset to apply to the display. Returns Task<Display> The updated Display entity, or null if the update could not be completed. Exceptions NotFoundException Thrown when the update result or the resolved configuration is null. InvalidFormatException Thrown when the configuration type is not one of the handled display types. UpdateName(ObjectId, string) Updates the name of an existing display identified by the given identifier, invalidates the related cache entries, and records an audit log entry for the change. public Task<Display?> UpdateName(ObjectId id, string name) Parameters id ObjectId The unique identifier of the display to update. name string The new name to assign to the display. Returns Task<Display> The updated Display instance, or null if the update could not be performed. Exceptions NotFoundException Thrown when no display is found for the specified id. UpdatePointOfCareList(ObjectId, List<ObjectId>) Updates the point of care list associated with the specified display, invalidating the related cache entries and broadcasting the change to subscribers. public Task<Display?> UpdatePointOfCareList(ObjectId objectId, List<ObjectId> listPocObId) Parameters objectId ObjectId The identifier of the display whose point of care list is being updated. listPocObId List<ObjectId> The list of point of care object identifiers to assign to the display. Returns Task<Display> The updated Display instance after the point of care list change. Exceptions NotFoundException Thrown when no display exists for the specified objectId. ConflictException Thrown when the point of care list update cannot be persisted."
|
||
},
|
||
"api/adas_core.Application.Services.FileService.html": {
|
||
"href": "api/adas_core.Application.Services.FileService.html",
|
||
"title": "Class FileService | ADAS",
|
||
"summary": "Class FileService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a concrete implementation of the IFileService contract for performing file-related operations. public class FileService : IFileService Inheritance object FileService Implements IFileService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors FileService(IOptions<ApiSettings>, ILogger<FileService>) public FileService(IOptions<ApiSettings> apiSettings, ILogger<FileService> logger) Parameters apiSettings IOptions<ApiSettings> logger ILogger<FileService> Methods CopyUpdateFiles(ICollection<IFormFile>) Copies the provided uploaded files into the configured update directory, creating each file on disk. Returns false if the update directory is not configured (null, empty, or whitespace); otherwise returns true after all files have been copied. public Task<bool> CopyUpdateFiles(ICollection<IFormFile> files) Parameters files ICollection<IFormFile> The collection of uploaded form files to be written to the update directory. Returns Task<bool> A task that resolves to true when every file is successfully copied, or false when the update directory is not configured. GetAllAssetFile(AssetTheme) Retrieves all asset files from the subdirectory that matches the specified theme, creating the subdirectory if it does not exist. Returns an empty list when the assets directory is not configured or when an error occurs while reading the files. public List<AssetDto> GetAllAssetFile(FileEnum.AssetTheme themeParse) Parameters themeParse FileEnum.AssetTheme The theme used to locate the corresponding subdirectory within the assets directory. Returns List<AssetDto> A list of AssetDto objects containing the name, extension, and full path of each file found; an empty list if the assets directory is not configured or an error occurs. GetFilesInDirectory(string) Retrieves the list of file paths contained in the specified directory. If the directory does not exist, a warning is logged and an empty list is returned; if an error occurs during retrieval, it is logged and an empty list is returned. public List<string> GetFilesInDirectory(string directoryPath) Parameters directoryPath string The path of the directory to search for files. Returns List<string> A list of file paths found in the directory, or an empty list if the directory does not exist or an error occurs. UploadAssetFiles(ICollection<IFormFile>, AssetTheme) Asynchronously uploads a collection of asset files into a directory organized by the specified theme. If the assets directory is not configured, the method returns false; otherwise, it ensures the target directory exists, writes each file to disk, and returns true. public Task<bool> UploadAssetFiles(ICollection<IFormFile> files, FileEnum.AssetTheme themeParse) Parameters files ICollection<IFormFile> The collection of uploaded form files to persist to the assets directory. themeParse FileEnum.AssetTheme The asset theme used to determine the subdirectory in which the files will be stored. Returns Task<bool> A task that resolves to true when the files are successfully written, or false when the assets directory path is not configured."
|
||
},
|
||
"api/adas_core.Application.Services.GetProvidersObservationsJob.html": {
|
||
"href": "api/adas_core.Application.Services.GetProvidersObservationsJob.html",
|
||
"title": "Class GetProvidersObservationsJob | ADAS",
|
||
"summary": "Class GetProvidersObservationsJob Namespace adas_core.Application.Services Assembly adas-core.Application.dll Represents a scheduled job that retrieves observations associated with providers. [DisallowConcurrentExecution] public class GetProvidersObservationsJob : IJob Inheritance object GetProvidersObservationsJob Implements IJob Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The DisallowConcurrentExecution attribute prevents overlapping executions of this job instance. Properties HttpClientFactory public static IHttpClientFactory HttpClientFactory { get; set; } Property Value IHttpClientFactory ObservationService public static IObservationService ObservationService { get; set; } Property Value IObservationService PatientService public static IPatientService PatientService { get; set; } Property Value IPatientService Providers public static List<ProvidersSettings> Providers { get; set; } Property Value List<ProvidersSettings> Methods Execute(IJobExecutionContext) Executes the scheduled job that retrieves observations from all configured providers for every patient. Uses reflection to resolve and instantiate each provider type (mapping the assembly name by replacing '-' with '_'), skips providers whose type or required constructor cannot be found, and logs and recovers from any exception raised during processing. public Task Execute(IJobExecutionContext context) Parameters context IJobExecutionContext The Quartz job execution context provided by the scheduler when the job is triggered. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.GroupedObservationService.html": {
|
||
"href": "api/adas_core.Application.Services.GroupedObservationService.html",
|
||
"title": "Class GroupedObservationService | ADAS",
|
||
"summary": "Class GroupedObservationService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a concrete implementation of IGroupedObservationService for managing and exposing grouped observation data. public class GroupedObservationService : IGroupedObservationService Inheritance object GroupedObservationService Implements IGroupedObservationService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors GroupedObservationService(IObservationRepository, IConfigObservationService, ILogger<GroupedObservationService>, ICacheService, IOptions<ApiSettings>, IOptions<CacheSettings>) public GroupedObservationService(IObservationRepository observationRepository, IConfigObservationService configObservationService, ILogger<GroupedObservationService> logger, ICacheService cacheService, IOptions<ApiSettings> apiSettings, IOptions<CacheSettings> cacheSettings) Parameters observationRepository IObservationRepository configObservationService IConfigObservationService logger ILogger<GroupedObservationService> cacheService ICacheService apiSettings IOptions<ApiSettings> cacheSettings IOptions<CacheSettings> Methods CalculateHalfHourObservations(List<BsonDocument>) Calculates half-hour observations for the provided list of MongoDB.Bson.BsonDocument entries by grouping the \"all\" sub-document values into 30-minute time buckets and assigning the most recent sample of each bucket to a \"halfhour\" field on the corresponding document. Handles edge cases such as the last document in the list, absence of a next document, empty groups, a next document without readings (or with a single \"0\" value), and missing \"halfhour\" fields, falling back to an empty MongoDB.Bson.BsonDocument when no grouped values are available. public List<BsonDocument> CalculateHalfHourObservations(List<BsonDocument> result) Parameters result List<BsonDocument> The ordered list of MongoDB.Bson.BsonDocument instances whose \"all\" arrays will be grouped into half-hour intervals and enriched with a \"halfhour\" field in place. Returns List<BsonDocument> The same List<T> instance with the \"halfhour\" field populated according to the half-hour grouping rules. CalculateLastFilledObservations(List<BsonDocument>, GroupedField, ObjectId) Calculates the last filled observations for a patient. When the grouped field contains multiple names, the calculation is performed for each name and the results are aggregated; otherwise, the calculation is performed once using the single grouped field name. public Task<List<BsonDocument>> CalculateLastFilledObservations(List<BsonDocument> result, GroupedField groupedField, ObjectId patientId) Parameters result List<BsonDocument> The collection of BsonDocument results to be processed. groupedField GroupedField The grouped field containing either a list of names to iterate over or a single name used as fallback when the list is empty. patientId ObjectId The identifier of the patient whose observations are being calculated. Returns Task<List<BsonDocument>> A task that returns a list of BsonDocument containing the calculated last filled observations. CalculateShiftObservations(List<BsonDocument>, GroupedField) Calculates aggregated shift observations by grouping them by shift and day. When the grouped field result contains a Sum operation, the method sums the values within each group and propagates the isFilled flag, marking a group as not filled if any of its observations is not filled. If no Sum operation is present, the original observations are returned unchanged. public List<BsonDocument> CalculateShiftObservations(List<BsonDocument> shiftGroupObservations, GroupedField groupedField) Parameters shiftGroupObservations List<BsonDocument> The list of shift observations to be aggregated. groupedField GroupedField The grouped field configuration whose Result property determines whether a Sum aggregation is applied. Returns List<BsonDocument> A list of MongoDB.Bson.BsonDocument containing the aggregated shift observations, or the original list when no Sum operation is required. CreateNextEmptyObs(WsSubscriberGrouped) Builds the next batch of empty observations for a grouped subscriber, either by extending the cached observation list with newly inferred time slots or by falling back to a full recalculation when the cache is empty. public Task<GroupedObservation> CreateNextEmptyObs(WsSubscriberGrouped ws) Parameters ws WsSubscriberGrouped The grouped subscriber context that supplies the group, names, regularity, max window, and cache key used to derive the next observations. Returns Task<GroupedObservation> A GroupedObservation containing the resulting observations adjusted to the configured time window based on GroupedObservationEnum.Regularity (Minute, Second, or default hour-based). FillHours(List<BsonDocument>, GroupedField) Fills missing time slots in a grouped observation result set by inserting zero-valued placeholder entries for each expected interval based on the configured regularity (day, hour, shift, minute, or second) and the maximum number of intervals. When the result already contains enough entries for every name, the original list is returned unchanged. Placeholders are marked with isFilled and the appropriate result-type fields (sum, average, count, half-hour, etc.) are initialized to zero, except for LastFilled and LastAll result types which are skipped, and the output is ordered by time before being returned. public List<BsonDocument> FillHours(List<BsonDocument> result, GroupedField groupedField) Parameters result List<BsonDocument> The existing grouped observation documents to be completed with missing intervals. groupedField GroupedField The grouping configuration that defines the names, maximum number of intervals, regularity and result types to use when generating the placeholders. Returns List<BsonDocument> A list of MongoDB.Bson.BsonDocument entries ordered by time, containing the original data and any added zero-valued filler entries for missing intervals. FindLastObservations(ObjectId, int, List<string>?) Retrieves the most recent observations for a specified patient, optionally filtered by observation types. Delegates the aggregation to the underlying observation repository and returns the resulting collection. public Task<List<PatientObservation>> FindLastObservations(ObjectId patientId, int num = 2, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of recent observations to return. Defaults to 2. filterObservations List<string> An optional list of observation identifiers used to restrict the result set. When null, no filtering is applied. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of PatientObservation entries representing the patient's most recent observations. GenerateGroupedObservation(ObjectId, GroupedField, List<GroupedObservationObs>, PatientObservation, string) Generates a grouped observation for a patient, using an incremental update from the cache when the result type allows it, and otherwise performing a full recalculation (for Average, HalfHour, and Sum results) or when no cached entry exists. public Task<GroupedObservation> GenerateGroupedObservation(ObjectId patientId, GroupedField groupedField, List<GroupedObservation.GroupedObservationObs> wsgLastGroupedObservationObs, PatientObservation obs, string timeZoneId = \"Romance Standard Time\") Parameters patientId ObjectId The identifier of the patient whose grouped observation is being generated. groupedField GroupedField The grouped field configuration whose result type and name drive the recalculation strategy and cache key. wsgLastGroupedObservationObs List<GroupedObservation.GroupedObservationObs> The last known grouped observations provided as context for the grouped observation. obs PatientObservation The new patient observation to be incorporated into the grouped observation. timeZoneId string The time zone identifier used when a full recalculation is required. Defaults to \"Romance Standard Time\". Returns Task<GroupedObservation> A task that resolves to the generated GroupedObservation for the patient, either from an incrementally updated cache entry or from a full recalculation. GenerateGroupedObservation(ObjectId, GroupedField, string, bool, CancellationToken) Generates a complete set of grouped observations for a patient based on the provided grouping configuration, applying timezone conversion, shift/half-hour rules, and per-result computations (first, last, min, max, sum, average, count, last filled). Results are returned from cache when cacheIsChecked is false; otherwise the observations are recomputed and returned without touching the cache. public Task<GroupedObservation> GenerateGroupedObservation(ObjectId patientId, GroupedField groupedField, string timeZoneId = \"Romance Standard Time\", bool cacheIsChecked = false, CancellationToken ct = default) Parameters patientId ObjectId The unique identifier of the patient whose observations are being aggregated. groupedField GroupedField The grouping field definition that drives the aggregation, regularity, shift times, and which result types (first, last, min, max, etc.) are computed. timeZoneId string The system time zone id used to convert observation times from UTC. Defaults to \"Romance Standard Time\". cacheIsChecked bool When true, the cache is bypassed and observations are always recomputed; when false, results are obtained through the cache with the configured TTL. ct CancellationToken Token used to cancel the asynchronous operation. Returns Task<GroupedObservation> A Task<TResult> containing the patient id, group, name, and the list of computed GroupedObservation.GroupedObservationObs entries. GenerateShiftObservations(List<BsonDocument>, GroupedField) Enriches each BsonDocument in the result with a shift identifier and the corresponding day, by matching the document's observation time against the configured shift start times. Falls back to the previous day and the last shift when no matching shift is found, and skips documents with missing or invalid date components or an empty shift configuration. public List<BsonDocument> GenerateShiftObservations(List<BsonDocument> result, GroupedField groupedField) Parameters result List<BsonDocument> The list of aggregated BsonDocuments to enrich; each document is modified in place to include the day and shift elements. groupedField GroupedField The grouping configuration providing the ordered list of shift start times used to determine the assigned shift. Returns List<BsonDocument> The same result list with day and shift elements added to each successfully processed document."
|
||
},
|
||
"api/adas_core.Application.Services.HistoricalConfigChangesService.html": {
|
||
"href": "api/adas_core.Application.Services.HistoricalConfigChangesService.html",
|
||
"title": "Class HistoricalConfigChangesService | ADAS",
|
||
"summary": "Class HistoricalConfigChangesService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class HistoricalConfigChangesService : IHistoricalConfigChangesService Inheritance object HistoricalConfigChangesService Implements IHistoricalConfigChangesService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors HistoricalConfigChangesService(IHistoricalConfigChangesRepository, ILogger<HistoricalConfigChangesService>, IHttpContextAccessor, ILocalAuditService) public HistoricalConfigChangesService(IHistoricalConfigChangesRepository historicalConfigChangesRepository, ILogger<HistoricalConfigChangesService> logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters historicalConfigChangesRepository IHistoricalConfigChangesRepository logger ILogger<HistoricalConfigChangesService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods DeleteHistoricalConfigChange(ObjectId) Deletes a historical configuration change record by its identifier and creates an audit log entry recording the deletion. public Task DeleteHistoricalConfigChange(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration change to delete. Returns Task FindLastConfigChanges(ConfigTypes) Retrieves the most recent historical configuration change entry for the specified configuration type. public Task<HistoricalConfigChanges?> FindLastConfigChanges(DisplayConfigEnums.ConfigTypes configType) Parameters configType DisplayConfigEnums.ConfigTypes The configuration type used to look up the last historical change. Returns Task<HistoricalConfigChanges> The most recent HistoricalConfigChanges entry, or null if no changes exist for the given type. Get(ObjectId) Retrieves a historical configuration change record by its unique identifier. Returns null when no matching record is found in the repository. public Task<HistoricalConfigChanges?> Get(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration change to retrieve. Returns Task<HistoricalConfigChanges> The matching HistoricalConfigChanges record, or null if no record is found. GetAll() Retrieves all historical configuration changes from the repository. public Task<ICollection<HistoricalConfigChanges>> GetAll() Returns Task<ICollection<HistoricalConfigChanges>> A task that represents the asynchronous operation, containing a collection of all HistoricalConfigChanges records. GetByType(ConfigTypes, int) Retrieves the most recent historical configuration changes for the specified configuration type, limited to a given number of entries. public Task<ICollection<HistoricalConfigChanges>> GetByType(DisplayConfigEnums.ConfigTypes type, int num = 10) Parameters type DisplayConfigEnums.ConfigTypes The configuration type used to filter the historical changes. num int The maximum number of recent changes to return. Defaults to 10. Returns Task<ICollection<HistoricalConfigChanges>> A collection of the latest HistoricalConfigChanges entries matching the specified type. GetByUser(string, ConfigTypes?, int) Retrieves the most recent historical configuration changes for a given user, optionally filtered by configuration type and limited to a specified maximum number of entries. public Task<ICollection<HistoricalConfigChanges>> GetByUser(string user, DisplayConfigEnums.ConfigTypes? configTypes = null, int num = 10) Parameters user string The identifier of the user whose historical configuration changes are being retrieved. configTypes DisplayConfigEnums.ConfigTypes? Optional filter for the configuration type; when null, all configuration types are included. num int The maximum number of historical change entries to return. Defaults to 10. Returns Task<ICollection<HistoricalConfigChanges>> A task that represents the asynchronous operation, containing a collection of the user's historical configuration changes. InsertOne(HistoricalConfigChanges) Inserts a new historical configuration change record into the repository and creates a corresponding audit log entry. If the repository returns null, a conflict exception is thrown; on failure, the error is logged and null is returned. public Task<HistoricalConfigChanges?> InsertOne(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The historical configuration change entity to insert. Returns Task<HistoricalConfigChanges> The inserted HistoricalConfigChanges entity, or null if the operation fails. Exceptions ConflictException Thrown when the repository returns null after the insert operation. LogConfigChanged(string, ConfigTypes, string, string) Asynchronously logs a change to a display configuration, recording the user who made the change, the configuration type, the previous value, and the new value. Logs an error if the insertion fails, or a debug message if it succeeds. public Task LogConfigChanged(string user, DisplayConfigEnums.ConfigTypes configType, string newConfig, string oldConfig) Parameters user string The username of the user who made the configuration change. configType DisplayConfigEnums.ConfigTypes The type of configuration that was changed. newConfig string The new configuration value after the change. oldConfig string The previous configuration value before the change. Returns Task UpdateHistoricalConfigChange(HistoricalConfigChanges) Updates an existing historical configuration change record, creating an audit log entry for the change. If the record is not found, a ConflictException is thrown; any other exception is logged and the method returns null. public Task<HistoricalConfigChanges?> UpdateHistoricalConfigChange(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The historical configuration change entity containing the updated values to persist. Returns Task<HistoricalConfigChanges> The updated HistoricalConfigChanges entity on success, or null if an error occurs during the operation. Exceptions ConflictException Thrown when no existing historical configuration change is found with the specified Id."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IAdminPanelService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IAdminPanelService.html",
|
||
"title": "Interface IAdminPanelService | ADAS",
|
||
"summary": "Interface IAdminPanelService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAdminPanelService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods ArchivePatient(Patient) Archives the specified patient, marking them as inactive while preserving their record. Task<bool> ArchivePatient(Patient patient) Parameters patient Patient The patient to be archived. Returns Task<bool> A task that represents the asynchronous operation. The task result contains true if the patient was successfully archived; otherwise, false. CreateConfig(ConfigObservation) Asynchronously creates a configuration based on the specified observation. Task<bool> CreateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The observation data used to create the configuration. Returns Task<bool> A task that represents the asynchronous create operation, containing a value indicating whether the configuration was created successfully. CreatePatient(AdmPanelRequest) Creates a new patient based on the provided admin panel request. Task<Patient?> CreatePatient(AdmPanelRequest apiRequest) Parameters apiRequest AdmPanelRequest The admin panel request containing the data needed to create the patient. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the created Patient, or null if no patient was created. DeleteConfigObservationItem(ObjectId) Deletes the configuration observation item identified by the specified identifier. Task<bool> DeleteConfigObservationItem(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation item to delete. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the item was successfully deleted; otherwise, false. DeleteMedicineById(string) Deletes a medicine identified by its unique identifier. Task<bool> DeleteMedicineById(string medicineId) Parameters medicineId string The unique identifier of the medicine to delete. Returns Task<bool> A task that represents the asynchronous operation. The task result contains true if the medicine was successfully deleted; otherwise, false. DeleteUnitById(ObjectId) Asynchronously deletes a unit identified by its unique identifier from the data store. Returns a result indicating whether the deletion was successful (e.g., true if the unit was found and removed, false otherwise). Task<bool> DeleteUnitById(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit to delete. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the unit was successfully deleted; otherwise, false if the unit was not found. FindPatient(AdmPanelRequest) Asynchronously finds and returns a Patient based on the criteria provided in the admission panel request. Returns null when no matching patient is found. Task<Patient?> FindPatient(AdmPanelRequest request) Parameters request AdmPanelRequest The admission panel request containing the search criteria used to locate the patient. Returns Task<Patient> A Task<TResult> that yields the matching Patient if found, or null otherwise. FindPatientById(ObjectId) Asynchronously retrieves a patient from the data store using the specified unique identifier. Returns null when no patient matches the provided identifier. Task<Patient?> FindPatientById(ObjectId id) Parameters id ObjectId The unique identifier of the patient to retrieve. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the patient if found; otherwise, null. FindPatientByLocation(PatientLocation) Asynchronously retrieves the patient associated with the specified location. Task<Patient?> FindPatientByLocation(PatientLocation location) Parameters location PatientLocation The location used to look up the associated patient. Returns Task<Patient> A task that resolves to the Patient found at the given location, or null if no patient is associated with that location. FindPatientByPatientNumber(string) Asynchronously retrieves a Patient by their unique patient number. Task<Patient?> FindPatientByPatientNumber(string patientNumber) Parameters patientNumber string The unique identifier of the patient to look up. Returns Task<Patient> A Task<TResult> that yields the matching Patient, or null if no patient is found with the specified number. GetMedicineById(ObjectId) Retrieves a Medicine entity by its unique identifier from the data store. Returns null when no medicine matches the provided identifier. Task<Medicine?> GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique MongoDB.Bson.ObjectId of the medicine to look up. Returns Task<Medicine> A Task<TResult> that resolves to the matching Medicine, or null if not found. GetUnitDependencyDto(Unit) Asynchronously retrieves the dependency information DTO for the specified unit. Returns null when no dependency information is available for the unit. Task<UnitInfoDto?> GetUnitDependencyDto(Unit unit) Parameters unit Unit The unit for which to retrieve dependency information. Returns Task<UnitInfoDto> A Task<TResult> that yields the unit dependency DTO, or null if none is found. InsertUnit(Unit) Inserts a new Unit into the data store and returns the inserted entity. Task<Unit?> InsertUnit(Unit unit) Parameters unit Unit The Unit to insert. Returns Task<Unit> A Task<TResult> that resolves to the inserted Unit, or null if the insert could not be completed. PostMedicine(Medicine) Asynchronously creates and persists a new medicine record. Task<Medicine?> PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity to be created and posted. Returns Task<Medicine> A task that represents the asynchronous operation, containing the newly created Medicine, or null if the operation fails. UpdateConfig(ConfigObservation) Asynchronously updates the configuration based on the provided ConfigObservation, applying any required changes derived from the observation data. Task<bool> UpdateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The observation data used to determine and apply configuration updates. Returns Task<bool> A Task<TResult> that represents the asynchronous update operation, containing a value indicating whether the configuration was successfully updated. UpdateMedicine(Medicine) Updates an existing medicine record in the system. Task<Medicine?> UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated information to be persisted. Returns Task<Medicine> A task that represents the asynchronous operation. The task result contains the updated Medicine if found, or null if the medicine does not exist. UpdatePatientData(AdmPanelRequest, Patient) Updates the patient data based on the provided admission panel request, using the existing patient record as a reference. Task<bool> UpdatePatientData(AdmPanelRequest request, Patient oldPatient) Parameters request AdmPanelRequest The admission panel request containing the updated patient data. oldPatient Patient The existing patient record to be updated. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the patient data was successfully updated; otherwise, false. UpdatePatientLocation(AdmPanelRequest) Updates the patient location based on the provided admission panel request. Task<bool> UpdatePatientLocation(AdmPanelRequest request) Parameters request AdmPanelRequest The admission panel request containing the patient location details to update. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IAdmissionService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IAdmissionService.html",
|
||
"title": "Interface IAdmissionService | ADAS",
|
||
"summary": "Interface IAdmissionService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAdmissionService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AdmitPatient(Admission, bool) Admits a patient based on the provided admission details, optionally registering the patient as new. Task AdmitPatient(Admission admission, bool isNew = false) Parameters admission Admission The admission information used to process the patient admission. isNew bool Indicates whether the patient is being admitted for the first time. Defaults to false. Returns Task CountAdmissionsByUnitId(ObjectId) Asynchronously counts the number of admissions associated with the specified unit identifier. Task<long> CountAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The MongoDB ObjectId of the unit whose admissions should be counted. Returns Task<long> A task that represents the asynchronous operation, containing the total count of admissions for the given unit. DeleteAdmissionAsync(Admission) Asynchronously deletes the specified admission record. Task DeleteAdmissionAsync(Admission admission) Parameters admission Admission The admission entity to remove. Returns Task DeleteAdmissionByIdAsync(ObjectId) Asynchronously deletes an admission record identified by the specified admission ID. Task DeleteAdmissionByIdAsync(ObjectId admissionId) Parameters admissionId ObjectId The unique identifier of the admission to delete. Returns Task DeleteAdmissionsByUnitId(ObjectId) Deletes all admissions associated with the specified unit identifier. Task DeleteAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose admissions will be deleted. Returns Task DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string) Deletes a patient master list item identified by the specified options, units, and type name. Task DeletePatientMasterListItem(OptionList opt, IEnumerable<Unit> unitList, string typeName) Parameters opt OptionList The option list used to identify the master list item to delete. unitList IEnumerable<Unit> The collection of units associated with the master list item. typeName string The name of the type associated with the master list item. Returns Task GetAdmissionByIdAsync(ObjectId) Asynchronously retrieves an admission by its unique identifier, returning null when no matching admission is found. Task<Admission?> GetAdmissionByIdAsync(ObjectId admissionId) Parameters admissionId ObjectId The unique identifier of the admission to retrieve. Returns Task<Admission> A task that represents the asynchronous operation, containing the Admission if found, or null if no admission matches the specified identifier. GetAdmissionByLocation(PatientLocation) Retrieves a list of admissions associated with the specified patient location. Task<List<Admission>> GetAdmissionByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter the admissions. Returns Task<List<Admission>> A task that represents the asynchronous operation, containing a list of admissions for the given location. GetAdmissionByPatientNumber(string) Retrieves the admission record associated with the specified patient number, returning null when no matching admission is found. Task<Admission?> GetAdmissionByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the admission. Returns Task<Admission> A task that resolves to the matching Admission, or null if no admission exists for the given patient number. GetAdmissionByPointOfCareId(ObjectId) Asynchronously retrieves the list of admissions associated with the specified point of care identifier. Task<List<Admission>> GetAdmissionByPointOfCareId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the point of care used to filter the admissions. Returns Task<List<Admission>> A task that represents the asynchronous operation. The task result contains a list of Admission objects matching the specified point of care id, or an empty list if no admissions are found. GetAdmissionByPointOfCareIdAndLocale(ObjectId, LocaleEnum) Retrieves the list of admissions associated with the specified point of care, localized for the given locale. Task<List<Admission>> GetAdmissionByPointOfCareIdAndLocale(ObjectId pocId, LocaleEnum locale) Parameters pocId ObjectId The identifier of the point of care whose admissions are being queried. locale LocaleEnum The locale used to localize the returned admission data. Returns Task<List<Admission>> A task that resolves to the list of admissions matching the point of care and locale; an empty list when no matches are found. GetAdmissionByUnitIdWithOutPoC(ObjectId) Retrieves a list of admissions associated with the specified unit identifier, excluding any Point of Care (PoC) related admissions. Task<List<Admission>> GetAdmissionByUnitIdWithOutPoC(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose admissions should be retrieved. Returns Task<List<Admission>> A task that represents the asynchronous operation. The task result contains a list of admissions for the specified unit, excluding PoC admissions. GetAdmissionsAsync() Asynchronously retrieves a collection of admissions. Task<IEnumerable<Admission>> GetAdmissionsAsync() Returns Task<IEnumerable<Admission>> A task that represents the asynchronous operation. The task result contains an enumerable collection of Admission objects. InsertAdmission(Admission) Asynchronously inserts a new admission record and returns the created entry, or null if the insertion was not performed. Task<Admission?> InsertAdmission(Admission admission) Parameters admission Admission The admission entity to be inserted into the data store. Returns Task<Admission> A task that represents the asynchronous operation. The task result contains the inserted Admission, or null when no record is produced. ReturnPatientToAdmissions(ObjectId) Processes the return of a patient to the admissions workflow, typically used when a patient needs to be re-queued or reinstated for admission processing. Task ReturnPatientToAdmissions(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient to be returned to admissions. Returns Task ReturnPatientToAdmissions(ObjectId, Admission) Asynchronously returns a patient to the admissions workflow using the specified admission record. Task ReturnPatientToAdmissions(ObjectId patientId, Admission adm) Parameters patientId ObjectId The unique identifier of the patient being returned to admissions. adm Admission The admission record associated with the patient being returned. Returns Task SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by their patient number within the specified unit, returning the matching patient search result or null if no match is found. Task<PatientSearch?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient number used to identify the patient. unitId ObjectId The identifier of the unit in which the patient is being searched. Returns Task<PatientSearch> A task that returns the matching PatientSearch if found; otherwise, null. UpdateAdmissionAsync(Admission) Asynchronously updates an existing admission record with the provided information. Task UpdateAdmissionAsync(Admission admission) Parameters admission Admission The admission entity containing the updated data to be persisted. Returns Task A task that represents the asynchronous update operation. UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string) Updates a patient master list item based on the provided option change and related unit and type information. Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable<Unit> unitList, string typeName) Parameters opt UpdateOptionMasterListDto The update option master list data transfer object containing the change details. unitList IEnumerable<Unit> The collection of units associated with the master list item change. typeName string The name of the type used to identify the master list item category. Returns Task A task that represents the asynchronous update operation."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IAlarmService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IAlarmService.html",
|
||
"title": "Interface IAlarmService | ADAS",
|
||
"summary": "Interface IAlarmService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAlarmService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CalculateAlarmTest(BasePatientObservationValue, string) Asynchronously calculates an alarm test result based on the provided patient observation value. Task CalculateAlarmTest(BasePatientObservationValue source, string name) Parameters source BasePatientObservationValue The base patient observation value used as input for the alarm evaluation. name string The name that identifies the alarm test to be calculated. Returns Task CheckObservationAlarm(PatientObservation) Asynchronously checks the observation alarm for the specified patient observation. Task CheckObservationAlarm(PatientObservation obs4) Parameters obs4 PatientObservation The patient observation to evaluate for alarm conditions. Returns Task FindLastObservationsByField(ObjectId, List<Field>?) Retrieves the most recent patient observations for the specified patient, optionally filtered by a set of fields. Task<List<PatientObservationAlarm>> FindLastObservationsByField(ObjectId patientId, List<Field>? filterObservations = null) Parameters patientId ObjectId The identifier of the patient whose last observations should be retrieved. filterObservations List<Field> An optional list of fields to restrict the returned observations; when null, no field filter is applied. Returns Task<List<PatientObservationAlarm>> A task that resolves to the list of the patient's most recent PatientObservationAlarm records. FindLastValuesNotExpired(ObjectId, List<Field>, List<ConfigObservation>) Retrieves the most recent non-expired patient observation alarms for a specific patient, based on the provided alarm fields and configuration. Task<List<PatientObservationAlarm>> FindLastValuesNotExpired(ObjectId patientId, List<Field> dataAlarmfields, List<ConfigObservation> configAlarm) Parameters patientId ObjectId The unique identifier of the patient whose alarms are being queried. dataAlarmfields List<Field> The list of fields used to identify and filter the patient observation alarm data. configAlarm List<ConfigObservation> The list of configuration observations that define the alarm criteria, including expiration rules. Returns Task<List<PatientObservationAlarm>> A task that represents the asynchronous operation, containing the list of the latest non-expired PatientObservationAlarm entries for the patient. MapObservation(PatientObservationAlarm, bool) Maps a patient observation alarm, optionally restricting the lookup to name-based matching only. Returns a null result when no matching alarm is found. Task<PatientObservationAlarm?> MapObservation(PatientObservationAlarm obs, bool onlyByName = false) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped. onlyByName bool When true, limits the mapping to lookups performed by name only. Returns Task<PatientObservationAlarm> A task that resolves to the mapped patient observation alarm, or null if no corresponding alarm is found. MapObservationsByName(PatientObservationAlarm) Maps the given patient observation alarm to a corresponding record by name, returning a null result when no matching observation is found. Task<PatientObservationAlarm?> MapObservationsByName(PatientObservationAlarm obs) Parameters obs PatientObservationAlarm The patient observation alarm to be mapped by name. Returns Task<PatientObservationAlarm> A task containing the mapped PatientObservationAlarm, or null if no matching observation exists. ProcessAlarmObservations(List<PatientObservationAlarm>, List<PatientObservation>, Patient, DateTime, ObservationData?) Processes a collection of patient observation alarms, associating them with the corresponding observations and patient, and recording the processing time. Task ProcessAlarmObservations(List<PatientObservationAlarm> alarmObservations, List<PatientObservation> observations, Patient patient, DateTime messageTime, ObservationData? observationData = null) Parameters alarmObservations List<PatientObservationAlarm> The list of patient observation alarms to be processed. observations List<PatientObservation> The list of patient observations related to the alarms. patient Patient The patient to whom the observations and alarms belong. messageTime DateTime The timestamp associated with the message being processed. observationData ObservationData Optional additional observation data used during processing. Returns Task SendAlarm(PatientObservation, string, Name?, Severity, Type) Sends an alarm notification associated with the specified patient observation, using the provided name, optional code, severity, and type. Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code, AlarmEnum.Severity severity, AlarmEnum.Type type) Parameters obs PatientObservation The patient observation that triggers the alarm. name string The display name of the alarm. code AlarmEnum.Name? The optional alarm code identifier, or null when not applicable. severity AlarmEnum.Severity The severity level assigned to the alarm. type AlarmEnum.Type The type category of the alarm. Returns Task A task that represents the asynchronous alarm sending operation."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IAlertValuesService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IAlertValuesService.html",
|
||
"title": "Interface IAlertValuesService | ADAS",
|
||
"summary": "Interface IAlertValuesService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAlertValuesService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindByKey(ObjectId) Asynchronously finds a ConfigObservation identified by the specified key. Returns null when no matching configuration observation exists. Task<ConfigObservation?> FindByKey(ObjectId key) Parameters key ObjectId The identifier of the configuration observation to look up. Returns Task<ConfigObservation> A task that yields the matching ConfigObservation, or null if no record is found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IApiRequestService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IApiRequestService.html",
|
||
"title": "Interface IApiRequestService | ADAS",
|
||
"summary": "Interface IApiRequestService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IApiRequestService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods SaveRequest(ApiRequest) Asynchronously saves the specified API request. Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to persist. Returns Task SaveRequestAsync(ApiRequest) Asynchronously persists the specified ApiRequest. Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IAppointmentService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IAppointmentService.html",
|
||
"title": "Interface IAppointmentService | ADAS",
|
||
"summary": "Interface IAppointmentService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAppointmentService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Asynchronously archives the specified patient, marking the record as archived in the system. Task Archive(Patient patient) Parameters patient Patient The patient whose record should be archived. Returns Task ArchiveByPatientId(ObjectId) Asynchronously archives records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose related records should be archived. Returns Task DeleteByPatientId(ObjectId) Deletes a record associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose related record should be removed. Returns Task FindByLocation(PatientLocation) Asynchronously retrieves the list of patient appointments associated with the specified location. Task<List<PatientAppointment>> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to filter and locate the relevant appointments. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation, containing a list of PatientAppointment items matching the given location. FindByPatientIdAsync(ObjectId) Asynchronously finds all PatientAppointment records associated with the specified patient identifier. Task<IAsyncCursor<PatientAppointment>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being retrieved. Returns Task<IAsyncCursor<PatientAppointment>> A task that represents the asynchronous operation, containing an MongoDB.Driver.IAsyncCursor<TDocument> for iterating over the matching PatientAppointment documents. GetByPatient(ObjectId) Retrieves all appointments associated with the specified patient asynchronously. Task<List<PatientAppointment>> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient whose appointments are being retrieved. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation, containing a list of PatientAppointment entries for the patient. GetTodayByPatient(ObjectId, CancellationToken) Retrieves the list of patient appointments scheduled for today for the specified patient. Task<List<PatientAppointment>> GetTodayByPatient(ObjectId patientId, CancellationToken ct = default) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being queried. ct CancellationToken A cancellation token to observe while waiting for the task to complete. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation, containing a list of PatientAppointment entries for the given patient for the current day. GetTodayByPoc(ObjectId, CancellationToken) Retrieves the list of patient appointments scheduled for today at the specified point of care. Task<List<PatientAppointment>> GetTodayByPoc(ObjectId pocId, CancellationToken ct = default) Parameters pocId ObjectId The identifier of the point of care whose appointments will be returned. ct CancellationToken The cancellation token used to cancel the asynchronous operation. Returns Task<List<PatientAppointment>> A task that represents the asynchronous operation, containing a list of today's patient appointments for the specified point of care. ProcessApiRequest(ApiRequest, Patient) Processes an incoming API request in the context of the specified patient, handling the required business logic and returning when the processing completes. Task ProcessApiRequest(ApiRequest apiRequest, Patient patient) Parameters apiRequest ApiRequest The API request to be processed. patient Patient The patient associated with the API request. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple records by replacing the old MongoDB.Bson.ObjectId with the new one for the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field whose MongoDB.Bson.ObjectId value should be updated. id ObjectId The new MongoDB.Bson.ObjectId value to set on matching records. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IArchivePatientCarePlanService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IArchivePatientCarePlanService.html",
|
||
"title": "Interface IArchivePatientCarePlanService | ADAS",
|
||
"summary": "Interface IArchivePatientCarePlanService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IArchivePatientCarePlanService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAll() Asynchronously retrieves all patient care plans. Task<List<PatientCarePlan>> FindAll() Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation, containing a list of PatientCarePlan objects. FindByPatientId(ObjectId) Retrieves a list of patient care plans associated with the specified patient identifier. Task<List<PatientCarePlan>?> FindByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose care plans are being retrieved. Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation. The task result contains a list of PatientCarePlan objects if found, or null if no care plans exist for the patient. FindByPatientId(string) Retrieves the list of care plans associated with the specified patient identifier. Task<List<PatientCarePlan>?> FindByPatientId(string id) Parameters id string The unique identifier of the patient whose care plans should be retrieved. Returns Task<List<PatientCarePlan>> A task that returns a list of PatientCarePlan records for the patient, or null if no care plans are found. FindByPatientNumber(string) Retrieves a list of patient care plans associated with the specified patient number. Task<List<PatientCarePlan>?> FindByPatientNumber(string id) Parameters id string The patient number used to locate the associated care plans. Returns Task<List<PatientCarePlan>> A task that returns a list of PatientCarePlan for the given patient number, or null if no care plans are found. InsertManyAsync(List<PatientCarePlan>) Asynchronously inserts a collection of patient care plans into the data store in a single bulk operation. Task InsertManyAsync(List<PatientCarePlan> patientCarePla) Parameters patientCarePla List<PatientCarePlan> The list of PatientCarePlan entities to be inserted. Returns Task InsertOneAsync(PatientCarePlan) Asynchronously inserts a single patient care plan and returns the inserted entity, or null if the insert did not produce a result. Task<PatientCarePlan?> InsertOneAsync(PatientCarePlan patientCarePla) Parameters patientCarePla PatientCarePlan The patient care plan to insert. Returns Task<PatientCarePlan> A Task<TResult> that represents the asynchronous insert operation, containing the inserted PatientCarePlan or null if no entity was returned."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IArchivedPatientObservationService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IArchivedPatientObservationService.html",
|
||
"title": "Interface IArchivedPatientObservationService | ADAS",
|
||
"summary": "Interface IArchivedPatientObservationService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IArchivedPatientObservationService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindArchivedPatientObservationsFromPatient(ObjectId) Asynchronously retrieves the list of archived patient observations associated with the specified patient. Task<List<PatientObservation>> FindArchivedPatientObservationsFromPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose archived observations are to be retrieved. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of PatientObservation objects representing the archived observations for the patient."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IArchivedPatientService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IArchivedPatientService.html",
|
||
"title": "Interface IArchivedPatientService | ADAS",
|
||
"summary": "Interface IArchivedPatientService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IArchivedPatientService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAllPatients() Asynchronously retrieves all patients from the data store. Task<List<Patient>> FindAllPatients() Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of all patients."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IArchivedPatientTreatmentService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IArchivedPatientTreatmentService.html",
|
||
"title": "Interface IArchivedPatientTreatmentService | ADAS",
|
||
"summary": "Interface IArchivedPatientTreatmentService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IArchivedPatientTreatmentService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods FindAllPatientTreatmentsByPatient(ObjectId) Retrieves all patient treatment records associated with the specified patient asynchronously. Task<List<PatientTreatment>> FindAllPatientTreatmentsByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being retrieved. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation, containing a list of PatientTreatment records for the given patient."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IAuthService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IAuthService.html",
|
||
"title": "Interface IAuthService | ADAS",
|
||
"summary": "Interface IAuthService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IAuthService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteByDisplayId(ObjectId) Asynchronously deletes the record identified by the specified display identifier. Task<bool> DeleteByDisplayId(ObjectId displayId) Parameters displayId ObjectId The display identifier of the record to delete. Returns Task<bool> A task that represents the asynchronous operation, containing a value indicating whether the record was successfully deleted. DeleteByUnitId(ObjectId) Asynchronously deletes the entity associated with the specified unit identifier. Task<bool> DeleteByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose associated entity should be deleted. Returns Task<bool> A task that represents the asynchronous operation, containing a value indicating whether the deletion was successful. GetByUnitId(ObjectId) Retrieves a list of authorizations associated with the specified unit identifier. Task<List<Authorization>> GetByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose authorizations are being queried. Returns Task<List<Authorization>> A task that represents the asynchronous operation, containing a list of Authorization objects matching the provided unit identifier. GetLoginResponse() Asynchronously retrieves the current login response, returning null when no login state is available. Task<LoginResponse?> GetLoginResponse() Returns Task<LoginResponse> A Task<TResult> that resolves to the current LoginResponse, or null if no login response exists. GetToken() Asynchronously retrieves a token. Task<string> GetToken() Returns Task<string> A task that represents the asynchronous operation. The task result contains the retrieved token string. GetUserAuthorities(ObjectId) Retrieves the list of authorizations associated with the specified user identifier. Task<List<Authorization>> GetUserAuthorities(ObjectId id) Parameters id ObjectId The unique identifier of the user whose authorizations are being retrieved. Returns Task<List<Authorization>> A task that represents the asynchronous operation, containing the list of authorizations for the user."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ICacheService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ICacheService.html",
|
||
"title": "Interface ICacheService | ADAS",
|
||
"summary": "Interface ICacheService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ICacheService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CleanCache() Clears the application cache, removing all cached entries. void CleanCache() DeleteByPatternAsync(string) Asynchronously deletes entries matching the specified pattern and returns the number of deleted items. Task<long> DeleteByPatternAsync(string pattern) Parameters pattern string The pattern used to match the entries to be deleted. Returns Task<long> A task that represents the asynchronous delete operation. The task result contains the total number of entries that were deleted. DeleteObjectAsync(string) Asynchronously deletes an object identified by the specified key. Task DeleteObjectAsync(string key) Parameters key string The unique identifier of the object to delete. Returns Task GetObjectAsync<T>(string, bool) Asynchronously retrieves an object associated with the specified key, returning null if no entry is found. When updateExpiration is true, the expiration of the retrieved entry is extended upon access. Task<T?> GetObjectAsync<T>(string key, bool updateExpiration = true) Parameters key string The unique identifier of the object to retrieve. updateExpiration bool Indicates whether the expiration of the entry should be extended when it is successfully retrieved. Defaults to true. Returns Task<T> A task that represents the asynchronous retrieval operation. The task result contains the object of type T associated with the key, or null if no matching entry exists. Type Parameters T GetObjectAsync<T>(string, TimeSpan?, bool) Asynchronously retrieves an object of type T associated with the specified key. Supports an optional ttlOverride to apply a custom time-to-live and an updateExpiration flag to control whether the entry's expiration is refreshed on access. Task<T?> GetObjectAsync<T>(string key, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The unique identifier of the object to retrieve. ttlOverride TimeSpan? An optional time-to-live value that overrides the default expiration period; if null, the default TTL is used. updateExpiration bool A value indicating whether the object's expiration should be extended when it is successfully retrieved. Returns Task<T> A Task<TResult> that represents the asynchronous operation, containing the retrieved object of type T, or null if the object is not found. Type Parameters T GetOrSetObjectAsync<T>(string, Func<Task<T>>, TimeSpan?, CancellationToken) Asynchronously retrieves an object associated with the specified key from the cache, or invokes the factory to create and cache a new one when the key is not found. Task<T> GetOrSetObjectAsync<T>(string key, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters key string The cache key used to identify the stored object. factory Func<Task<T>> The asynchronous function executed to produce the object when no cached value exists for the given key. ttl TimeSpan? The optional expiration period for the cached entry; if null, the default cache lifetime is applied. cancellationToken CancellationToken The token used to cancel the asynchronous operation. Returns Task<T> A task that resolves to the cached or newly created object of type T. Type Parameters T GetOrSetObjectAsync<T>(GroupedField, ObjectId, Func<Task<T>>, TimeSpan?, CancellationToken) Asynchronously retrieves a cached object identified by the patient and grouped field, or creates and stores it via the supplied factory when no cached value exists. Task<T> GetOrSetObjectAsync<T>(GroupedField groupedField, ObjectId patientId, Func<Task<T>> factory, TimeSpan? ttl = null, CancellationToken cancellationToken = default) Parameters groupedField GroupedField The grouped field used to categorize and identify the cached object. patientId ObjectId The identifier of the patient the object is associated with. factory Func<Task<T>> The asynchronous factory delegate invoked to produce the object when it is not found in the cache. ttl TimeSpan? The optional time-to-live duration applied to the cached entry. cancellationToken CancellationToken The token to monitor for cancellation requests. Returns Task<T> A task containing the cached or newly created object of type T. Type Parameters T GetOrSetValueAsync(string, Func<Task<string>>, TimeSpan?) Asynchronously retrieves a cached value for the specified key, or loads and stores it using the provided loader function when the key is not present. Task<string?> GetOrSetValueAsync(string key, Func<Task<string>> loader, TimeSpan? ttlOverride = null) Parameters key string The cache key used to identify the stored value. loader Func<Task<string>> The asynchronous function invoked to produce the value when no cached entry exists for the specified key. ttlOverride TimeSpan? An optional time-to-live duration that overrides the default expiration for the cached entry; when null, the default TTL is used. Returns Task<string> A task that represents the asynchronous operation. The result is the cached or freshly loaded string value, or null when no value is available. GetValue(string) Retrieves the string value associated with the specified key. string? GetValue(string key) Parameters key string The key used to look up the value. Returns string The value associated with the key, or null if the key is not found. SetObjectAsync<T>(string, T, bool) Asynchronously stores an object of type T using the specified key, optionally updating its expiration time. When updateExpiration is true, the entry's expiration is refreshed; otherwise the existing expiration is preserved. Task SetObjectAsync<T>(string key, T obj, bool updateExpiration = true) Parameters key string The identifier under which the object will be stored. obj T The object to be stored. updateExpiration bool Specifies whether the expiration time of the entry should be refreshed. Defaults to true. Returns Task Type Parameters T SetObjectAsync<T>(string, T, TimeSpan?, bool) Asynchronously stores the specified object associated with the given key, using an optional time-to-live override and expiration update behavior. Task SetObjectAsync<T>(string key, T obj, TimeSpan? ttlOverride, bool updateExpiration) Parameters key string The identifier under which the object will be stored. obj T The object to store. ttlOverride TimeSpan? An optional TimeSpan that overrides the default time-to-live for the stored object. updateExpiration bool A value indicating whether the expiration of the stored object should be updated based on the provided TTL. Returns Task A Task that represents the asynchronous storage operation. Type Parameters T SetValue(string, string) Stores the specified value associated with the given key. void SetValue(string key, string value) Parameters key string The identifier used to associate the value. value string The value to store for the specified key."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ICalculatedObservations.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ICalculatedObservations.html",
|
||
"title": "Interface ICalculatedObservations | ADAS",
|
||
"summary": "Interface ICalculatedObservations Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ICalculatedObservations Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CalculateActiveBolus(ObjectId) Calculates the active bolus for the specified patient. Task CalculateActiveBolus(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active bolus is to be calculated. Returns Task CalculateMedicineObservation(List<Medicine>, ObjectId) Asynchronously calculates a medicine observation for a patient based on their active medicines. Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of medicines currently active for the patient. patientId ObjectId The unique identifier of the patient whose observation is being calculated. Returns Task FixTimeInconsistencyWithLast(PatientObservation) Resolves time inconsistencies between the new observation and the last stored observation, returning a corrected version when applicable. Task<PatientObservation?> FixTimeInconsistencyWithLast(PatientObservation newObservation) Parameters newObservation PatientObservation The new patient observation to validate and reconcile against the previous observation's time information. Returns Task<PatientObservation> A task that yields the fixed PatientObservation, or null when no time inconsistency is detected or no correction is required. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatments associated with a specific patient by their unique identifier. Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being queried. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing a collection of nullable PatientTreatment entries that represent the active treatments for the specified patient. Map(PatientDiagnosis) Asynchronously maps a PatientDiagnosis to a PatientDiagnosis representation. Task<PatientDiagnosis> Map(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to be mapped. Returns Task<PatientDiagnosis> A task that represents the asynchronous mapping operation, containing the mapped PatientDiagnosis. Map(PatientTreatment) Asynchronously maps the specified treatment to a PatientTreatment result. Task<PatientTreatment> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment instance to map. Returns Task<PatientTreatment> A task that represents the asynchronous mapping operation. The task result contains the mapped PatientTreatment. Map(PumpObservation) Asynchronously maps the specified PumpObservation to a PumpObservation result. Task<PumpObservation> Map(PumpObservation pumpObservation) Parameters pumpObservation PumpObservation The PumpObservation to be mapped. Returns Task<PumpObservation> A Task<TResult> representing the asynchronous operation, containing the mapped PumpObservation. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps the source alarm onto the specified patient observation and returns the resulting observation. Task<PatientObservation> MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) Parameters obs PatientObservation The patient observation to which the source alarm will be mapped. alarmToInsert PatientObservationAlarm The patient observation alarm to insert and map as the source alarm. Returns Task<PatientObservation> A task representing the asynchronous operation, containing the patient observation with the source alarm mapped. Map<T>(T, bool) Asynchronously maps a patient observation to a corresponding target type, optionally restricting the mapping to name-based matching only. Task<T?> Map<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The source patient observation to be mapped. onlyByName bool When set to true, the mapping is performed considering only the observation name; otherwise, additional mapping criteria are applied. Defaults to false. Returns Task<T> A Task<TResult> that represents the asynchronous mapping operation. The result is the mapped observation of type T, or null when no matching mapping is found. Type Parameters T PreMapList(List<PatientObservation>) Performs pre-insertion mapping on a list of patient observations, transforming or preparing the data before it is persisted. Task<List<PatientObservation>> PreMapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to be pre-mapped prior to insertion. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing the mapped list of patient observations. SendAlarm(PatientObservation, string, Name?) Sends an alarm associated with the specified patient observation, optionally classified by an alarm code. Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) Parameters obs PatientObservation The patient observation that triggered the alarm. name string The name associated with the alarm. code AlarmEnum.Name? An optional alarm code categorizing the type of alarm to send. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ICalculatedObservationsService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ICalculatedObservationsService.html",
|
||
"title": "Interface ICalculatedObservationsService | ADAS",
|
||
"summary": "Interface ICalculatedObservationsService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ICalculatedObservationsService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CalculateBolusOpiates(ObjectId) Asynchronously calculates the bolus dose of opiates for the specified patient. Task CalculateBolusOpiates(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient for whom the bolus opiates calculation is performed. Returns Task CalculateMedicineObservation(List<Medicine>, ObjectId) Asynchronously calculates medicine observations for a patient based on their active medicines. Task CalculateMedicineObservation(List<Medicine> activeMedicines, ObjectId patientId) Parameters activeMedicines List<Medicine> The list of medicines currently active for the patient. patientId ObjectId The unique identifier of the patient. Returns Task A task that represents the asynchronous calculation operation. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active patient treatments associated with the specified patient identifier. Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments are being requested. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing an enumerable collection of active PatientTreatment entries for the patient. Map(PatientDiagnosis) Maps a PatientDiagnosis instance to its corresponding representation, returning null when no mapping is available. Task<PatientDiagnosis?> Map(PatientDiagnosis obs) Parameters obs PatientDiagnosis The source PatientDiagnosis to map. Returns Task<PatientDiagnosis> A Task<TResult> containing the mapped PatientDiagnosis, or null if the source cannot be mapped. Map(PatientObservation, bool) Maps a PatientObservation to a corresponding PatientObservation, typically resolved through a lookup or translation process. Task<PatientObservation?> Map(PatientObservation obs, bool onlyByName = false) Parameters obs PatientObservation The source PatientObservation to be mapped. onlyByName bool When true, restricts the mapping to be performed by name only; otherwise, additional criteria are used. Returns Task<PatientObservation> A Task<TResult> that resolves to the mapped PatientObservation, or null if no match is found. Map(PatientObservationAlarm, bool) Asynchronously maps a PatientObservationAlarm instance, optionally performing the mapping by name only when onlyByName is true. Returns null when no matching alarm can be resolved based on the selected lookup strategy. Task<PatientObservationAlarm?> Map(PatientObservationAlarm obs, bool onlyByName = false) Parameters obs PatientObservationAlarm The source patient observation alarm to map. onlyByName bool When true, restricts the mapping to match by name only; otherwise the full mapping logic is applied. Defaults to false. Returns Task<PatientObservationAlarm> A task that represents the asynchronous operation. The task result contains the mapped PatientObservationAlarm, or null if no mapping is found. Map(PatientRecordingAlert) Asynchronously maps the specified PatientRecordingAlert to a resulting PatientRecordingAlert, returning null when no mapping is produced. Task<PatientRecordingAlert?> Map(PatientRecordingAlert obs) Parameters obs PatientRecordingAlert The source PatientRecordingAlert instance to map. Returns Task<PatientRecordingAlert> A Task<TResult> that contains the mapped PatientRecordingAlert, or null if the source cannot be mapped. Map(PatientTreatment) Maps a PatientTreatment instance to a projected PatientTreatment representation asynchronously. Task<PatientTreatment?> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The source PatientTreatment to be mapped. Returns Task<PatientTreatment> A Task<TResult> that represents the asynchronous mapping operation. The result is the mapped PatientTreatment, or null if no mapping could be produced. Map(PumpObservation) Maps the provided PumpObservation to a PumpObservation result, returning null when no mapping is produced. Task<PumpObservation?> Map(PumpObservation obs) Parameters obs PumpObservation The source PumpObservation to be mapped. Returns Task<PumpObservation> A Task<TResult> containing the mapped PumpObservation, or null if the mapping yields no result. MapList(List<PatientObservation>) Maps a list of patient observations for insertion, returning the transformed list asynchronously. Task<List<PatientObservation>> MapList(List<PatientObservation> listToInsert) Parameters listToInsert List<PatientObservation> The list of patient observations to be mapped for insertion. Returns Task<List<PatientObservation>> A task representing the asynchronous operation, containing the mapped list of patient observations. MapSourceAlarm(PatientObservation, PatientObservationAlarm) Maps a source alarm from a PatientObservationAlarm onto a PatientObservation, producing an observation enriched with the corresponding alarm information. Task<PatientObservation> MapSourceAlarm(PatientObservation observation, PatientObservationAlarm observationAlarm) Parameters observation PatientObservation The patient observation that serves as the base for the mapping. observationAlarm PatientObservationAlarm The source alarm whose data is mapped onto the observation. Returns Task<PatientObservation> A task that represents the asynchronous operation. The task result contains the PatientObservation populated with the mapped alarm data."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ICameraService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ICameraService.html",
|
||
"title": "Interface ICameraService | ADAS",
|
||
"summary": "Interface ICameraService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ICameraService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteCamera(ObjectId) Deletes a camera identified by the specified object identifier. Task<bool> DeleteCamera(ObjectId objectId) Parameters objectId ObjectId The unique identifier of the camera to delete. Returns Task<bool> A task that represents the asynchronous delete operation. The result is true if the camera was successfully deleted; otherwise, false. GetById(ObjectId) Retrieves the camera associated with the specified relay identifier. Task<Camera?> GetById(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay used to look up the camera. Returns Task<Camera> A task that represents the asynchronous operation. The task result contains the Camera if a matching record is found; otherwise, null. GetCameraInList(List<ObjectId>) Retrieves the list of cameras associated with the specified configuration relay identifiers. List<Camera> GetCameraInList(List<ObjectId> configurationRelayList) Parameters configurationRelayList List<ObjectId> The list of configuration relay object identifiers used to look up the associated cameras. Returns List<Camera> A list of cameras that correspond to the provided configuration relay identifiers. GetPaginatedCameras(PaginationFilter) Retrieves a paginated list of cameras based on the provided pagination filter. Task<PaginationResponse<Camera>> GetPaginatedCameras(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the page size, page number, and optional search criteria used to query cameras. Returns Task<PaginationResponse<Camera>> A task that represents the asynchronous operation. The task result contains a PaginationResponse<T> with the requested page of cameras and pagination metadata. GetSearchByNameCameras(string) Asynchronously retrieves a list of cameras whose names match the specified search text. Task<List<Camera>> GetSearchByNameCameras(string textToSearch) Parameters textToSearch string The text used to search camera names. Returns Task<List<Camera>> A task that represents the asynchronous operation. The task result contains a list of Camera objects matching the search criteria; an empty list is returned if no matches are found. InsertCamera(Camera) Inserts a new camera into the system asynchronously. Task<Camera?> InsertCamera(Camera camera) Parameters camera Camera The camera entity to insert. Returns Task<Camera> A task that represents the asynchronous operation. The task result contains the inserted camera with its generated identifier, or null if the camera could not be inserted. UpdateCameraById(ObjectId, Camera) Updates an existing camera identified by the specified object identifier with the provided camera data. Returns null when no camera with the given identifier exists. Task<Camera?> UpdateCameraById(ObjectId objectId, Camera camera) Parameters objectId ObjectId The unique identifier of the camera to update. camera Camera The camera data containing the updated values to apply. Returns Task<Camera> A task that represents the asynchronous operation. The task result contains the updated camera, or null if the camera was not found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IClientMessageService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IClientMessageService.html",
|
||
"title": "Interface IClientMessageService | ADAS",
|
||
"summary": "Interface IClientMessageService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IClientMessageService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods ProcessMessage(Message, string) Processes an incoming message within the context of the specified connection. Task ProcessMessage(Message msg, string contextConnectionId) Parameters msg Message The message to be processed. contextConnectionId string The identifier of the connection context associated with the message. Returns Task SendAsync(string, OperationType?, object?) Asynchronously sends a message to the specified receiver, optionally categorized by an operation type. Task SendAsync(string receiverId, OperationType? type, object? msg) Parameters receiverId string The identifier of the intended message receiver. type OperationType? The optional operation type used to classify the message. msg object The optional message payload to be sent. Returns Task A task that represents the asynchronous send operation. SendToAllAsync(OperationType, object?) Asynchronously broadcasts a message of the specified operation type to all connected recipients. Task SendToAllAsync(OperationType type, object? msg) Parameters type OperationType The operation type that classifies the broadcast message. msg object The message payload to send, or null when no payload is required. Returns Task A task that represents the asynchronous broadcast operation. SendUpdateMessageToBoxes(List<PatientLocation>) Sends an update message to the specified list of patient location boxes. void SendUpdateMessageToBoxes(List<PatientLocation> boxes) Parameters boxes List<PatientLocation> The list of patient locations that will receive the update message."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IConfigObservationService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IConfigObservationService.html",
|
||
"title": "Interface IConfigObservationService | ADAS",
|
||
"summary": "Interface IConfigObservationService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IConfigObservationService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateConfig(ConfigObservation) Asynchronously creates a new configuration based on the provided observation data. Task<ConfigObservation?> CreateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The observation data used to create the configuration. Returns Task<ConfigObservation> A task that represents the asynchronous operation, containing the created ConfigObservation, or null if the configuration could not be created. DeleteSingleConfigObservationItem(ConfigObservation) Asynchronously deletes a single configuration observation item from the underlying store. Task<bool> DeleteSingleConfigObservationItem(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation item to be deleted. Returns Task<bool> A task that represents the asynchronous operation. The task result contains a boolean value indicating whether the deletion was successful. Get(string) Asynchronously retrieves a ConfigObservation identified by the given name. Returns null when no matching configuration observation is found. Task<ConfigObservation?> Get(string name) Parameters name string The name of the configuration observation to retrieve. Returns Task<ConfigObservation> A Task<TResult> that yields the matching ConfigObservation, or null if no observation is found. GetAllCompact() Retrieves all configuration observations in a compact format. Task<ConfigObservationDto> GetAllCompact() Returns Task<ConfigObservationDto> A task representing the asynchronous operation that returns a ConfigObservationDto containing the compact representation of all configuration observations. GetAllConfigs(CancellationToken) Retrieves all configuration observations asynchronously. Task<ICollection<ConfigObservation>> GetAllConfigs(CancellationToken ct = default) Parameters ct CancellationToken The cancellation token used to cancel the asynchronous operation. Returns Task<ICollection<ConfigObservation>> A task that represents the asynchronous operation. The task result contains a collection of ConfigObservation objects representing all available configurations. GetByCodeSysAndCode(string, string) Retrieves a ConfigObservation identified by the specified coding system and code. Returns null when no matching configuration observation is found. Task<ConfigObservation?> GetByCodeSysAndCode(string codingSystem, string code) Parameters codingSystem string The coding system used to identify the configuration observation (e.g., ICD, SNOMED). code string The code within the given coding system that uniquely identifies the configuration observation. Returns Task<ConfigObservation> A ConfigObservation if a match is found; otherwise, null. GetConfigById(ObjectId) Retrieves a configuration observation by its unique identifier. Task<ConfigObservation?> GetConfigById(ObjectId id) Parameters id ObjectId The unique identifier of the configuration observation to retrieve. Returns Task<ConfigObservation> A task that represents the asynchronous operation. The task result contains the ConfigObservation if a matching record is found, or null if no configuration exists for the specified id. GetConfigNames() Asynchronously retrieves the list of available configuration names. Task<List<string>> GetConfigNames() Returns Task<List<string>> A task that represents the asynchronous operation, containing a list of configuration names. GetConfigNames(string) Asynchronously retrieves a list of configuration names associated with the specified identifier. Task<List<string>> GetConfigNames(string id) Parameters id string The identifier used to look up the associated configuration names. Returns Task<List<string>> A task that represents the asynchronous operation. The task result contains a list of configuration names. GetConfigObservationItem(string) Retrieves the configuration observation items associated with the specified name. Task<IEnumerable<ConfigObservation>?> GetConfigObservationItem(string name) Parameters name string The name used to look up the configuration observation items. Returns Task<IEnumerable<ConfigObservation>> A task that represents the asynchronous operation. The result contains a collection of ConfigObservation items matching the provided name, or null if no matching items are found. GetConfigObservationItemsByName(string) Retrieves configuration observation items that match the specified name. Task<IEnumerable<ConfigObservation>> GetConfigObservationItemsByName(string name) Parameters name string The name used to filter the configuration observation items. Returns Task<IEnumerable<ConfigObservation>> A task that represents the asynchronous operation. The task result contains the collection of ConfigObservation items matching the specified name. GetPaginatedItems(PaginationFilter) Retrieves a paginated collection of ConfigObservation items based on the supplied filter criteria. Task<PaginationResponse<ConfigObservation>> GetPaginatedItems(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and query criteria used to retrieve the configuration observations. Returns Task<PaginationResponse<ConfigObservation>> A task that represents the asynchronous operation, containing a PaginationResponse<T> with the requested items and pagination metadata. GetSingleConfigObservationItem(string?, string?, string?, string?) Retrieves a single configuration observation item based on the provided code, coding system, name, and original name. Task<ConfigObservation?> GetSingleConfigObservationItem(string? code, string? codingSystem, string? name, string? originalName) Parameters code string The code used to identify the configuration observation item. codingSystem string The coding system associated with the code. name string The name of the configuration observation item. originalName string The original name of the configuration observation item. Returns Task<ConfigObservation> A task that represents the asynchronous operation. The task result contains the matching ConfigObservation, or null if no item is found. Get<T>(T, bool) Retrieves the ConfigObservation associated with the specified patient observation, optionally restricting the lookup to a match performed by name only. Task<ConfigObservation?> Get<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The patient observation whose corresponding configuration observation is being requested. onlyByName bool When true, limits the lookup to a name-based match; otherwise, other matching criteria may be applied. Returns Task<ConfigObservation> A task that represents the asynchronous operation. The task result contains the matching ConfigObservation, or null if no matching observation is found. Type Parameters T GroupedObservationStatus(GroupedField, Result, string, object, double?, double?) Determines the status of a grouped observation field based on the provided result, value, and optional threshold range. Task<StatusEnum.Type> GroupedObservationStatus(GroupedField groupedField, GroupedObservationEnum.Result result, string name, object value, double? min, double? max) Parameters groupedField GroupedField The grouped field associated with the observation. result GroupedObservationEnum.Result The result of the grouped observation used to evaluate the status. name string The name of the field or value being evaluated. value object The value associated with the grouped observation. min double? The optional minimum threshold for the value. max double? The optional maximum threshold for the value. Returns Task<StatusEnum.Type> A task that represents the asynchronous operation. The task result contains the evaluated StatusEnum.Type for the grouped observation. Map(PatientTreatment) Asynchronously maps the specified PatientTreatment to a populated PatientTreatment instance, returning null when the treatment cannot be resolved. Task<PatientTreatment?> Map(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment to be mapped. Returns Task<PatientTreatment> A Task<TResult> that yields the mapped PatientTreatment, or null if no mapping result is available. Map<T>(T, bool) Maps a patient observation to a corresponding target observation of the same type, optionally restricting the lookup to name-based matching only. Task<T?> Map<T>(T obs, bool onlyByName = false) where T : BasePatientObservation Parameters obs T The source patient observation to be mapped. onlyByName bool When set to true, the mapping is performed using the observation's name only; otherwise, additional matching criteria are considered. Defaults to false. Returns Task<T> A task that represents the asynchronous operation. The task result contains the mapped patient observation of type T, or null if no matching observation is found. Type Parameters T RemoveConfigItem(ObjectId) Asynchronously removes the configuration item identified by the specified identifier and returns the resulting observation. Task<ConfigObservation?> RemoveConfigItem(ObjectId id) Parameters id ObjectId The unique identifier of the configuration item to remove. Returns Task<ConfigObservation> A task that represents the asynchronous operation. The task result contains the ConfigObservation describing the removed configuration item, or null if no matching item was found. RemoveConfigItem(string) Asynchronously removes the configuration item with the specified name. Task<ConfigObservation?> RemoveConfigItem(string itemName) Parameters itemName string The name of the configuration item to remove. Returns Task<ConfigObservation> A task that represents the asynchronous operation. The task result contains a ConfigObservation describing the removed item, or null if no matching item was found. RetentionActions<T>(T) Performs retention actions for the specified patient observation and returns the resulting retention outcome. Task<ObservatitonRetentionResult?> RetentionActions<T>(T obs) where T : BasePatientObservation Parameters obs T The patient observation of type T on which retention actions will be executed. Returns Task<ObservatitonRetentionResult> A task that represents the asynchronous retention operation. The task result contains the ObservatitonRetentionResult produced by the retention actions, or null when no retention result is produced. Type Parameters T UpdateConfig(ConfigObservation) Updates an existing configuration observation and returns the updated result. Task<ConfigObservation?> UpdateConfig(ConfigObservation configObservation) Parameters configObservation ConfigObservation The configuration observation containing the data to update. Returns Task<ConfigObservation> A task that resolves to the updated ConfigObservation, or null when no matching configuration is found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IConfigPumpsService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IConfigPumpsService.html",
|
||
"title": "Interface IConfigPumpsService | ADAS",
|
||
"summary": "Interface IConfigPumpsService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IConfigPumpsService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeletePumpConfig(ConfigPumps) Asynchronously deletes the specified pump configuration. Task<bool> DeletePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to delete. Returns Task<bool> A task that represents the asynchronous operation. The task result contains a boolean indicating whether the deletion was successful. GetAllPumpConfigs() Retrieves all available pump configurations from the configuration store. Task<List<ConfigPumps>?> GetAllPumpConfigs() Returns Task<List<ConfigPumps>> A task containing a list of ConfigPumps with all pump configurations, or null if no configurations are available. GetConfigItems(string) Asynchronously retrieves the configuration pump items associated with the specified identifier. Returns null if no configuration items are found for the given id. Task<List<ConfigPumpItem>?> GetConfigItems(string id) Parameters id string The unique identifier used to look up the configuration items. Returns Task<List<ConfigPumpItem>> A task containing a list of ConfigPumpItem objects if found, or null if no items exist for the specified id. GetPumpConfigById(string) Asynchronously retrieves the pump configuration that matches the specified identifier. Task<ConfigPumps?> GetPumpConfigById(string id) Parameters id string The unique identifier of the pump configuration to look up. Returns Task<ConfigPumps> A task that represents the asynchronous operation. The task result contains the matching ConfigPumps configuration if found; otherwise, null when no configuration exists for the given identifier. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration into the data store. Task<ConfigPumps?> InsertPumpConfig(ConfigPumps pumpConfig) Parameters pumpConfig ConfigPumps The pump configuration to insert. Returns Task<ConfigPumps> The inserted ConfigPumps entity, or null if the insertion was not performed. Map(PumpObservation) Asynchronously maps the source PumpObservation to a new PumpObservation instance, transforming its data into the target representation. Task<PumpObservation> Map(PumpObservation obs) Parameters obs PumpObservation The source PumpObservation to be mapped. Returns Task<PumpObservation> A task that represents the asynchronous mapping operation, containing the resulting PumpObservation. RetentionActions(PumpObservation) Asynchronously evaluates and applies retention actions for a pump observation, returning the resulting retention outcome. Task<ObservatitonRetentionResult?> RetentionActions(PumpObservation obs) Parameters obs PumpObservation The pump observation to process for retention actions. Returns Task<ObservatitonRetentionResult> A task that represents the asynchronous operation, containing the retention result, or null if no retention action applies. UpdatePumpConfig(ConfigPumps) Updates the pump configuration asynchronously and returns the updated configuration. Task<ConfigPumps?> UpdatePumpConfig(ConfigPumps pumpConfig) Parameters pumpConfig ConfigPumps The pump configuration to update. Returns Task<ConfigPumps> A task that represents the asynchronous operation, containing the updated ConfigPumps, or null if the configuration was not found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IConfigUnitsService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IConfigUnitsService.html",
|
||
"title": "Interface IConfigUnitsService | ADAS",
|
||
"summary": "Interface IConfigUnitsService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IConfigUnitsService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Map(PumpObservation) Asynchronously maps the specified PumpObservation to a resulting PumpObservation. Task<PumpObservation> Map(PumpObservation obs) Parameters obs PumpObservation The pump observation to be mapped. Returns Task<PumpObservation> A task that represents the asynchronous mapping operation, containing the resulting PumpObservation. Map<T>(T) Maps a patient observation of type T to a corresponding output representation. Task<T> Map<T>(T obs) where T : BasePatientObservation Parameters obs T The patient observation instance to be mapped. Returns Task<T> A task that represents the asynchronous mapping operation, yielding the mapped patient observation. Type Parameters T The specific patient observation type, constrained to BasePatientObservation."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IDeviceService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IDeviceService.html",
|
||
"title": "Interface IDeviceService | ADAS",
|
||
"summary": "Interface IDeviceService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDeviceService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Create(DeviceDto) Creates a new Device from the provided DeviceDto. Task<Device?> Create(DeviceDto device) Parameters device DeviceDto The data transfer object containing the information used to create the device. Returns Task<Device> A task that represents the asynchronous create operation. The task result contains the created Device, or null if the device could not be created. Delete(ObjectId) Asynchronously deletes the object identified by the specified identifier. Task<bool> Delete(ObjectId objectId) Parameters objectId ObjectId The unique identifier of the object to delete. Returns Task<bool> A task that represents the asynchronous delete operation. The result is true if the object was deleted; otherwise, false. ReceiveEvent(DeviceDto) Processes an incoming event for the specified device and returns the associated Device. Returns null when the device referenced by the event cannot be found. Task<Device?> ReceiveEvent(DeviceDto device) Parameters device DeviceDto The device data transfer object carrying the event information to be processed. Returns Task<Device> A task that represents the asynchronous operation, containing the resolved Device or null if no matching device was found. Update(DeviceDto) Updates an existing device using the provided data transfer object. Task<Device?> Update(DeviceDto device) Parameters device DeviceDto The data transfer object containing the updated device information. Returns Task<Device> A task that represents the asynchronous operation. The task result contains the updated device, or null if the device was not found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IDiagnosisService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IDiagnosisService.html",
|
||
"title": "Interface IDiagnosisService | ADAS",
|
||
"summary": "Interface IDiagnosisService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDiagnosisService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Asynchronously archives the specified patient, marking the patient record as archived rather than permanently deleting it. Task Archive(Patient patient) Parameters patient Patient The patient to archive. Returns Task ArchiveByPatientId(ObjectId) Archives the records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose records will be archived. Returns Task DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose related records should be removed. Returns Task GetByPatientId(ObjectId) Retrieves all diagnoses associated with the specified patient identifier. Task<List<PatientDiagnosis>> GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose diagnoses are being retrieved. Returns Task<List<PatientDiagnosis>> A task representing the asynchronous operation, containing a list of PatientDiagnosis records for the specified patient; an empty list is returned if no diagnoses are found. ProcessDiagnosis(List<PatientDiagnosis>, Patient, DateTime) Processes the provided list of patient diagnoses for the specified patient at the given message time. Task ProcessDiagnosis(List<PatientDiagnosis> diagnosis, Patient patient, DateTime messageTime) Parameters diagnosis List<PatientDiagnosis> The list of patient diagnoses to be processed. patient Patient The patient associated with the diagnoses. messageTime DateTime The timestamp of the message triggering the diagnosis processing. Returns Task ProcessDiagnosisObservation(ApiRequest, Patient) Processes a diagnosis observation for the specified patient based on the supplied API request data. Task ProcessDiagnosisObservation(ApiRequest apiRequest, Patient patient) Parameters apiRequest ApiRequest The API request containing the diagnosis observation payload and contextual information to process. patient Patient The patient to whom the diagnosis observation pertains. Returns Task SaveRequest(ApiRequest, Patient) Persists the specified API request along with its associated patient data. Task SaveRequest(ApiRequest apiRequest, Patient patient) Parameters apiRequest ApiRequest The API request to be saved. patient Patient The patient associated with the API request. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple records by replacing the oldId with the new id in the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The identifier of the field or property whose ObjectId values will be updated. id ObjectId The new ObjectId value to assign to the matching records. oldId ObjectId The existing ObjectId value to be replaced in the matching records. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IDischargeService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IDischargeService.html",
|
||
"title": "Interface IDischargeService | ADAS",
|
||
"summary": "Interface IDischargeService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDischargeService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountDischargesByUnitId(ObjectId) Asynchronously counts the number of discharge records associated with the specified unit. Task<long> CountDischargesByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose discharges should be counted. Returns Task<long> A task that represents the asynchronous operation, containing the total number of discharges for the specified unit. DeleteDischargeAsync(Discharge) Asynchronously deletes the specified discharge record. Task DeleteDischargeAsync(Discharge discharge) Parameters discharge Discharge The discharge entity to be removed. Returns Task DeleteDischargeByIdAsync(ObjectId) Asynchronously deletes a discharge record identified by the specified identifier. Task DeleteDischargeByIdAsync(ObjectId dischargeId) Parameters dischargeId ObjectId The unique identifier of the discharge to delete. Returns Task DeleteDischargesByUnitId(ObjectId) Deletes discharge records associated with the specified unit identifier. Task DeleteDischargesByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose discharge records should be removed. Returns Task DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string) Deletes the specified patient master list item associated with the given option list and units. Task DeletePatientMasterListItem(OptionList opt, IEnumerable<Unit> unitList, string typeName) Parameters opt OptionList The option list containing the patient master list item to delete. unitList IEnumerable<Unit> The collection of units associated with the item to be deleted. typeName string The name of the type used to identify the patient master list item. Returns Task A task that represents the asynchronous delete operation. GetDischargeByIdAsync(ObjectId) Asynchronously retrieves a discharge record by its unique identifier, returning null if no matching discharge is found. Task<Discharge?> GetDischargeByIdAsync(ObjectId dischargeId) Parameters dischargeId ObjectId The unique identifier of the discharge to look up. Returns Task<Discharge> A task that represents the asynchronous operation, containing the Discharge if found, or null when no record matches the provided identifier. GetDischargeByLocation(PatientLocation) Retrieves the discharge record associated with the specified patient location, returning null if no matching discharge is found. Task<Discharge?> GetDischargeByLocation(PatientLocation location) Parameters location PatientLocation The patient location used to look up the discharge record. Returns Task<Discharge> A task that represents the asynchronous operation. The task result contains the matching Discharge if found, or null if no discharge is associated with the specified location. GetDischargeByPatientId(ObjectId) Retrieves the discharge record associated with the specified patient identifier. Task<Discharge?> GetDischargeByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose discharge record is being requested. Returns Task<Discharge> A Task<TResult> that resolves to the matching Discharge if found; otherwise, null. GetDischargeByPointOfCareId(ObjectId) Retrieves a discharge record associated with the specified point of care location identifier. Task<Discharge?> GetDischargeByPointOfCareId(ObjectId location) Parameters location ObjectId The ObjectId of the point of care location used to look up the discharge. Returns Task<Discharge> A task that represents the asynchronous operation. The task result contains the matching Discharge if found, or null if no discharge exists for the specified point of care location. GetDischargeByPointOfCareIdWithLocale(ObjectId, LocaleEnum) Retrieves the discharge associated with the specified point of care location, returning localized data for the requested locale. Returns null when no matching discharge is found. Task<Discharge?> GetDischargeByPointOfCareIdWithLocale(ObjectId location, LocaleEnum dataLocale) Parameters location ObjectId The identifier of the point of care location whose discharge should be retrieved. dataLocale LocaleEnum The locale used to determine the language of the returned discharge data. Returns Task<Discharge> A task containing the matching Discharge, or null if no discharge exists for the given location. GetDischargesAsync() Asynchronously retrieves a collection of discharge records. Task<IEnumerable<Discharge>> GetDischargesAsync() Returns Task<IEnumerable<Discharge>> A task that represents the asynchronous operation. The task result contains an enumerable collection of Discharge objects. InsertDischarge(Discharge) Inserts a new discharge record into the data store. Returns the inserted Discharge entity, or null if the record could not be created. Task<Discharge?> InsertDischarge(Discharge discharge) Parameters discharge Discharge The Discharge entity containing the data to be inserted. Returns Task<Discharge> A Task<TResult> that resolves to the inserted Discharge, or null when the insertion does not produce a result. SendDischargeBroadcast(Discharge, OperationType) Sends a broadcast notification for the specified discharge based on the given operation type. void SendDischargeBroadcast(Discharge discharge, OperationType operation) Parameters discharge Discharge The discharge entity to be included in the broadcast. operation OperationType The type of operation (e.g., create, update, delete) that determines the broadcast context. UpdateDischargeAsync(Discharge) Asynchronously updates an existing discharge record in the data store. Task UpdateDischargeAsync(Discharge discharge) Parameters discharge Discharge The Discharge entity containing the updated information to persist. Returns Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string) Updates a patient master list item change using the provided update options, applying the change across the specified unit list and master list type. Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable<Unit> unitList, string typeName) Parameters opt UpdateOptionMasterListDto The update options describing the change to apply to the patient master list item. unitList IEnumerable<Unit> The collection of units to which the master list item change should be applied. typeName string The name of the master list type that identifies which list the item belongs to. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IDisplayConfigService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IDisplayConfigService.html",
|
||
"title": "Interface IDisplayConfigService | ADAS",
|
||
"summary": "Interface IDisplayConfigService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDisplayConfigService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteChartConfig(ObjectId) Asynchronously deletes a chart configuration identified by the specified configuration display identifier. Task<bool> DeleteChartConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The MongoDB.Bson.ObjectId of the chart configuration display to delete. Returns Task<bool> A task that represents the asynchronous delete operation, containing a value indicating whether the deletion was successful. DeleteDisplayConfig(ObjectId) Deletes a display configuration identified by the specified object identifier. Task<bool> DeleteDisplayConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The unique identifier of the display configuration to delete. Returns Task<bool> A task that represents the asynchronous delete operation. The task result contains a boolean value indicating whether the display configuration was successfully deleted. GetAll() Retrieves all display configurations asynchronously. Task<List<DisplayConfig>> GetAll() Returns Task<List<DisplayConfig>> A task that represents the asynchronous operation. The task result contains a list of all DisplayConfig entries. GetAllCompact() Asynchronously retrieves all display configurations in a compact (minimal) representation. Task<List<DisplayConfigMinimalResponse>> GetAllCompact() Returns Task<List<DisplayConfigMinimalResponse>> A task that represents the asynchronous operation. The task result contains a list of DisplayConfigMinimalResponse objects representing the compact display configurations. GetAllCompactPaginated(PaginationFilter) Retrieves a paginated list of display configurations in a compact (minimal) representation. Task<PaginationResponse<DisplayConfigMinimalResponse>> GetAllCompactPaginated(PaginationFilter request) Parameters request PaginationFilter The pagination filter that controls page size, page number, and sorting criteria. Returns Task<PaginationResponse<DisplayConfigMinimalResponse>> A task that represents the asynchronous operation, containing a PaginationResponse<T> with the compact display configuration entries. GetById(ObjectId) Asynchronously retrieves a DisplayConfig by its identifier. Task<DisplayConfig> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display configuration to retrieve. Returns Task<DisplayConfig> A task that represents the asynchronous operation, containing the DisplayConfig matching the specified identifier. GetById(ObjectId?, ObjectId, DisplayType) Asynchronously retrieves a DisplayConfig identified by the specified configuration identifier, unit identifier, and display type. Task<DisplayConfig?> GetById(ObjectId? configId, ObjectId unitId, DisplayConfigEnums.DisplayType displayType) Parameters configId ObjectId? The optional identifier of the display configuration to look up; may be null when searching without a specific configuration. unitId ObjectId The identifier of the unit the display configuration belongs to. displayType DisplayConfigEnums.DisplayType The display type used to filter or scope the lookup. Returns Task<DisplayConfig> A Task<TResult> that resolves to the matching DisplayConfig, or null if no configuration is found. GetByType(DisplayType) Retrieves a list of display configurations filtered by the specified display type. Task<List<DisplayConfig>> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the configurations. Returns Task<List<DisplayConfig>> A task that represents the asynchronous operation, containing a list of DisplayConfig objects matching the specified type. GetCardConfigAll() Asynchronously retrieves all card configurations. Task<List<CardConfig>> GetCardConfigAll() Returns Task<List<CardConfig>> A task that represents the asynchronous operation. The task result contains a list of all CardConfig items. GetCardConfigById(ObjectId) Retrieves the card configuration associated with the specified identifier. Returns null when no matching card configuration is found. Task<CardConfig?> GetCardConfigById(ObjectId id) Parameters id ObjectId The unique identifier of the card configuration to retrieve. Returns Task<CardConfig> A task that represents the asynchronous operation. The task result contains the CardConfig if found; otherwise, null. GetChartConfig(ObjectId) Asynchronously retrieves the chart configuration associated with the specified chart identifier. Task<ChartConfig?> GetChartConfig(ObjectId objectIdConfigChart) Parameters objectIdConfigChart ObjectId The unique identifier of the chart whose configuration should be fetched. Returns Task<ChartConfig> A task that represents the asynchronous operation. The task result contains the ChartConfig associated with the provided identifier, or null if no configuration is found. GetDefaultConfig(DisplayType) Asynchronously retrieves the default display configuration for the specified display type. Task<DisplayConfig?> GetDefaultConfig(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to look up the default configuration. Returns Task<DisplayConfig> A task that represents the asynchronous operation, containing the default DisplayConfig for the given display type, or null if no default configuration is available. GetDisplayConfigLocations(ObjectId) Retrieves the list of display configuration locations associated with the specified configuration display identifier. Task<List<DisplayConfigLocationDto>> GetDisplayConfigLocations(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The ObjectId of the configuration display whose locations are to be retrieved. Returns Task<List<DisplayConfigLocationDto>> A task that represents the asynchronous operation, containing a list of DisplayConfigLocationDto objects for the specified configuration display. InsertCardConfig(CreateDisplayConfigCardDto) Inserts a new card configuration using the supplied data and returns the resulting CardConfig, or null if no card config is created. Task<CardConfig?> InsertCardConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The DTO containing the data used to create the display config card. Returns Task<CardConfig> A task that resolves to the inserted CardConfig, or null if the insert did not produce a card config. InsertCardDetailConfig(CreateDisplayConfigCardDto) Inserts a new card detail configuration based on the provided display config data. Task<CardDetailsConfig?> InsertCardDetailConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The DTO containing the data required to create the card detail configuration. Returns Task<CardDetailsConfig> A task that resolves to the created CardDetailsConfig, or null if the configuration could not be inserted. InsertChartConfig(CreateDisplayConfigCardDto) Inserts a new chart configuration based on the provided display config card data. Task<ChartConfig?> InsertChartConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the details of the chart configuration to create. Returns Task<ChartConfig> A task that represents the asynchronous operation, containing the newly inserted ChartConfig, or null if the insertion was not successful. InsertOne(DisplayConfig) Inserts a single display configuration asynchronously and returns the resulting configuration, or null when no record is produced. Task<DisplayConfig?> InsertOne(DisplayConfig config) Parameters config DisplayConfig The display configuration to insert. Returns Task<DisplayConfig> A task that represents the asynchronous insert operation, containing the inserted DisplayConfig or null. InsertOneMinimal(CreateDisplayConfigDto) Inserts a new display configuration in a minimal fashion and returns the created DisplayConfig, or null when no configuration could be produced. Task<DisplayConfig?> InsertOneMinimal(CreateDisplayConfigDto config) Parameters config CreateDisplayConfigDto The data transfer object containing the values used to create the new display configuration. Returns Task<DisplayConfig> A Task<TResult> that yields the created DisplayConfig when successful, or null when no result is available. InsertOneTest() Performs a test insertion operation that returns a DisplayConfig instance, used to validate insertion behavior. Task<DisplayConfig> InsertOneTest() Returns Task<DisplayConfig> A Task<TResult> representing the asynchronous test insertion result. InsertOneWithTemplate(string, DisplayType, string?) Inserts a new display configuration record using a predefined template, optionally scoped to a specific hospital context. Task<DisplayConfig?> InsertOneWithTemplate(string objectId, DisplayConfigEnums.DisplayType configType, string? configHospital) Parameters objectId string The identifier of the object the display configuration is associated with. configType DisplayConfigEnums.DisplayType The type of display configuration template to use for the insertion. configHospital string The optional hospital identifier used to scope the configuration; may be null when the configuration is not hospital-specific. Returns Task<DisplayConfig> A task that represents the asynchronous operation, containing the inserted DisplayConfig, or null if the configuration could not be created. UpdateBaseConfig(DisplayConfig) Updates the base display configuration with the specified settings. Task<bool> UpdateBaseConfig(DisplayConfig baseConfig) Parameters baseConfig DisplayConfig The display configuration to apply as the new base configuration. Returns Task<bool> A task that represents the asynchronous update operation. The task result contains a boolean value indicating whether the update was successful. UpdateCardConfig(CardConfig) Updates the card configuration based on the provided settings. Task<bool> UpdateCardConfig(CardConfig baseConfig) Parameters baseConfig CardConfig The card configuration to be updated. Returns Task<bool> A task that represents the asynchronous operation. The task result contains a boolean value indicating whether the update was successful. UpdateChartConfig(ChartConfig) Asynchronously updates the chart configuration based on the provided base configuration and returns a value indicating whether the update was successful. Task<bool> UpdateChartConfig(ChartConfig baseConfig) Parameters baseConfig ChartConfig The base chart configuration to apply during the update. Returns Task<bool> A task that represents the asynchronous operation. The result is true if the chart configuration was updated successfully; otherwise, false. UpdateConfig(ObjectId, object) Updates the display configuration identified by the specified identifier with the provided new configuration data. Task<DisplayConfig?> UpdateConfig(ObjectId displayConfigId, object newDisplayConfig) Parameters displayConfigId ObjectId The unique identifier of the display configuration to update. newDisplayConfig object The new display configuration data to apply to the existing configuration. Returns Task<DisplayConfig> The updated DisplayConfig, or null if no display configuration with the specified identifier is found. UpdateConfigColor(ObjectId, ColorConfig) Updates the color configuration for the specified config display. Task<bool> UpdateConfigColor(ObjectId objectIdConfigDisplay, ColorConfig colorConfigDto) Parameters objectIdConfigDisplay ObjectId The identifier of the config display whose color configuration will be updated. colorConfigDto ColorConfig The color configuration data to apply to the config display. Returns Task<bool> A task that represents the asynchronous operation. The task result contains true if the update was successful; otherwise, false. UpdateDetailConfig(CardDetailsConfig) Asynchronously updates the card details configuration based on the provided base configuration. Task<bool> UpdateDetailConfig(CardDetailsConfig baseConfig) Parameters baseConfig CardDetailsConfig The base card details configuration to apply during the update. Returns Task<bool> A task that represents the asynchronous operation, containing a boolean value indicating whether the update was successful. UpdateDisplayConfigHospitalName(ObjectId, string) Asynchronously updates the hospital name associated with the specified display configuration. Task<bool> UpdateDisplayConfigHospitalName(ObjectId objectIdConfigDisplay, string name) Parameters objectIdConfigDisplay ObjectId The identifier of the display configuration whose hospital name will be updated. name string The new hospital name to apply to the display configuration. Returns Task<bool> A task that resolves to true if the update was applied successfully; otherwise, false. UpdateFieldList(ObjectId, List<Field>) Updates the list of fields associated with the specified configuration display. Task<bool> UpdateFieldList(ObjectId objectIdConfigDisplay, List<Field> fields) Parameters objectIdConfigDisplay ObjectId The identifier of the configuration display whose field list will be updated. fields List<Field> The list of fields to be applied to the configuration display. Returns Task<bool> A task that represents the asynchronous operation. The task result contains a value indicating whether the update was successful. UpdateHeaderConfig(ObjectId, HeaderConfig) Asynchronously updates the header configuration associated with the specified config display identifier. Task<bool> UpdateHeaderConfig(ObjectId objectIdConfigDisplay, HeaderConfig headerConfig) Parameters objectIdConfigDisplay ObjectId The identifier of the config display whose header configuration will be updated. headerConfig HeaderConfig The new header configuration to apply. Returns Task<bool> A task that represents the asynchronous operation. The task result contains true if the update was successful; otherwise, false. UpdateSetHomeBanner(ObjectId, List<BannerItem>) Updates the home banner configuration for the specified config display with the provided list of banner items. Task<bool> UpdateSetHomeBanner(ObjectId objectIdConfigDisplay, List<BannerItem> bannerItems) Parameters objectIdConfigDisplay ObjectId The identifier of the config display whose home banner will be updated. bannerItems List<BannerItem> The list of banner items to set as the home banner configuration. Returns Task<bool> A task that represents the asynchronous operation. The task result contains true if the home banner was updated successfully; otherwise, false."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IDisplayService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IDisplayService.html",
|
||
"title": "Interface IDisplayService | ADAS",
|
||
"summary": "Interface IDisplayService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IDisplayService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountDisplaysByUnitId(ObjectId) Asynchronously counts the number of displays associated with the specified unit identifier. Task<long> CountDisplaysByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose displays should be counted. Returns Task<long> A task that represents the asynchronous operation. The task result contains the count of displays linked to the specified unit. DeleteDisplay(ObjectId) Asynchronously deletes the display identified by the specified identifier. Task<bool> DeleteDisplay(ObjectId id) Parameters id ObjectId The unique identifier of the display to delete. Returns Task<bool> A task that represents the asynchronous operation, containing a value indicating whether the display was successfully deleted. DeleteDisplaysByUnitId(ObjectId) Deletes display records associated with the specified unit identifier. Task DeleteDisplaysByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose displays should be removed. Returns Task GetAllAvailablePoc(List<string>, bool) Retrieves all available Points of Contact (POCs) along with their associated unit information, optionally filtered by the provided display identifiers and allowing exclusion of virtual entries. Task<PocAndUnitDto> GetAllAvailablePoc(List<string> displayIds, bool excludeVirtual = false) Parameters displayIds List<string> The list of display identifiers used to filter the available POCs. excludeVirtual bool When set to true, excludes virtual POCs from the results; otherwise, virtual POCs are included. Returns Task<PocAndUnitDto> A task that represents the asynchronous operation. The task result contains a PocAndUnitDto with the matching POCs and their unit details. GetAllByUser(string?) Retrieves all displays along with their associated permissions for the specified user. When userName is null, the behavior is determined by the underlying implementation (e.g., returning all displays or an empty result). Task<List<DisplayWithPermissionsDto>> GetAllByUser(string? userName) Parameters userName string The username used to look up the associated displays and permissions. May be null. Returns Task<List<DisplayWithPermissionsDto>> A task that represents the asynchronous operation, containing a list of DisplayWithPermissionsDto entries for the user. GetAllCompact() Asynchronously retrieves all displays in a compact format containing only minimal identifying information. Task<List<DisplayMinimalDto>> GetAllCompact() Returns Task<List<DisplayMinimalDto>> A task that represents the asynchronous operation. The task result contains a list of DisplayMinimalDto objects representing all available displays in a compact projection. GetAllDisplaySection() Asynchronously retrieves all display sections as a minimal display list. Task<MinimalDisplayListDto> GetAllDisplaySection() Returns Task<MinimalDisplayListDto> A task that represents the asynchronous operation, containing the MinimalDisplayListDto with the display section data. GetAllPocsByDisplayId(ObjectId) Asynchronously retrieves all Points of Care (POCs) associated with the specified display identifier. Task<List<PointOfCare>> GetAllPocsByDisplayId(ObjectId id) Parameters id ObjectId The display identifier used to look up the associated Points of Care. Returns Task<List<PointOfCare>> A task representing the asynchronous operation, containing a list of Points of Care matching the specified display identifier. GetByCardConfigId(ObjectId) Retrieves a list of Display entities associated with the specified card configuration identifier. Task<List<Display>> GetByCardConfigId(ObjectId configId) Parameters configId ObjectId The unique identifier of the card configuration whose associated displays are to be retrieved. Returns Task<List<Display>> A task that represents the asynchronous operation, containing a list of Display objects linked to the given card configuration. GetByConfigId(ObjectId) Retrieves a list of displays associated with the specified configuration identifier. Task<List<Display>> GetByConfigId(ObjectId configId) Parameters configId ObjectId The unique identifier of the configuration used to filter the displays. Returns Task<List<Display>> A task that represents the asynchronous operation. The task result contains a list of displays matching the specified configuration identifier. GetById(ObjectId) Retrieves a Display entity by its unique identifier. Task<Display?> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the display to retrieve. Returns Task<Display> A task that represents the asynchronous operation. The task result contains the Display if found; otherwise, null. GetByIdWithPermissions(ObjectId, LocaleEnum) Asynchronously retrieves a display representation of an entity along with its associated permissions, localized for the specified locale. Task<DisplayWithPermissionsDto> GetByIdWithPermissions(ObjectId id, LocaleEnum localeEnum) Parameters id ObjectId The unique identifier of the entity to retrieve. localeEnum LocaleEnum The locale used to localize the returned display data. Returns Task<DisplayWithPermissionsDto> A task that represents the asynchronous operation, containing the localized display data with permissions. GetByName(string) Retrieves a Display entity by its name asynchronously. Returns null when no matching display is found. Task<Display?> GetByName(string name) Parameters name string The name of the display to look up. Returns Task<Display> A Task<TResult> that resolves to the matching Display, or null if none is found. GetByPointOfCare(PointOfCare) Asynchronously retrieves the list of displays associated with the specified point of care. Task<List<Display>> GetByPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care used to filter the displays to be returned. Returns Task<List<Display>> A task that represents the asynchronous operation, containing the list of Display items linked to the given point of care. GetByType(DisplayType) Asynchronously retrieves a list of Display entries filtered by the specified display type. Task<List<Display>> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the returned collection. Returns Task<List<Display>> A task that represents the asynchronous operation, containing the list of Display items matching the specified type. GetByUnitId(ObjectId) Retrieves a list of Display records associated with the specified unit identifier. Task<List<Display>> GetByUnitId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId that identifies the unit whose displays are being requested. Returns Task<List<Display>> A task that represents the asynchronous operation, containing a List<T> of displays linked to the given unit. GetDisplayConfigLocations(ObjectId) Retrieves the list of display configuration locations associated with the specified display configuration. Task<List<DisplayConfigLocationDto>> GetDisplayConfigLocations(ObjectId displayConfigId) Parameters displayConfigId ObjectId The unique identifier of the display configuration whose locations are being retrieved. Returns Task<List<DisplayConfigLocationDto>> A task that represents the asynchronous operation, containing a list of DisplayConfigLocationDto objects for the specified display configuration. GetDisplaySectionByUser(DisplayType, ObjectId?, string?, List<Authorization>?) Retrieves a list of minimal display sections filtered by display type, current display context, user name, and the provided authorizations. Task<List<MinimalDisplaySection>> GetDisplaySectionByUser(DisplayConfigEnums.DisplayType type, ObjectId? currentDisplay, string? userName, List<Authorization>? authorizations) Parameters type DisplayConfigEnums.DisplayType The display type used to filter the available sections. currentDisplay ObjectId? The identifier of the current display, or null when no display is selected. userName string The user name used to resolve user-specific sections, or null if not applicable. authorizations List<Authorization> The list of authorizations used to authorize and filter the returned sections, or null if no authorization filtering is required. Returns Task<List<MinimalDisplaySection>> A task that yields the list of MinimalDisplaySection instances matching the supplied criteria. GetInfo(ObjectId, string?, List<Authorization>?, LocaleEnum?, bool, bool, bool, bool, CancellationToken) Retrieves the display identified by id, optionally populating related data such as point-of-care, patient, display list, and display configuration based on the corresponding fill flags. Task<Display?> GetInfo(ObjectId id, string? userName, List<Authorization>? authorizations, LocaleEnum? locale, bool fillPointOfCare = true, bool fillPatientData = false, bool fillDisplayList = true, bool fillDisplayConfig = true, CancellationToken ct = default) Parameters id ObjectId The identifier of the display to retrieve. userName string The name of the user requesting the display, used for authorization checks. authorizations List<Authorization> Optional collection of authorizations used to control access to the display and its related data. locale LocaleEnum? Optional locale used to localize the returned display information. fillPointOfCare bool When true, includes the associated point-of-care data in the result. fillPatientData bool When true, includes the associated patient data in the result. fillDisplayList bool When true, includes the display list in the result. fillDisplayConfig bool When true, includes the display configuration in the result. ct CancellationToken Token used to cancel the asynchronous operation. Returns Task<Display> A Task<TResult> that resolves to the Display if found, or null if no display matches the specified id. GetPaginatedDisplays(PaginationFilter) Retrieves a paginated collection of displays based on the provided filter criteria. Task<PaginationResponse<Display>> GetPaginatedDisplays(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and any additional filtering criteria for the display results. Returns Task<PaginationResponse<Display>> A task that represents the asynchronous operation, containing a PaginationResponse<T> with the requested page of displays and pagination metadata. InsertOne(Display) Inserts a new display record into the data store and returns the persisted entity. Task<Display> InsertOne(Display display) Parameters display Display The display entity to insert. Returns Task<Display> A task that represents the asynchronous operation, containing the inserted Display. InsertOneTest() Asynchronously inserts a single test Display record and returns the persisted result. Task<Display> InsertOneTest() Returns Task<Display> A Task<TResult> that represents the asynchronous insert operation, containing the inserted Display. IsDisplayConfigInUse(ObjectId) Asynchronously determines whether the specified display configuration is currently in use. Task<bool> IsDisplayConfigInUse(ObjectId displayConfigId) Parameters displayConfigId ObjectId The identifier of the display configuration to check. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the display configuration is in use; otherwise, false. UpdateConfig(Display, DisplayConfig?) Updates the configuration of an existing display using the provided new configuration. Task<Display?> UpdateConfig(Display oldDisplay, DisplayConfig? newDisplayConfig) Parameters oldDisplay Display The current display whose configuration will be updated. newDisplayConfig DisplayConfig The new display configuration to apply, or null to leave the configuration unchanged. Returns Task<Display> A task that represents the asynchronous operation. The task result contains the updated Display, or null if the update was not performed. UpdateConfigId(Display, ObjectId) Updates the configuration identifier associated with the specified display. Task<Display?> UpdateConfigId(Display oldDisplay, ObjectId configId) Parameters oldDisplay Display The existing display whose configuration identifier will be updated. configId ObjectId The new configuration identifier to associate with the display. Returns Task<Display> A task that resolves to the updated Display, or null if no result is available. UpdateConfigPreset(ObjectId, ObjectId) Updates the configuration preset associated with the specified display using the provided configuration display. Task<Display?> UpdateConfigPreset(ObjectId objectIdDisplay, ObjectId objectIdConfigDisplay) Parameters objectIdDisplay ObjectId The unique identifier of the display whose configuration preset will be updated. objectIdConfigDisplay ObjectId The unique identifier of the configuration display to apply as the preset. Returns Task<Display> A task that resolves to the updated Display, or null if no matching display is found. UpdateName(ObjectId, string) Updates the name of the entity identified by the given identifier and returns the resulting Display. Task<Display?> UpdateName(ObjectId id, string name) Parameters id ObjectId The identifier of the entity whose name should be updated. name string The new name to apply to the entity. Returns Task<Display> A task that represents the asynchronous update operation, containing the updated Display or null if no entity was found. UpdatePointOfCareList(ObjectId, List<ObjectId>) Updates the point of care list associated with the specified object identifier, replacing or merging it with the provided list of point of care object identifiers. Task<Display?> UpdatePointOfCareList(ObjectId objectId, List<ObjectId> listPocObId) Parameters objectId ObjectId The identifier of the object whose point of care list is being updated. listPocObId List<ObjectId> The collection of point of care object identifiers to apply to the target object. Returns Task<Display> A task that represents the asynchronous operation, containing the resulting Display when the update succeeds, or null when no matching object is found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IFileService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IFileService.html",
|
||
"title": "Interface IFileService | ADAS",
|
||
"summary": "Interface IFileService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IFileService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CopyUpdateFiles(ICollection<IFormFile>) Copies the provided update files to the appropriate location for processing or deployment. Task<bool> CopyUpdateFiles(ICollection<IFormFile> files) Parameters files ICollection<IFormFile> The collection of update files to be copied. Returns Task<bool> A task that represents the asynchronous operation. The task result contains a boolean value indicating whether the copy operation succeeded. GetAllAssetFile(AssetTheme) Retrieves all asset files for the specified asset theme as a list of asset data transfer objects. List<AssetDto> GetAllAssetFile(FileEnum.AssetTheme themeParse) Parameters themeParse FileEnum.AssetTheme The asset theme used to retrieve the corresponding assets. Returns List<AssetDto> A List<T> containing the asset data transfer objects for the specified theme. GetFilesInDirectory(string) Retrieves a list of file names from the specified directory path. List<string> GetFilesInDirectory(string directoryPath) Parameters directoryPath string The path of the directory from which to retrieve the files. Returns List<string> A list of strings representing the names of the files in the specified directory. UploadAssetFiles(ICollection<IFormFile>, AssetTheme) Uploads the provided asset files categorized by the specified theme, returning a value indicating whether the operation completed successfully. Task<bool> UploadAssetFiles(ICollection<IFormFile> files, FileEnum.AssetTheme themeParse) Parameters files ICollection<IFormFile> The collection of uploaded form files to process and store as assets. themeParse FileEnum.AssetTheme The asset theme used to classify and organize the uploaded files. Returns Task<bool> A task that resolves to true if the asset files were uploaded successfully; otherwise, false."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IGroupedObservationService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IGroupedObservationService.html",
|
||
"title": "Interface IGroupedObservationService | ADAS",
|
||
"summary": "Interface IGroupedObservationService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IGroupedObservationService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateNextEmptyObs(WsSubscriberGrouped) Asynchronously creates a new empty observation for the next available slot in the grouped web service subscription. Task<GroupedObservation> CreateNextEmptyObs(WsSubscriberGrouped ws) Parameters ws WsSubscriberGrouped The grouped web service subscriber for which the next empty observation is created. Returns Task<GroupedObservation> A task that represents the asynchronous operation, containing the newly created GroupedObservation. FindLastObservations(ObjectId, int, List<string>?) Retrieves the most recent observations for a specified patient, optionally filtered by observation types. Task<List<PatientObservation>> FindLastObservations(ObjectId patientId, int num = 2, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being retrieved. num int The maximum number of recent observations to return. Defaults to 2. filterObservations List<string> An optional list of observation names to include; if null, all observation types are considered. Returns Task<List<PatientObservation>> A task that resolves to a list of the most recent PatientObservation entries for the patient. GenerateGroupedObservation(ObjectId, GroupedField, List<GroupedObservationObs>, PatientObservation, string) Generates a GroupedObservation for the specified patient based on the provided patient observation, grouped field configuration, and any previously recorded grouped observations, applying the supplied time zone for date and time handling. Task<GroupedObservation> GenerateGroupedObservation(ObjectId obsPatientId, GroupedField groupedField, List<GroupedObservation.GroupedObservationObs> wsgLastGroupedObservationObs, PatientObservation obs, string timeZoneId = \"Romance Standard Time\") Parameters obsPatientId ObjectId The identifier of the patient whose observation is being grouped. groupedField GroupedField The grouped field definition that drives how the observation is categorized and aggregated. wsgLastGroupedObservationObs List<GroupedObservation.GroupedObservationObs> The list of the most recent grouped observation entries used as context when building the new grouped observation. obs PatientObservation The patient observation to be processed and grouped. timeZoneId string The time zone identifier used when computing date and time values for the grouped observation. Defaults to \"Romance Standard Time\". Returns Task<GroupedObservation> A Task<TResult> that resolves to the generated grouped observation for the patient. GenerateGroupedObservation(ObjectId, GroupedField, string, bool, CancellationToken) Generates a grouped observation for the specified identifier and grouped field, applying the provided time zone for time-based calculations. Task<GroupedObservation> GenerateGroupedObservation(ObjectId id, GroupedField groupedField, string timeZoneId = \"Romance Standard Time\", bool cacheIsChecked = false, CancellationToken ct = default) Parameters id ObjectId The unique identifier of the source entity used to produce the grouped observation. groupedField GroupedField The field definition that determines how the observation is grouped. timeZoneId string The identifier of the time zone to apply when interpreting time values. Defaults to \"Romance Standard Time\". cacheIsChecked bool Indicates whether the cache should be consulted before generating the result. Defaults to false. ct CancellationToken The cancellation token used to cancel the operation. Returns Task<GroupedObservation> A task that represents the asynchronous generation, producing the resulting GroupedObservation."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IHistoricalConfigChangesService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IHistoricalConfigChangesService.html",
|
||
"title": "Interface IHistoricalConfigChangesService | ADAS",
|
||
"summary": "Interface IHistoricalConfigChangesService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IHistoricalConfigChangesService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteHistoricalConfigChange(ObjectId) Deletes a historical configuration change identified by the specified identifier. Task DeleteHistoricalConfigChange(ObjectId id) Parameters id ObjectId The identifier of the historical configuration change to delete. Returns Task FindLastConfigChanges(ConfigTypes) Asynchronously retrieves the most recent historical configuration changes for the specified configuration type. Returns null if no historical changes are found for the given type. Task<HistoricalConfigChanges?> FindLastConfigChanges(DisplayConfigEnums.ConfigTypes configTypes) Parameters configTypes DisplayConfigEnums.ConfigTypes The configuration type used to look up the most recent historical changes. Returns Task<HistoricalConfigChanges> A task that represents the asynchronous operation. The task result contains the last HistoricalConfigChanges for the specified type, or null if no changes are available. Get(ObjectId) Asynchronously retrieves a historical configuration change entry by its unique identifier. Returns null when no matching historical configuration change is found for the specified id. Task<HistoricalConfigChanges?> Get(ObjectId id) Parameters id ObjectId The unique identifier of the historical configuration change to retrieve. Returns Task<HistoricalConfigChanges> A task that represents the asynchronous operation, containing the matching HistoricalConfigChanges or null if not found. GetAll() Asynchronously retrieves all historical configuration changes recorded in the system. Task<ICollection<HistoricalConfigChanges>> GetAll() Returns Task<ICollection<HistoricalConfigChanges>> A task that represents the asynchronous operation. The task result contains a collection of all HistoricalConfigChanges entries. GetByType(ConfigTypes, int) Asynchronously retrieves a collection of historical configuration changes filtered by the specified configuration type. Task<ICollection<HistoricalConfigChanges>> GetByType(DisplayConfigEnums.ConfigTypes type, int num) Parameters type DisplayConfigEnums.ConfigTypes The configuration type used to filter the historical changes. num int The maximum number of historical change records to return. Returns Task<ICollection<HistoricalConfigChanges>> A task that represents the asynchronous operation, containing a collection of HistoricalConfigChanges for the specified type. GetByUser(string, ConfigTypes?, int) Retrieves a collection of historical configuration changes associated with the specified user. Results can be filtered by configuration type and limited in count; when the configuration type is not provided, all types are considered. Task<ICollection<HistoricalConfigChanges>> GetByUser(string user, DisplayConfigEnums.ConfigTypes? configTypes, int num) Parameters user string The identifier of the user whose historical configuration changes should be retrieved. configTypes DisplayConfigEnums.ConfigTypes? The optional configuration type used to filter the results; if null, changes for all configuration types are returned. num int The maximum number of historical configuration change records to return. Returns Task<ICollection<HistoricalConfigChanges>> A task that represents the asynchronous operation, containing the collection of historical configuration changes matching the specified criteria. InsertOne(HistoricalConfigChanges) Inserts a single historical configuration change record into the data store. Returns the inserted record, or null if the insert could not be performed. Task<HistoricalConfigChanges?> InsertOne(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The historical configuration change entity to be inserted. Returns Task<HistoricalConfigChanges> A task that represents the asynchronous operation, containing the inserted HistoricalConfigChanges entity, or null if the insertion did not produce a result. LogConfigChanged(string, ConfigTypes, string, string) Logs a configuration change event, recording the user who made the change, the type of configuration affected, and the old and new configuration values. Task LogConfigChanged(string user, DisplayConfigEnums.ConfigTypes configType, string newConfig, string oldConfig) Parameters user string The identifier of the user who made the configuration change. configType DisplayConfigEnums.ConfigTypes The type of configuration that was changed. newConfig string The new configuration value after the change. oldConfig string The previous configuration value before the change. Returns Task UpdateHistoricalConfigChange(HistoricalConfigChanges) Updates an existing historical configuration change record with the provided data and returns the updated entity. Task<HistoricalConfigChanges?> UpdateHistoricalConfigChange(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The historical configuration change entity containing the updated values to be persisted. Returns Task<HistoricalConfigChanges> A task that resolves to the updated HistoricalConfigChanges, or null if the record was not found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ILightBeaconService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ILightBeaconService.html",
|
||
"title": "Interface ILightBeaconService | ADAS",
|
||
"summary": "Interface ILightBeaconService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ILightBeaconService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GenerateColorAlert(PatientObservation) Generates a color-coded alert based on the provided patient observation. void GenerateColorAlert(PatientObservation obs) Parameters obs PatientObservation The patient observation used to determine the alert level and color. GetColor(ObjectId) Asynchronously retrieves the LightBeaconColor associated with the specified point of care identifier. Task<LightBeaconColor> GetColor(ObjectId pocId) Parameters pocId ObjectId The identifier of the point of care whose light beacon color is being requested. Returns Task<LightBeaconColor> A task that represents the asynchronous operation, containing the LightBeaconColor for the specified point of care. GetColor(PointOfCare) Asynchronously retrieves the light beacon color associated with the specified point of care. Task<LightBeaconColor> GetColor(PointOfCare poc) Parameters poc PointOfCare The point of care for which to look up the light beacon color. Returns Task<LightBeaconColor> A task that represents the asynchronous operation. The task result contains the LightBeaconColor for the specified point of care. GetPaginatedBeacons(PaginationFilter) Asynchronously retrieves a paginated collection of light beacons based on the specified pagination filter. Task<PaginationResponse<LightBeacon>> GetPaginatedBeacons(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the criteria used to page the beacon results. Returns Task<PaginationResponse<LightBeacon>> A task that represents the asynchronous operation, containing a pagination response with the requested light beacons. GetSearchByName(string) Asynchronously searches for light beacons by name using the specified search text. Task<List<LightBeacon>> GetSearchByName(string textToSearch) Parameters textToSearch string The text used to search for matching light beacons by name. Returns Task<List<LightBeacon>> A task that represents the asynchronous operation. The task result contains a list of LightBeacon objects matching the search criteria. InsertOne(LightBeacon) Inserts a single light beacon into the data store. Task<LightBeacon?> InsertOne(LightBeacon beacon) Parameters beacon LightBeacon The light beacon entity to insert. Returns Task<LightBeacon> A task that resolves to the inserted LightBeacon, or null when no result is produced. PowerOffLed(ObjectId) Asynchronously powers off the LED associated with the specified point of connection identifier. Task PowerOffLed(ObjectId pocId) Parameters pocId ObjectId The identifier of the point of connection whose LED will be turned off. Returns Task PowerOffLed(PointOfCare) Asynchronously powers off the LED indicator associated with the specified point of care. Task PowerOffLed(PointOfCare poc) Parameters poc PointOfCare The point of care whose LED indicator should be turned off. Returns Task SendBeaconBroadcast(ObjectId, LightBeaconColor) Sends a broadcast signal to the beacon associated with the specified point of care identifier using the given beacon color. Task SendBeaconBroadcast(ObjectId poc, LightBeaconColor color) Parameters poc ObjectId The identifier of the point of care (or beacon) that will receive the broadcast. color LightBeaconColor The color of the light beacon used for the broadcast. Returns Task SendBeaconBroadcast(PointOfCare, LightBeaconColor) Sends a light beacon broadcast for the specified point of care, setting the beacon to display the specified color. Task SendBeaconBroadcast(PointOfCare poc, LightBeaconColor color) Parameters poc PointOfCare The point of care device or location whose beacon will be updated. color LightBeaconColor The color to display on the light beacon. Returns Task SendColor(ObjectId, LightBeaconColor) Sends the specified color command to the light beacon associated with the given point of control identifier. Task SendColor(ObjectId pocId, LightBeaconColor color) Parameters pocId ObjectId The identifier of the point of control that targets the light beacon. color LightBeaconColor The color to apply to the light beacon. Returns Task SendColor(PointOfCare, LightBeaconColor) Sends a color command to the light beacon of the specified point of care device, updating its visual indicator to reflect the requested state. Task SendColor(PointOfCare pocId, LightBeaconColor color) Parameters pocId PointOfCare The identifier of the point of care device whose light beacon will be updated. color LightBeaconColor The color to apply to the light beacon. Returns Task A task that represents the asynchronous color send operation. UpdateOne(LightBeacon) Updates a single light beacon record in the data store. Returns null when the beacon to update cannot be found. Task<LightBeacon?> UpdateOne(LightBeacon beacon) Parameters beacon LightBeacon The light beacon containing the updated values to persist. Returns Task<LightBeacon> A task that represents the asynchronous operation, containing the updated LightBeacon, or null if no matching beacon was found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ILocalAuditService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ILocalAuditService.html",
|
||
"title": "Interface ILocalAuditService | ADAS",
|
||
"summary": "Interface ILocalAuditService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ILocalAuditService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateAuditLogAsync(ClaimsPrincipal?, object?, object?, string?) Creates an asynchronous audit log entry capturing the original and modified data along with the user responsible for the change. Task CreateAuditLogAsync(ClaimsPrincipal? user, object? dataOriginal, object? dataModified, string? reason = null) Parameters user ClaimsPrincipal The claims principal representing the user who performed the action being audited. May be null if the action is performed by an unauthenticated or system context. dataOriginal object The original state of the data before the change. May be null when the action creates a new record. dataModified object The modified state of the data after the change. May be null when the action deletes an existing record. reason string An optional explanation or justification for the change. Defaults to null when no reason is provided. Returns Task A task that represents the asynchronous creation of the audit log entry. DeepCopyAsync<T>(T) Asynchronously creates a deep copy of the specified data, producing a new independent instance of the same type. Task<T?> DeepCopyAsync<T>(T data) Parameters data T The data instance to be deep copied. Returns Task<T> A task that represents the asynchronous operation, containing the deep-copied instance of type T, or null if the copy could not be produced. Type Parameters T"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ILockProvider.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ILockProvider.html",
|
||
"title": "Interface ILockProvider | ADAS",
|
||
"summary": "Interface ILockProvider Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll Contrato genérico para un proveedor de locks por clave. CacheService usará una implementación local en memoria. RedisService podría usar una distribuida (si fuera necesario). public interface ILockProvider Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AcquireAsync(string, TimeSpan) Intenta adquirir el lock para una clave dentro del timeout. Task<bool> AcquireAsync(string key, TimeSpan timeout) Parameters key string timeout TimeSpan Returns Task<bool> ReleaseAsync(string) Libera el lock para la clave (idempotente). Task ReleaseAsync(string key) Parameters key string Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IMasterListService-1.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IMasterListService-1.html",
|
||
"title": "Interface IMasterListService<T> | ADAS",
|
||
"summary": "Interface IMasterListService<T> Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IMasterListService<T> where T : MasterList Type Parameters T Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddOptionToMasterList(ObjectId, FilterOptionListElement) Adds the specified option element to the master option list identified by the given identifier. Task<OptionList?> AddOptionToMasterList(ObjectId id, FilterOptionListElement opt) Parameters id ObjectId The unique identifier of the master option list to which the option will be added. opt FilterOptionListElement The filter option list element to append to the master list. Returns Task<OptionList> A task that returns the updated OptionList, or null if the master list could not be found. DeleteMasterListById(ObjectId) Deletes a master list identified by the specified identifier. Task DeleteMasterListById(ObjectId id) Parameters id ObjectId The unique identifier of the master list to delete. Returns Task DeleteMasterListOption(ObjectId, ObjectId, string) Asynchronously deletes a master list option identified by the supplied identifiers. Task<bool> DeleteMasterListOption(ObjectId id, ObjectId optId, string typeName) Parameters id ObjectId The identifier of the master list that contains the option to delete. optId ObjectId The identifier of the specific option to remove from the master list. typeName string The name of the master list type to which the option belongs. Returns Task<bool> A task that resolves to true if the option was successfully deleted; otherwise, false. FindOptionItemById(ObjectId, ObjectId, LocaleEnum) Asynchronously retrieves an option list item identified by the specified master ID, option ID, and locale. Task<OptionList?> FindOptionItemById(ObjectId masterId, ObjectId optionId, LocaleEnum locale) Parameters masterId ObjectId The identifier of the master entity that owns the option list. optionId ObjectId The identifier of the specific option item to find. locale LocaleEnum The locale used to retrieve the localized option item. Returns Task<OptionList> A task that represents the asynchronous operation, containing the matching OptionList or null if no item is found. GetAllMasterList() Asynchronously retrieves the complete master list of items of type T. Task<IEnumerable<T>> GetAllMasterList() Returns Task<IEnumerable<T>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> with all items from the master list. GetAllMasterListCount() Asynchronously retrieves the total count of all items in the master list. Task<int> GetAllMasterListCount() Returns Task<int> A task that represents the asynchronous operation. The task result contains the total number of items in the master list. GetAllMasterListWithPaginatedOptions(PaginationFilter) Retrieves a paginated collection of master list items with their associated options based on the specified pagination filter. Task<IEnumerable<MasterListWithPaginatedOptionsDto>> GetAllMasterListWithPaginatedOptions(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing paging criteria such as page number and page size. Returns Task<IEnumerable<MasterListWithPaginatedOptionsDto>> A task that represents the asynchronous operation, containing an enumerable collection of MasterListWithPaginatedOptionsDto items for the requested page. GetAllMasterListWithoutOptions() Retrieves all master list entries, excluding items categorized as options. Task<IEnumerable<MasterListDto>> GetAllMasterListWithoutOptions() Returns Task<IEnumerable<MasterListDto>> A task that represents the asynchronous operation. The task result contains a collection of MasterListDto items representing the master list without options. GetAssociatedList(ObjectId, MasterListType, MasterListType) Retrieves the associated list identifier for the given object based on the specified master list types. Task<ObjectId?> GetAssociatedList(ObjectId id, MasterListType masterListType1, MasterListType masterListType2) Parameters id ObjectId The identifier of the object whose associated list is being requested. masterListType1 MasterListType The first master list type used to determine the association. masterListType2 MasterListType The second master list type used to determine the association. Returns Task<ObjectId?> A task that returns the associated MongoDB.Bson.ObjectId if found, or null if no association exists. GetMasterListById(ObjectId, LocaleEnum?) Retrieves a master list entry identified by the specified id, optionally resolving localized content based on the provided locale. Returns null when no matching entry is found. Task<T?> GetMasterListById(ObjectId id, LocaleEnum? locale) Parameters id ObjectId The unique identifier of the master list entry to retrieve. locale LocaleEnum? The optional locale used to resolve localized fields; when null, a default or non-localized representation is returned. Returns Task<T> A task that resolves to the matching master list entry of type T, or null if the entry does not exist. GetMasterListByIdAndSearchOptions(ObjectId, FilterOptionListElement) Asynchronously retrieves a master list of options associated with the specified identifier, applying the provided search and filter criteria. Task<List<OptionList>> GetMasterListByIdAndSearchOptions(ObjectId id, FilterOptionListElement filterOption) Parameters id ObjectId The identifier used to locate the master list to retrieve. filterOption FilterOptionListElement The filter and search options used to refine the returned list. Returns Task<List<OptionList>> A task that represents the asynchronous operation, containing the list of OptionList entries that match the specified id and filter options. GetMasterListByIdAndTextSearch(ObjectId, string?) Retrieves a master list of OptionList entries filtered by the specified identifier and an optional text search criterion. Task<List<OptionList>> GetMasterListByIdAndTextSearch(ObjectId id, string? textSearch) Parameters id ObjectId The unique identifier used to scope the master list lookup. textSearch string An optional text string used to further filter the results; may be null to return all matching entries. Returns Task<List<OptionList>> A task that represents the asynchronous operation, containing a list of OptionList items matching the provided identifier and text search. GetMasterListByIdWithPaginatedOptions(ObjectId, PaginationFilter) Asynchronously retrieves a master list along with its paginated options identified by the specified id. Returns null when no master list is found for the given identifier. Task<MasterListWithPaginatedOptionsDto?> GetMasterListByIdWithPaginatedOptions(ObjectId id, PaginationFilter request) Parameters id ObjectId The unique identifier of the master list to retrieve. request PaginationFilter The pagination filter used to control the paginated options returned with the master list. Returns Task<MasterListWithPaginatedOptionsDto> A task that represents the asynchronous operation. The task result contains the MasterListWithPaginatedOptionsDto if a matching master list is found, otherwise null. GetMasterListByName(string) Asynchronously retrieves a master list that matches the specified name. Task<T?> GetMasterListByName(string name) Parameters name string The name used to look up the master list. Returns Task<T> A task that represents the asynchronous operation. The result is the matching master list of type T, or null if no master list with the specified name is found. GetMasterListOptionsNamesById(ObjectId) Retrieves the list of master list option names associated with the specified identifier. Task<List<string>> GetMasterListOptionsNamesById(ObjectId id) Parameters id ObjectId The unique identifier of the master list whose option names are being retrieved. Returns Task<List<string>> A task that represents the asynchronous operation, containing a list of option names for the specified master list. GetOptionsOfList(ObjectId) Retrieves the available options associated with the specified list identifier. Task<List<string>> GetOptionsOfList(ObjectId id) Parameters id ObjectId The unique identifier of the list whose options are being retrieved. Returns Task<List<string>> A task that represents the asynchronous operation, containing a list of option strings for the specified list. GetPaginatedMasterList(PaginationFilter) Retrieves a paginated master list of items based on the specified filter criteria. Task<PaginationResponse<T>> GetPaginatedMasterList(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines paging parameters such as page number and page size. Returns Task<PaginationResponse<T>> A task that represents the asynchronous operation, containing the paginated response with the requested master list items. GetPaginatedMasterListWithPaginatedOptions(PaginationFilter, PaginationFilter) Asynchronously retrieves a paginated master list along with its associated paginated options. Task<PaginationResponse<MasterListWithPaginatedOptionsDto>> GetPaginatedMasterListWithPaginatedOptions(PaginationFilter listFilter, PaginationFilter optionsFilter) Parameters listFilter PaginationFilter The pagination filter applied to the master list results. optionsFilter PaginationFilter The pagination filter applied to the associated options. Returns Task<PaginationResponse<MasterListWithPaginatedOptionsDto>> A task that represents the asynchronous operation, containing the paginated response with master list and options data. GetPaginatedOptions(PaginationFilter, ObjectId) Retrieves a paginated collection of options associated with the specified list. Task<PaginationResponse<OptionList>> GetPaginatedOptions(PaginationFilter filter, ObjectId listId) Parameters filter PaginationFilter The pagination parameters used to control the page size and page index of the returned results. listId ObjectId The identifier of the list whose options should be retrieved. Returns Task<PaginationResponse<OptionList>> A task that represents the asynchronous operation, containing a PaginationResponse<T> with the requested options. InsertMasterList(T) Inserts the specified item into the master list and returns the resulting entry, or null if the operation did not produce a result. Task<T?> InsertMasterList(T item) Parameters item T The item to insert into the master list. Returns Task<T> A Task<TResult> that resolves to the inserted item, or null when no result is available. RemoveMasterListOption(ObjectId, OptionList) Asynchronously removes the specified option from the master list identified by the given id. Task<bool> RemoveMasterListOption(ObjectId id, OptionList oldOpt) Parameters id ObjectId The identifier of the master list from which the option will be removed. oldOpt OptionList The option entry to be removed from the master list. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the option was successfully removed; otherwise, false. UpdateFullMasterListOption(ObjectId, OptionList, string) Updates the full master list option identified by the specified identifier and type name. Task<OptionList?> UpdateFullMasterListOption(ObjectId id, OptionList opt, string typeName) Parameters id ObjectId The identifier of the option to update. opt OptionList The option list containing the updated values. typeName string The name of the type associated with the master list option. Returns Task<OptionList> A task that represents the asynchronous operation. The task result contains the updated OptionList, or null if the option was not found. UpdateMasterList(T) Updates the master list with the specified item. Task<T?> UpdateMasterList(T item) Parameters item T The item to be updated in the master list. Returns Task<T> A task that represents the asynchronous update operation, containing the updated item or null if the update could not be performed. UpdateMasterListDescription(ObjectId, string) Updates the description (name) of a master list entry identified by the specified identifier. Task<bool> UpdateMasterListDescription(ObjectId id, string name) Parameters id ObjectId The unique identifier of the master list entry to update. name string The new description to apply to the master list entry. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false. UpdateMasterListName(ObjectId, string) Updates the name of an existing master list identified by the specified identifier. Task<bool> UpdateMasterListName(ObjectId id, string name) Parameters id ObjectId The identifier of the master list to update. name string The new name to assign to the master list. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the master list was successfully updated; otherwise, false. UpdateMasterListOption(ObjectId, OptionList, string) Updates a master list option for the specified type with the provided option data. Task<OptionList?> UpdateMasterListOption(ObjectId id, OptionList opt, string typeName) Parameters id ObjectId The unique identifier of the option to update. opt OptionList The option data to apply to the master list. typeName string The name of the master list type containing the option. Returns Task<OptionList> The updated OptionList, or null if the option is not found. UpdateMasterListOption(ObjectId, OptionList, string, LocaleEnum) Updates an option in a master list, localized for the specified locale, and returns the updated option list. Task<OptionList?> UpdateMasterListOption(ObjectId id, OptionList opt, string typeName, LocaleEnum locale) Parameters id ObjectId The identifier of the option to update. opt OptionList The option data to apply to the existing entry. typeName string The name of the master list type that owns the option. locale LocaleEnum The locale used to resolve or apply localized values. Returns Task<OptionList> A task that returns the updated OptionList, or null if the option could not be found. UpdateOptionDetailsToMasterList(ObjectId, UpdateMasterListDetailsDto) Updates the option details of a master list entry identified by the specified id. Task<UpdateMasterListDetailsDto?> UpdateOptionDetailsToMasterList(ObjectId id, UpdateMasterListDetailsDto opt) Parameters id ObjectId The identifier of the master list entry to update. opt UpdateMasterListDetailsDto The master list details to apply to the entry. Returns Task<UpdateMasterListDetailsDto> A task that returns the updated master list details, or null if no matching entry is found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IMasterListServiceFactory.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IMasterListServiceFactory.html",
|
||
"title": "Interface IMasterListServiceFactory | ADAS",
|
||
"summary": "Interface IMasterListServiceFactory Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IMasterListServiceFactory Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetMasterListById(MasterListType, ObjectId, LocaleEnum?) Retrieves a master list entry by its identifier and type, optionally filtered by the specified data locale. Task<object?> GetMasterListById(MasterListType masterListType, ObjectId masterListId, LocaleEnum? dataLocale) Parameters masterListType MasterListType The type of the master list to query. masterListId ObjectId The unique identifier of the master list entry to retrieve. dataLocale LocaleEnum? The optional locale used to resolve localized data; when null, no locale filtering is applied. Returns Task<object> A task that yields the matching master list entry as an object, or null if no entry is found. GetMasterListOptionById(MasterListType, ObjectId, ObjectId, LocaleEnum?) Retrieves a master list option by its identifier, optionally localized to the specified data locale. Returns null if no matching option is found. Task<object?> GetMasterListOptionById(MasterListType masterListType, ObjectId masterListId, ObjectId masterListOptionId, LocaleEnum? dataLocale) Parameters masterListType MasterListType The type of master list to search within. masterListId ObjectId The identifier of the master list containing the option. masterListOptionId ObjectId The identifier of the master list option to retrieve. dataLocale LocaleEnum? The optional locale used to localize the returned option data. Returns Task<object> A task that yields the matching master list option as an object, or null if not found. GetMasterListSpecificType(MasterListType) Gets the specific Type associated with the given master list type, mapping the master list category to its corresponding implementation type. Type GetMasterListSpecificType(MasterListType masterListType) Parameters masterListType MasterListType The master list type whose associated Type should be returned. Returns Type The Type that corresponds to the specified masterListType. GetPatientTraslated(Unit?, LocaleEnum?, Patient?) Retrieves a translated Patient based on the provided unit and locale. Returns null when the patient, unit, or locale is not provided or no translation is found. Task<Patient?> GetPatientTraslated(Unit? unit, LocaleEnum? locale, Patient? patient) Parameters unit Unit The organizational unit context used to look up the translation. May be null. locale LocaleEnum? The target locale for the translation. May be null. patient Patient The patient to be translated. May be null. Returns Task<Patient> A Task<TResult> that resolves to the translated Patient, or null if no translation is available. GetService(Type) Gets the service object of the specified type. object GetService(Type serviceType) Parameters serviceType Type An object that specifies the type of service object to get. Returns object A service object of type serviceType, or null if there is no service object of that type registered. GetService(MasterListType) Retrieves a service instance from the master list based on the specified service name. object GetService(MasterListType serviceName) Parameters serviceName MasterListType The MasterListType identifier used to look up the desired service. Returns object An object representing the resolved service, or null if no matching service is found. GetTypedMasterList(MasterListType, MasterList) Retrieves a typed representation of the specified masterList based on the given masterListType. object? GetTypedMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type that determines how the master list should be converted or filtered. masterList MasterList The master list to be returned in a typed form. Returns object A typed object representing the master list, or null if no matching type is found. InsertMasterList(MasterListType, MasterList) Inserts a new MasterList record based on the specified masterListType. Task<object?> InsertMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type of master list to insert. masterList MasterList The master list entity to be inserted. Returns Task<object> A task that represents the asynchronous insert operation. The result contains the inserted master list data, or null if the insert was not successful. StringNurseObs() Retrieves a list of nurse observation entries as string values. List<string> StringNurseObs() Returns List<string> A List<T> of string containing the nurse observation data. UpdateMasterList(MasterListType, MasterList) Asynchronously updates an existing master list entry based on the specified master list type and master list data. Task<object?> UpdateMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type of master list to update, used to determine the target list or category. masterList MasterList The master list entity containing the updated data to be persisted. Returns Task<object> A task that represents the asynchronous update operation. The result is an object containing the updated master list information, or null if no matching record was found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IMedicineService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IMedicineService.html",
|
||
"title": "Interface IMedicineService | ADAS",
|
||
"summary": "Interface IMedicineService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IMedicineService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteMedicineById(ObjectId) Deletes a medicine record identified by the specified identifier. Task DeleteMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to delete. Returns Task GetActiveMedicinesByPatient(ObjectId) Asynchronously retrieves the collection of active medicines associated with the specified patient. Task<IEnumerable<Medicine>> GetActiveMedicinesByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active medicines are being queried. Returns Task<IEnumerable<Medicine>> A task that represents the asynchronous operation, containing an enumerable collection of active Medicine records for the patient. GetAll() Asynchronously retrieves all medicines from the data store. Task<List<Medicine>> GetAll() Returns Task<List<Medicine>> A task that represents the asynchronous operation, containing a list of all Medicine entities. GetAllCodes() Asynchronously retrieves the complete list of available codes from the data source. Task<List<string>> GetAllCodes() Returns Task<List<string>> A task representing the asynchronous operation, containing a list of code strings. GetAllGroups() Asynchronously retrieves all available groups, returning their identifiers or names as a list of strings. Task<List<string>> GetAllGroups() Returns Task<List<string>> A task that represents the asynchronous operation. The task result contains a list of strings representing all groups. GetAllNames() Asynchronously retrieves all available names. Task<List<string>> GetAllNames() Returns Task<List<string>> A task that represents the asynchronous operation. The task result contains a list of all names. GetAllTypes() Asynchronously retrieves all available types as a list of string identifiers. Task<List<string>> GetAllTypes() Returns Task<List<string>> A task representing the asynchronous operation, containing a list of type identifiers. GetByCode(string) Asynchronously retrieves a Medicine entity by its unique code identifier. Returns null when no matching medicine is found. Task<Medicine?> GetByCode(string code) Parameters code string The unique code used to look up the medicine. Returns Task<Medicine> A task that represents the asynchronous operation, containing the matching Medicine or null if not found. GetByCodeOrNote(List<string>) Retrieves a list of medicines that match the provided codes or notes. Task<List<Medicine>> GetByCodeOrNote(List<string> codeNote) Parameters codeNote List<string> A list of strings representing the codes or notes used to look up medicines. Returns Task<List<Medicine>> A task that represents the asynchronous operation. The task result contains a list of Medicine objects matching the provided codes or notes. GetByName(string) Retrieves a medicine by its name, returning null if no matching medicine is found. Task<Medicine?> GetByName(string name) Parameters name string The name of the medicine to look up. Returns Task<Medicine> A task that represents the asynchronous operation, containing the matching Medicine or null if not found. GetMedicineById(ObjectId) Retrieves a medicine by its unique identifier. Task<Medicine?> GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to retrieve. Returns Task<Medicine> A task that represents the asynchronous operation, containing the Medicine if found; otherwise, null. GetMedicinesOfTreatments(IEnumerable<PatientTreatment?>) Retrieves the medicines associated with the specified patient treatments. Task<IEnumerable<Medicine>> GetMedicinesOfTreatments(IEnumerable<PatientTreatment?> treatments) Parameters treatments IEnumerable<PatientTreatment> The collection of patient treatments, which may include null entries, whose medicines are to be obtained. Returns Task<IEnumerable<Medicine>> A task that represents the asynchronous operation, containing the collection of medicines linked to the provided treatments. GetPaginatedMedicines(PaginationFilter) Retrieves a paginated list of medicines based on the provided filter criteria. Task<PaginationResponse<Medicine>> GetPaginatedMedicines(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing page size, page number, and optional search criteria. Returns Task<PaginationResponse<Medicine>> A task that represents the asynchronous operation, containing a PaginationResponse<T> with the requested Medicine items and pagination metadata. PostMedicine(Medicine) Asynchronously posts a new medicine and returns the created medicine, or null if the operation fails. Task<Medicine?> PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity to be posted. Returns Task<Medicine> A task that represents the asynchronous operation. The task result contains the posted Medicine, or null if the medicine could not be posted. UpdateMedicine(Medicine) Updates an existing medicine in the data store and returns the updated entity, or null if no matching medicine was found. Task<Medicine?> UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated values to be persisted. Returns Task<Medicine> A task that represents the asynchronous update operation. The result is the updated Medicine when the update succeeds, or null when the medicine does not exist."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.INoticeService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.INoticeService.html",
|
||
"title": "Interface INoticeService | ADAS",
|
||
"summary": "Interface INoticeService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface INoticeService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods DeleteNoticeAsync(Notice) Asynchronously deletes the specified notice. Task DeleteNoticeAsync(Notice notice) Parameters notice Notice The notice to delete. Returns Task A task that represents the asynchronous delete operation. DeleteNoticeByIdAsync(ObjectId) Asynchronously deletes a notice identified by the specified identifier. Task DeleteNoticeByIdAsync(ObjectId noticeId) Parameters noticeId ObjectId The unique identifier of the notice to delete. Returns Task GetNoticeByIdAsync(ObjectId) Asynchronously retrieves a Notice entity by its unique identifier from the data store. Returns null when no notice matches the provided identifier. Task<Notice?> GetNoticeByIdAsync(ObjectId noticeId) Parameters noticeId ObjectId The MongoDB.Bson.ObjectId that uniquely identifies the notice to retrieve. Returns Task<Notice> A Task<TResult> containing the matching Notice, or null if no notice is found. GetNoticeByTypeAsync(string) Asynchronously retrieves a collection of notices filtered by the specified notice type. The task result may be null when no notices match the given type. Task<IEnumerable<Notice>?> GetNoticeByTypeAsync(string noticeType) Parameters noticeType string The type of notice to filter by. Returns Task<IEnumerable<Notice>> A task containing an enumerable of matching Notice objects, or null if none are found. GetNoticesAsync() Asynchronously retrieves a collection of notices. Task<IEnumerable<Notice>> GetNoticesAsync() Returns Task<IEnumerable<Notice>> A task that represents the asynchronous operation. The task result contains an enumerable collection of Notice objects. GetNoticesByDisplayId(ObjectId) Asynchronously retrieves the collection of notices associated with the specified display identifier. Task<IEnumerable<Notice>?> GetNoticesByDisplayId(ObjectId displayId) Parameters displayId ObjectId The identifier of the display whose notices should be retrieved. Returns Task<IEnumerable<Notice>> A task that returns the notices for the display, or null when no notices are found for the given display. InsertNotice(Notice) Inserts a new notice into the data store. Task<Notice?> InsertNotice(Notice notice) Parameters notice Notice The notice entity to insert. Returns Task<Notice> A task that represents the asynchronous operation. The task result contains the inserted Notice, or null if the notice could not be inserted. SaveRequest(ApiRequest) Persists the provided API request to the data store. Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task SaveRequestAsync(ApiRequest) Asynchronously persists the specified API request. Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task UpdateNoticeAsync(Notice) Asynchronously updates an existing notice in the system. Task UpdateNoticeAsync(Notice notice) Parameters notice Notice The notice entity containing the updated information to be persisted. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IObservationDemoService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IObservationDemoService.html",
|
||
"title": "Interface IObservationDemoService | ADAS",
|
||
"summary": "Interface IObservationDemoService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IObservationDemoService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GenerateAlarmByField(Patient, List<Field>) Generates a list of patient observation alarms for the specified patient based on the provided data alarm fields. Task<List<PatientObservationAlarm>> GenerateAlarmByField(Patient patient, List<Field> dataAlarmfields) Parameters patient Patient The patient for whom the observation alarms are generated. dataAlarmfields List<Field> The list of fields used to determine and generate the data alarms. Returns Task<List<PatientObservationAlarm>> A task that represents the asynchronous operation, containing a list of PatientObservationAlarm objects generated for the patient. GenerateGroupedObservation(Patient, GroupedField) Generates a grouped observation for the specified patient based on the provided grouped field configuration. Task<GroupedObservation> GenerateGroupedObservation(Patient patient, GroupedField groupedField) Parameters patient Patient The patient for whom the grouped observation is generated. groupedField GroupedField The grouped field definition that determines the grouping criteria for the observation. Returns Task<GroupedObservation> A task that represents the asynchronous operation. The task result contains the generated GroupedObservation. GenerateObservationByField(Patient, List<Field>) Generates a list of patient observations by evaluating the specified data fields for the given patient. Task<List<PatientObservation>> GenerateObservationByField(Patient patient, List<Field> dataFields) Parameters patient Patient The patient for whom the observations are being generated. dataFields List<Field> The collection of fields used to drive the observation generation. Returns Task<List<PatientObservation>> A task representing the asynchronous operation that returns the list of generated patient observations."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IObservationService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IObservationService.html",
|
||
"title": "Interface IObservationService | ADAS",
|
||
"summary": "Interface IObservationService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IObservationService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Archives the specified patient, moving their record out of the active set so that it is retained for historical or compliance purposes while no longer appearing in routine operational queries. Task Archive(Patient patient) Parameters patient Patient The patient whose record is to be archived. Returns Task Archive(PatientObservation) Asynchronously archives the specified patient observation, preserving it for historical or compliance purposes while removing it from the active set. Task Archive(PatientObservation observation) Parameters observation PatientObservation The patient observation to archive. Returns Task A task that represents the asynchronous archive operation. ArchiveByPatientId(ObjectId) Archives records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose records should be archived. Returns Task CheckAndExpireObservations() Checks observations and expires those that meet the expiration criteria. Task CheckAndExpireObservations() Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose related records should be removed. Returns Task ExpireAlertsAndPowerOffAsync() Asynchronously expires active alerts and powers off the device. Task ExpireAlertsAndPowerOffAsync() Returns Task ExpireObservations() Asynchronously processes and expires observations that have exceeded their validity period. Task ExpireObservations() Returns Task ExpireObservationsAndRecalculateAsync() Asynchronously expires observations that are no longer valid and recalculates the dependent data. Task ExpireObservationsAndRecalculateAsync() Returns Task FindAllAfterDate(ObjectId, DateTime, List<string>?) Retrieves all PatientObservation entries for the specified patient recorded after the given date, optionally restricted to a subset of observation names. Task<List<PatientObservation>> FindAllAfterDate(ObjectId patientId, DateTime date, List<string>? filterObservations = null) Parameters patientId ObjectId The identifier of the patient whose observations are being queried. date DateTime The cutoff date; only observations with a timestamp after this value are returned. filterObservations List<string> An optional list of observation names to restrict the result to. When null or empty, all observations after the date are returned. Returns Task<List<PatientObservation>> A Task<TResult> that yields the list of matching PatientObservation entries. FindAllBeforeDate(ObjectId, DateTime, List<string>?) Retrieves all patient observations recorded before the specified date, optionally filtered to a specific set of observation types. Task<List<PatientObservation>> FindAllBeforeDate(ObjectId patientId, DateTime date, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. date DateTime The cutoff date; only observations recorded before this date will be returned. filterObservations List<string> An optional list of observation identifiers used to restrict the results to specific observation types. When null, all observation types are included. Returns Task<List<PatientObservation>> A task that resolves to a list of PatientObservation instances matching the criteria. FindAllBetweenDates(ObjectId, DateTime?, DateTime?, List<string>?, bool, PaginationFilter?) Retrieves a paginated list of patient observations for the specified patient within an optional date range, optionally filtered by observation names and including archived records when requested. Task<List<PatientObservation>> FindAllBetweenDates(ObjectId patientId, DateTime? startDate, DateTime? endDate, List<string>? filterObservations = null, bool fromArchived = false, PaginationFilter? filter = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. startDate DateTime? The inclusive lower bound of the observation date range, or null to apply no lower bound. endDate DateTime? The inclusive upper bound of the observation date range, or null to apply no upper bound. filterObservations List<string> An optional list of observation names used to restrict the returned observations. fromArchived bool When true, observations are retrieved from archived records; otherwise, only active records are considered. filter PaginationFilter An optional pagination filter applied to the result set. Returns Task<List<PatientObservation>> A task that resolves to a list of PatientObservation entries matching the provided criteria. FindAllLastPatientObservationTime() Asynchronously retrieves the most recent observation time for each patient, returning a mapping of patient identifiers to their last observation timestamps. Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTime() Returns Task<Dictionary<ObjectId, DateTime>> A task that represents the asynchronous operation. The task result contains a dictionary where each key is a patient MongoDB.Bson.ObjectId and the associated value is the DateTime of that patient's latest observation. FindAnyWithSameDate(ObjectId, DateTime, string?) Asynchronously retrieves the patient observations for the specified patient that share the given date, optionally filtered by observation name. Task<List<PatientObservation>?> FindAnyWithSameDate(ObjectId patientId, DateTime date, string? obsName) Parameters patientId ObjectId The identifier of the patient whose observations will be searched. date DateTime The date used to match observations. obsName string The optional observation name used to filter the results. When null, observations are not filtered by name. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation. The task result contains a list of matching PatientObservation records, or null when no observations match the criteria. FindByPatientIdAndCodingSystemAsync(ObjectId, string, string) Asynchronously retrieves patient observations matching the specified patient identifier, coding system, and name. Task<IAsyncCursor<PatientObservation>> FindByPatientIdAndCodingSystemAsync(ObjectId patientId, string codingSystem, string name) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. codingSystem string The coding system used to classify the observations (e.g., LOINC, SNOMED). name string The name of the observation to filter by. Returns Task<IAsyncCursor<PatientObservation>> A task that represents the asynchronous operation, containing an MongoDB.Driver.IAsyncCursor<TDocument> of PatientObservation matching the criteria. FindByPatientIdAsync(ObjectId) Asynchronously retrieves all patient observations associated with the specified patient identifier. Task<IAsyncCursor<PatientObservation>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose observations are to be retrieved. Returns Task<IAsyncCursor<PatientObservation>> A task that returns an MongoDB.Driver.IAsyncCursor<TDocument> of PatientObservation instances for the given patient. FindLastBeforeDate(ObjectId, DateTime, string?) Asynchronously retrieves the most recent PatientObservation for a patient recorded before the specified date, optionally filtered by observation name. Task<PatientObservation?> FindLastBeforeDate(ObjectId patientId, DateTime date, string? obsName) Parameters patientId ObjectId The unique identifier of the patient whose observation is being queried. date DateTime The cutoff date; only observations recorded strictly before this date are considered. obsName string The optional name of the observation to filter by, or null to match any observation. Returns Task<PatientObservation> A task that represents the asynchronous operation. The task result contains the latest matching PatientObservation, or null if none was found before the given date. FindLastIntravenousLinesObservationByLocation(ObjectId) Retrieves the most recent intravenous line observations associated with a specific location for the given patient. Task<List<PatientObservation?>> FindLastIntravenousLinesObservationByLocation(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose intravenous line observations are being queried. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation. The task result contains a list of nullable PatientObservation entries representing the latest intravenous line observations by location, where individual entries may be null when no data is available. FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?) Asynchronously retrieves the most recent non-expired observations for the specified patient, optionally filtered by observation name and constrained by pagination parameters. Task<IEnumerable<PatientObservation>> FindLastNotExpiredObservatonsByPatient(ObjectId patientId, string name, int? endAfter = null, int? num = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the observation type used to filter the results. endAfter int? Optional parameter that defines the pagination boundary; when provided, observations are returned starting after this position. num int? Optional parameter that limits the maximum number of observations returned. Returns Task<IEnumerable<PatientObservation>> A task representing the asynchronous operation, containing a collection of matching non-expired PatientObservation records; an empty collection is returned if none are found. FindLastObservations(ObjectId, int, List<string>?) Retrieves the most recent patient observations for the specified patient, optionally filtered by a set of observation codes. Task<List<PatientObservation>> FindLastObservations(ObjectId patientId, int num = 2, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of most recent observations to return. Defaults to 2. filterObservations List<string> An optional list of observation codes used to restrict the result set; if null, observations are not filtered by code. Returns Task<List<PatientObservation>> A task that resolves to a list of the most recent PatientObservation entries matching the criteria. FindLastObservationsByField(ObjectId, List<Field>?, bool, CancellationToken) Retrieves the most recent observations recorded for a patient, optionally filtered to a specific set of fields. Task<List<PatientObservation>> FindLastObservationsByField(ObjectId patientId, List<Field>? filterObservations = null, bool mapped = true, CancellationToken ct = default) Parameters patientId ObjectId The identifier of the patient whose observations are being retrieved. filterObservations List<Field> An optional list of fields used to restrict which observations are returned. When null, observations for all fields are considered. mapped bool Indicates whether the returned observations should be mapped (default true) or returned in their raw form. ct CancellationToken The cancellation token used to cancel the asynchronous operation. Returns Task<List<PatientObservation>> A task that resolves to a list of the patient's most recent PatientObservation entries. FindLatestUniqueValuesByName(ObjectId, string, int?) Retrieves the most recent unique patient observations for the specified patient, filtered by observation name, with an optional cache expiration window in seconds. Task<List<PatientObservation>> FindLatestUniqueValuesByName(ObjectId patientId, string name, int? expires) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the observation to filter by. expires int? Optional expiration time in seconds applied to the cached results. If null, no expiration is applied. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation. The task result contains a list of the latest unique PatientObservation values matching the specified patient and name. FindNotExpiredObservationsShouldBeExpired() Retrieves patient observations that have not been marked as expired but should be, based on their validity period or business rules. IAsyncEnumerable<PatientObservation> FindNotExpiredObservationsShouldBeExpired() Returns IAsyncEnumerable<PatientObservation> An asynchronous stream of PatientObservation instances that are not expired but meet the criteria to be expired. GetPaginatedObservations(PaginationFilter) Asynchronously retrieves a paginated collection of patient observations based on the specified filter criteria. Task<PaginationResponse<PatientObservation>> GetPaginatedObservations(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that controls the page size, page number, and any additional query criteria applied to the patient observations. Returns Task<PaginationResponse<PatientObservation>> A task that represents the asynchronous operation, containing a PaginationResponse<T> of PatientObservation with the requested page of results. InsertIfChanged(string, PatientObservation, bool, bool) Inserts the specified patient observation only if it has changed, optionally persisting the observation and applying a mapping during the insert. Task<bool> InsertIfChanged(string name, PatientObservation observation, bool persistObs = true, bool mapObs = true) Parameters name string The name associated with the patient observation being evaluated for changes. observation PatientObservation The patient observation to compare against the existing value and potentially insert. persistObs bool Indicates whether the observation should be persisted when it is inserted. Defaults to true. mapObs bool Indicates whether the observation should be mapped as part of the insert operation. Defaults to true. Returns Task<bool> A task that returns true if the observation was inserted because a change was detected; otherwise, false if no insert was performed. InsertNurseObservation(PatientObservation) Inserts a new nurse observation for a patient into the underlying data store. Task InsertNurseObservation(PatientObservation obs) Parameters obs PatientObservation The patient observation data recorded by the nurse to be persisted. Returns Task InsertObservation(PatientObservation, bool, bool) Asynchronously inserts a patient observation, with options to control whether the observation is persisted and whether it is mapped. Task InsertObservation(PatientObservation patientObservation, bool persistObs = true, bool mapObs = true) Parameters patientObservation PatientObservation The patient observation to insert. persistObs bool Indicates whether the observation should be persisted; defaults to true. mapObs bool Indicates whether the observation should be mapped; defaults to true. Returns Task InsertSimpleObservation(PatientObservation) Asynchronously inserts a simple patient observation record. Task InsertSimpleObservation(PatientObservation observation) Parameters observation PatientObservation The patient observation to insert. Returns Task A task that represents the asynchronous insert operation. MapObservation(PatientObservation, bool) Asynchronously maps a PatientObservation to a corresponding observation, optionally restricting the lookup to name-based matching. Returns null when no matching observation is found. Task<PatientObservation?> MapObservation(PatientObservation obs, bool onlyByName = false) Parameters obs PatientObservation The source PatientObservation to be mapped. onlyByName bool When true, restricts the lookup to name-based matching; otherwise, the default mapping behavior is applied. Returns Task<PatientObservation> A Task<TResult> containing the mapped PatientObservation, or null if no match is found. MapObservationsByName(PatientObservation) Asynchronously maps or looks up a PatientObservation based on the name of the provided observation, returning the matching observation or null when no match is found. Task<PatientObservation?> MapObservationsByName(PatientObservation obs) Parameters obs PatientObservation The PatientObservation whose name is used to perform the mapping or lookup. Returns Task<PatientObservation> A Task<TResult> that resolves to the matching PatientObservation, or null if no corresponding observation is found. ProcessObservations(List<PatientObservation>, Patient, DateTime, ObservationData?) Processes a collection of patient observations, associating them with the specified patient and recording the message time. void ProcessObservations(List<PatientObservation> observations, Patient patient, DateTime messageTime, ObservationData? observationData = null) Parameters observations List<PatientObservation> The list of patient observations to process. patient Patient The patient associated with the observations. messageTime DateTime The timestamp of the message containing the observations. observationData ObservationData Optional additional data related to the observations. SaveRequestNurseObsAsync(ApiRequest) Asynchronously saves a nurse observation request. Task SaveRequestNurseObsAsync(ApiRequest request) Parameters request ApiRequest The API request containing the nurse observation data to save. Returns Task SendObsBroadcast(List<PatientObservation>, ObjectId) Asynchronously sends a broadcast of patient observations to the specified Point of Care (POC) system. Task SendObsBroadcast(List<PatientObservation> obs, ObjectId pocId) Parameters obs List<PatientObservation> The list of patient observations to be transmitted in the broadcast. pocId ObjectId The identifier of the Point of Care system that will receive the observations. Returns Task SendObsBroadcast(List<PatientObservation>, PatientLocation) Sends a broadcast containing the specified patient observations to the given patient location. Task SendObsBroadcast(List<PatientObservation> obs, PatientLocation location) Parameters obs List<PatientObservation> The list of patient observations to include in the broadcast. location PatientLocation The target patient location that will receive the broadcast. Returns Task SendObsBroadcast(BasePatientObservation) Asynchronously broadcasts a patient observation to subscribed listeners or endpoints. Task SendObsBroadcast(BasePatientObservation obs) Parameters obs BasePatientObservation The base patient observation to be broadcast. Returns Task UpdateExpiredObservations(List<PatientObservation>) Updates the status of the provided patient observations that have reached their expiration. Task UpdateExpiredObservations(List<PatientObservation> expiredObservations) Parameters expiredObservations List<PatientObservation> The list of patient observations to update as expired. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates the specified identifier field (nameId) across multiple objects, replacing the existing value oldId with the new value id. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the identifier field to be updated. id ObjectId The new MongoDB.Bson.ObjectId value to assign to the field. oldId ObjectId The current MongoDB.Bson.ObjectId value to be replaced. Returns Task A task that represents the asynchronous bulk update operation. UpdateObservation(PatientObservation) Updates an existing patient observation in the data store. Task UpdateObservation(PatientObservation observation) Parameters observation PatientObservation The patient observation containing the updated information. Returns Task A task that represents the asynchronous update operation."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IPatientCarePlanService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IPatientCarePlanService.html",
|
||
"title": "Interface IPatientCarePlanService | ADAS",
|
||
"summary": "Interface IPatientCarePlanService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPatientCarePlanService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods ArchiveByPatientId(ObjectId) Asynchronously archives records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId patientid) Parameters patientid ObjectId The unique identifier of the patient whose records are to be archived. Returns Task ArchiveCarePlanFromJob(Patient, List<OptionList>) Archives the care plan associated with a finished procedure for the specified patient, processing the provided list of items to be archived. Task ArchiveCarePlanFromJob(Patient patientWithFinishedProcedure, List<OptionList> itemsToArchive) Parameters patientWithFinishedProcedure Patient The patient whose procedure has been completed and whose care plan should be archived. itemsToArchive List<OptionList> The collection of option list items to be archived as part of the care plan archival process. Returns Task FindAll() Retrieves all patient care plans from the system. Task<List<PatientCarePlan>> FindAll() Returns Task<List<PatientCarePlan>> A task containing a list of all PatientCarePlan records. FindByPatientId(ObjectId) Retrieves a list of patient care plans associated with the specified patient identifier. Task<List<PatientCarePlan>> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose care plans are being retrieved. Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation, containing a list of PatientCarePlan records for the given patient. FindByUserId(ObjectId) Retrieves a list of patient care plans associated with the specified user identifier. Task<List<PatientCarePlan>> FindByUserId(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose patient care plans are being retrieved. Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation. The task result contains a list of patient care plans associated with the user. InsertOneAsync(PatientCarePlan) Asynchronously inserts a single patient care plan into the underlying data store. Task InsertOneAsync(PatientCarePlan patientCarePlan) Parameters patientCarePlan PatientCarePlan The patient care plan to insert. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates the ObjectId references from the specified old identifier to a new one across multiple records associated with the given patient. Task UpdateManyObjectId(string patientid, ObjectId patientId, ObjectId oldId) Parameters patientid string The string identifier of the patient whose related records will be updated. patientId ObjectId The ObjectId of the patient used to locate the records to update. oldId ObjectId The existing ObjectId value to be replaced in the matched records. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IPatientService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IPatientService.html",
|
||
"title": "Interface IPatientService | ADAS",
|
||
"summary": "Interface IPatientService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPatientService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods ArchiveDischargedPatients(int) Archives patient records for patients who have been discharged longer than the specified time threshold. Task ArchiveDischargedPatients(int hoursBeforeArchive) Parameters hoursBeforeArchive int The number of hours a patient must have been discharged before being archived. Returns Task ArchivePatient(Patient) Archives the specified patient record. Task ArchivePatient(Patient patient) Parameters patient Patient The patient to archive. Returns Task ArchivePatientData(ObjectId) Archives the patient data identified by the specified patient identifier. Task ArchivePatientData(ObjectId patientid) Parameters patientid ObjectId The unique identifier of the patient whose data should be archived. Returns Task ArchivePatientWithoutObservationsSinceDate(DateTime) Archives patients who have no observations recorded since the specified date. Task ArchivePatientWithoutObservationsSinceDate(DateTime date) Parameters date DateTime The cutoff date; patients without observations after this date are archived. Returns Task CountPatientsByUnitId(ObjectId) Asynchronously counts the number of patients associated with the specified unit identifier. Task<long> CountPatientsByUnitId(ObjectId unitId) Parameters unitId ObjectId The ObjectId of the unit whose patients should be counted. Returns Task<long> A task that represents the asynchronous operation, containing the total count of patients for the given unit. CreatePatientFromRequest(ApiRequest, bool) Creates a Patient instance from the provided ApiRequest, optionally ignoring location information during the creation process. Task<Patient?> CreatePatientFromRequest(ApiRequest apiRequest, bool ignoreLocation = false) Parameters apiRequest ApiRequest The API request containing the data used to construct the patient. ignoreLocation bool When true, location information is ignored during patient creation. Defaults to false. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the created Patient, or null if the patient could not be created. DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string) Deletes a patient master list item based on the specified option, unit list, and type name. Task DeletePatientMasterListItem(OptionList opt, IEnumerable<Unit> unitList, string typeName) Parameters opt OptionList The option list containing the details of the patient master list item to delete. unitList IEnumerable<Unit> The collection of units associated with the patient master list item. typeName string The name of the type identifying the patient master list item to be deleted. Returns Task DischargeInactivePatients(DateTime, int) Discharges patients who have been inactive since the specified date and archives them after the defined retention period. Task DischargeInactivePatients(DateTime sinceDate, int hoursBeforeArchive) Parameters sinceDate DateTime The date used to identify patients that have been inactive since this point in time. hoursBeforeArchive int The number of hours of inactivity that must elapse before a discharged patient is archived. Returns Task ExitPatientById(ObjectId, bool) Exits a patient identified by the given identifier, optionally archiving the patient record. Task ExitPatientById(ObjectId id, bool archivePatient = true) Parameters id ObjectId The unique identifier of the patient to exit. archivePatient bool When true, the patient record is archived as part of the exit process; when false, archiving is skipped. Returns Task FindAll(bool) Retrieves all patients, optionally including their location data when requested. Task<List<Patient>> FindAll(bool withLocation = false) Parameters withLocation bool Indicates whether location information should be included in the returned patient records. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of Patient objects. FindAllPatientWithFinishedProcedures(int) Asynchronously retrieves all patients whose procedures have been finished, filtering based on the specified archive threshold for procedure end times. Task<List<Patient>> FindAllPatientWithFinishedProcedures(int archiveProcedureEndDateAfterMinutes) Parameters archiveProcedureEndDateAfterMinutes int The number of minutes after the procedure end date used as the archive threshold to qualify patients with finished procedures. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of Patient objects that match the finished procedures criteria. FindAllPatientWithFinishedTest(int) Asynchronously retrieves all patients who have completed a test, using the specified archive window in minutes to determine which tests are considered finished. Task<List<Patient>> FindAllPatientWithFinishedTest(int archiveTestEndDateAfterMinutes) Parameters archiveTestEndDateAfterMinutes int The time window in minutes applied to the test end date to identify tests that should be treated as finished/archived. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of Patient instances with finished tests. FindAllPatientWithFinishedTreatment(int) Retrieves a list of patients whose treatments have finished, based on the specified archive time threshold in minutes after the treatment end date. Task<List<Patient>> FindAllPatientWithFinishedTreatment(int archiveTreatmentEndDateAfterMinutes) Parameters archiveTreatmentEndDateAfterMinutes int The number of minutes after the treatment end date used to determine which finished treatments should be included. Returns Task<List<Patient>> A task representing the asynchronous operation, containing a list of patients with finished treatment matching the specified criteria. FindById(ObjectId, bool) Retrieves a patient by their unique identifier, optionally including location information. Returns null when no patient matches the provided identifier. Task<Patient?> FindById(ObjectId id, bool withLocation = false) Parameters id ObjectId The MongoDB.Bson.ObjectId used to look up the patient. withLocation bool When true, includes the patient's location data in the result; otherwise, location data is omitted. Returns Task<Patient> A Task<TResult> that resolves to the matching Patient, or null if no patient is found. FindByLocation(PatientLocation?) Asynchronously retrieves a patient associated with the specified location. Returns null if no matching patient is found or if the location is null. Task<Patient?> FindByLocation(PatientLocation? location) Parameters location PatientLocation The patient location used to search for a matching patient. May be null. Returns Task<Patient> A Task<TResult> that yields the matching Patient, or null if no patient is found. FindByPatientId(string, bool) Asynchronously retrieves a patient by their unique patient identifier, optionally including location information. Task<Patient?> FindByPatientId(string patientId, bool withLocation = false) Parameters patientId string The unique identifier of the patient to find. withLocation bool When set to true, includes location details in the returned patient; otherwise, only basic patient data is returned. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the found Patient, or null if no patient matches the specified identifier. FindByPatientIdWithLocale(string, LocaleEnum) Asynchronously retrieves a patient by their unique identifier, applying the specified locale for localized data. Task<Patient?> FindByPatientIdWithLocale(string patientId, LocaleEnum localeEnum) Parameters patientId string The unique identifier of the patient to locate. localeEnum LocaleEnum The locale to use when retrieving or formatting localized patient information. Returns Task<Patient> A task that resolves to the matching patient, or null if no patient is found for the given identifier. FindByPatientNumber(string, bool) Retrieves a patient by their unique patient number, optionally including location information in the result. Task<Patient?> FindByPatientNumber(string patientNumber, bool withLocation = false) Parameters patientNumber string The unique patient number used to look up the patient. withLocation bool When true, location information is included in the returned patient; otherwise, it is omitted. Returns Task<Patient> A task that yields the matching Patient if one is found, or null when no patient matches the given number. FindByPatientNumberArchived(string) Asynchronously retrieves an archived Patient matching the specified patient number, returning null when no matching archived record is found. Task<Patient?> FindByPatientNumberArchived(string patientNumber) Parameters patientNumber string The unique patient number used to look up the archived patient record. Returns Task<Patient> A Task<TResult> that yields the matching archived Patient, or null if no archived patient is found. FindByPointOfCare(string) Asynchronously retrieves a list of patients associated with the specified point of care. Task<List<Patient>> FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The point of care identifier used to locate matching patients. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of Patient objects that match the specified point of care. FindByPointOfCareId(ObjectId) Asynchronously retrieves a patient associated with the specified Point of Care identifier. Task<Patient?> FindByPointOfCareId(ObjectId pocId) Parameters pocId ObjectId The ObjectId representing the Point of Care identifier used to look up the patient. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the matching Patient if found; otherwise, null. FindByUnitAndPocId(ObjectId, ObjectId) Asynchronously retrieves a patient identified by the specified unit and point-of-care identifiers. Task<Patient?> FindByUnitAndPocId(ObjectId unit, ObjectId pointOfCare) Parameters unit ObjectId The unique identifier of the unit to search within. pointOfCare ObjectId The unique identifier of the point-of-care associated with the patient. Returns Task<Patient> A task that yields the matching Patient, or null if no patient is found for the given unit and point-of-care. FindInActivePoC() Asynchronously retrieves the list of inactive Patients of Care (PoC), allowing consumers to identify patients that are no longer active in the system for reporting, cleanup, or follow-up workflows. Task<List<Patient>> FindInActivePoC() Returns Task<List<Patient>> A task representing the asynchronous operation, containing a list of inactive Patient records. FindInInactivePoC() Retrieves a list of patients associated with inactive PoC records. Task<List<Patient>> FindInInactivePoC() Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of Patient objects associated with inactive PoC records. FindPatient(string?, string?, PatientLocation?, bool) Asynchronously locates a patient using the provided identifiers, supporting lookup by patient ID, patient number, or location when findByLocation is enabled. Task<Patient?> FindPatient(string? patientId, string? patientNumber, PatientLocation? location, bool findByLocation = false) Parameters patientId string The unique identifier of the patient to find. patientNumber string The patient number used as an alternative lookup key. location PatientLocation The patient location used when searching by location. findByLocation bool When true, the search is performed using the supplied location instead of the patient identifiers. Returns Task<Patient> A Task<TResult> that yields the matching Patient, or null if no patient is found. FindPatientByApiRequest(ApiRequest) Asynchronously finds a patient based on the information provided in the specified API request. Task<Patient?> FindPatientByApiRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the data used to look up the patient. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the matching Patient if found, or null if no patient matches the request. GenerateNurseCarePlanAndInsert(MasterListType, List<OptionList>?, Patient, User?) Generates a nurse care plan of the specified type, using the provided options, and inserts it for the patient. Task GenerateNurseCarePlanAndInsert(MasterListType carePlanType, List<OptionList>? options, Patient patient, User? user) Parameters carePlanType MasterListType The master list type that determines which nurse care plan template to generate. options List<OptionList> Optional list of options applied during care plan generation. May be null. patient Patient The patient for whom the nurse care plan is generated and inserted. user User The user associated with the care plan generation. May be null. Returns Task A task that completes when the nurse care plan has been generated and inserted. GetBox(PointOfCare, bool, List<string>?) Retrieves a Box associated with the specified PointOfCare, returning null when no box is found for the given point of care. Task<Box?> GetBox(PointOfCare poc, bool observations = false, List<string>? filterObservations = null) Parameters poc PointOfCare The point of care used to look up the associated box. observations bool When true, observations are included with the returned box; otherwise, observations are omitted. filterObservations List<string> An optional list of observation identifiers used to restrict which observations are loaded when observations is true. Returns Task<Box> A Task<TResult> that resolves to the matching Box, or null if no box exists for the specified point of care. GetByPointOfCare(PointOfCare, bool, List<string>?) Retrieves a Patient associated with the specified item point of care, returning null when no matching patient is found. When observations is true, the result includes the patient's observations, optionally restricted by the identifiers supplied in filterObservations. Task<Patient?> GetByPointOfCare(PointOfCare item, bool observations = false, List<string>? filterObservations = null) Parameters item PointOfCare The point of care used to look up the associated patient. observations bool Indicates whether the patient's observations should be included in the returned patient. filterObservations List<string> An optional list of observation identifiers used to filter which observations are returned when observations is true. Returns Task<Patient> A Task<TResult> that resolves to the matching Patient, or null if no patient is found for the given point of care. GetByPointOfCareAndLocale(PointOfCare, Unit?, LocaleEnum?) Asynchronously retrieves a Patient matching the specified point of care, optionally narrowed by unit and locale. Task<Patient?> GetByPointOfCareAndLocale(PointOfCare item, Unit? unit, LocaleEnum? localeEnum) Parameters item PointOfCare The point of care used to locate the patient. unit Unit An optional unit that further filters the lookup. localeEnum LocaleEnum? An optional locale used to scope the search. Returns Task<Patient> A task that yields the matching Patient, or null when no patient is found. GetPaginatedPatients(PaginationFilter) Retrieves a paginated list of patients based on the provided pagination filter. Task<PaginationResponse<Patient>> GetPaginatedPatients(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines the paging criteria used to retrieve patients. Returns Task<PaginationResponse<Patient>> A task that represents the asynchronous operation. The task result contains a PaginationResponse<T> with the requested page of patients. Insert(Patient) Asynchronously inserts a new patient record into the data store. Task Insert(Patient patient) Parameters patient Patient The patient entity to be inserted. Returns Task InsertAsync(Patient) Asynchronously inserts the specified Patient into the data store. Task InsertAsync(Patient patient) Parameters patient Patient The patient entity to be persisted. Returns Task MergePatient(Patient, string) Merges the specified patient record with the existing patient identified by the old patient number. Task MergePatient(Patient patient, string oldPatienNumber) Parameters patient Patient The patient data to merge into the existing record. oldPatienNumber string The identifier of the existing patient record to be merged. Returns Task Move(Patient, ObjectId, ObjectId) Moves the specified patient from the old point of care to the new point of care. Task<bool> Move(Patient patient, ObjectId newPocId, ObjectId oldPocId) Parameters patient Patient The patient to be moved. newPocId ObjectId The identifier of the destination point of care. oldPocId ObjectId The identifier of the source point of care. Returns Task<bool> A task that resolves to true if the move was successful; otherwise, false. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by their patient number within a distinct unit. Task<Patient?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient number used to identify the patient. unitId ObjectId The identifier of the distinct unit where the patient is registered. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the matching Patient if found; otherwise, null. SendNewPatientBroadcast(Patient) Sends an asynchronous broadcast notification to inform relevant subscribers or systems about a newly registered patient. Task SendNewPatientBroadcast(Patient patient) Parameters patient Patient The patient whose information will be included in the broadcast notification. Returns Task SendPatientUpdateBroadcast(Patient) Asynchronously sends a broadcast notification about an update to the specified patient. Task SendPatientUpdateBroadcast(Patient patient) Parameters patient Patient The patient whose update information will be broadcast. Returns Task Update(Patient) Updates the specified patient record. Task Update(Patient patient) Parameters patient Patient The patient whose information will be updated. Returns Task UpdateAttendingDoctor(ObjectId, Person) Updates the attending doctor for the entity identified by the specified identifier. Task UpdateAttendingDoctor(ObjectId id, Person doctor) Parameters id ObjectId The identifier of the entity whose attending doctor will be updated. doctor Person The new attending doctor to assign to the entity. Returns Task A task that represents the asynchronous update operation. UpdateLocation(ObjectId, PatientLocation?) Updates the location of a patient identified by the specified object identifier. Task UpdateLocation(ObjectId id, PatientLocation? location) Parameters id ObjectId The unique identifier of the patient whose location will be updated. location PatientLocation The new patient location, or null if no location is provided. Returns Task UpdateOne(Patient) Updates an existing patient record with the provided patient data. Returns the updated patient, or null if no matching patient was found. Task<Patient?> UpdateOne(Patient updatedPatient) Parameters updatedPatient Patient The patient object containing the updated information to be persisted. Returns Task<Patient> A Task<TResult> that resolves to the updated Patient, or null if the patient could not be found. UpdatePatientAltable(ObjectId, OptionList, User?) Updates the altable (allergy table) information for the specified patient and returns the updated patient. Task<Patient?> UpdatePatientAltable(ObjectId patientId, OptionList altable, User? user) Parameters patientId ObjectId The unique identifier of the patient whose altable is being updated. altable OptionList The option list containing the altable data to apply to the patient. user User The user performing the update, or null when no user context is available. Returns Task<Patient> A task that resolves to the updated Patient, or null if the patient was not found. UpdatePatientData(ObjectId, string, Patient, bool) Updates the patient data for the specified patient identified by id and patientNumber, applying the changes from the provided patient object. When updatePatientNumber is true, the patient number is also updated as part of the operation; otherwise, only the remaining patient fields are updated. Task UpdatePatientData(ObjectId id, string patientNumber, Patient patient, bool updatePatientNumber = true) Parameters id ObjectId The unique identifier of the patient record to update. patientNumber string The current patient number used to locate the patient record. patient Patient The patient object containing the updated data to be applied. updatePatientNumber bool A flag indicating whether the patient number should also be updated; defaults to true. Returns Task A Task that represents the asynchronous update operation. UpdatePatientData(ObjectId, string, Person, bool) Updates the data of an existing patient identified by the given identifier, optionally replacing the patient number when the updatePatientNumber flag is true. Task UpdatePatientData(ObjectId id, string patientNumber, Person data, bool updatePatientNumber = true) Parameters id ObjectId The unique identifier of the patient whose data will be updated. patientNumber string The patient number to be applied to the patient. data Person The person data to assign to the patient. updatePatientNumber bool Indicates whether the patient number should also be updated; defaults to true. Returns Task UpdatePatientDemographicData(ObjectId, Patient, User?) Asynchronously updates the demographic data of an existing patient identified by the specified patient identifier. Task UpdatePatientDemographicData(ObjectId patientId, Patient person, User? user) Parameters patientId ObjectId The unique identifier of the patient whose demographic data is to be updated. person Patient The patient object containing the new demographic information to apply. user User The user performing the update operation, or null if no user context is available. Returns Task UpdatePatientIncomingData(ObjectId, Patient) Asynchronously updates the incoming data for the specified patient by applying the provided patient information. Task UpdatePatientIncomingData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient whose incoming data is being updated. person Patient The patient object containing the incoming data to be applied to the patient record. Returns Task UpdatePatientIncomingData(ObjectId, Patient, PatientIncomeData, User) Updates the incoming income data of a patient using the specified changes and the user performing the operation. Task UpdatePatientIncomingData(ObjectId patientId, Patient person, PatientIncomeData personDataChange, User user) Parameters patientId ObjectId The unique identifier of the patient whose income data is being updated. person Patient The patient entity associated with the update. personDataChange PatientIncomeData The income data changes to apply to the patient. user User The user performing the update operation. Returns Task UpdatePatientMasterList(ObjectId, MasterListType, List<OptionList>, User?, List<OptionList>?) Updates the specified master list for a patient with the provided options and returns the updated patient record. Task<Patient?> UpdatePatientMasterList(ObjectId patientId, MasterListType typeName, List<OptionList> updatedOptions, User? user, List<OptionList>? carePlanLog) Parameters patientId ObjectId The identifier of the patient whose master list is being updated. typeName MasterListType The type of master list to update. updatedOptions List<OptionList> The new list of options to apply to the master list. user User The user performing the update, or null if not specified. carePlanLog List<OptionList> Optional care plan log entries associated with the update. Returns Task<Patient> A task that returns the updated Patient, or null if the patient was not found. UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string) Updates a patient master list item change based on the provided update options, unit list, and type name. Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable<Unit> unitList, string typeName) Parameters opt UpdateOptionMasterListDto The update options for the master list item. unitList IEnumerable<Unit> The collection of units associated with the update. typeName string The name of the type used to categorize the master list item. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IPermissionService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IPermissionService.html",
|
||
"title": "Interface IPermissionService | ADAS",
|
||
"summary": "Interface IPermissionService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPermissionService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetPermissionsForDisplay(Display, User) Retrieves the set of display permission types applicable to the specified user for the given display. Task<DisplayPermissionTypes> GetPermissionsForDisplay(Display display, User user) Parameters display Display The display for which permissions are being evaluated. user User The user whose permissions for the display are being retrieved. Returns Task<DisplayPermissionTypes> A task that represents the asynchronous operation, containing the DisplayPermissionTypes granted to the user for the display. GetPermissionsForPanel(string) Retrieves the panel permission types associated with the specified user. Task<PanelPermissionTypes> GetPermissionsForPanel(string user) Parameters user string The identifier or name of the user whose panel permissions are being requested. Returns Task<PanelPermissionTypes> A task that represents the asynchronous operation, containing the PanelPermissionTypes granted to the user. GetPermissionsForPanel(User) Retrieves the panel permission types associated with the specified user. PanelPermissionTypes GetPermissionsForPanel(User user) Parameters user User The user whose panel permissions are being queried. Returns PanelPermissionTypes The PanelPermissionTypes granted to the specified user. GetPermissionsForUnit(string, User) Retrieves the display-friendly permission types applicable to the specified user for the given unit. Task<DisplayPermissionTypes> GetPermissionsForUnit(string unitId, User user) Parameters unitId string The identifier of the unit whose permissions are being queried. user User The user whose permissions for the unit should be evaluated. Returns Task<DisplayPermissionTypes> A task that represents the asynchronous operation, containing the DisplayPermissionTypes for the specified unit and user. HasAccessToDisplay(string, RolesType, SourcePermissionsEnum, string) Asynchronously checks whether the specified user, with the given role and source permission, has access to the specified display. Task<bool> HasAccessToDisplay(string username, PermissionEnum.RolesType role, PermissionEnum.SourcePermissionsEnum source, string displayId) Parameters username string The name of the user whose access is being verified. role PermissionEnum.RolesType The role assigned to the user, used to determine access rights. source PermissionEnum.SourcePermissionsEnum The source permission type considered when evaluating access. displayId string The identifier of the display for which access is being checked. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the user has access to the display; otherwise, false. HasAccessToPanel(string, RolesType, SourcePermissionsEnum) Asynchronously determines whether the specified user has access to a panel based on their role and the requested source permission. Task<bool> HasAccessToPanel(string username, PermissionEnum.RolesType role, PermissionEnum.SourcePermissionsEnum source) Parameters username string The identifier of the user whose panel access is being evaluated. role PermissionEnum.RolesType The role assigned to the user, used to resolve applicable permissions. source PermissionEnum.SourcePermissionsEnum The source permission being checked against the user's access rights. Returns Task<bool> A task that resolves to true if the user has access to the panel; otherwise, false. HasAccessToUnit(string, RolesType, SourcePermissionsEnum, string) Asynchronously determines whether the specified user, with the given role and permission source, has access to the identified unit. Task<bool> HasAccessToUnit(string username, PermissionEnum.RolesType role, PermissionEnum.SourcePermissionsEnum source, string unitId) Parameters username string The identifier of the user whose access is being evaluated. role PermissionEnum.RolesType The role assigned to the user, used in the access evaluation. source PermissionEnum.SourcePermissionsEnum The permission source used to resolve the user's access rights. unitId string The identifier of the unit to check access against. Returns Task<bool> A task that resolves to true if the user has access to the specified unit; otherwise, false."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IPoCMappingService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IPoCMappingService.html",
|
||
"title": "Interface IPoCMappingService | ADAS",
|
||
"summary": "Interface IPoCMappingService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPoCMappingService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Map(PatientLocation) Asynchronously maps the specified original patient location to a new PatientLocation, returning null when no corresponding mapping result is found. Task<PatientLocation?> Map(PatientLocation original) Parameters original PatientLocation The source patient location to map from. Returns Task<PatientLocation> A task that yields the mapped PatientLocation, or null if no mapping result is available."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IPointOfCareService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IPointOfCareService.html",
|
||
"title": "Interface IPointOfCareService | ADAS",
|
||
"summary": "Interface IPointOfCareService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPointOfCareService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CheckNextAdmission(ObjectId?) Checks the next admission for the specified patient location. void CheckNextAdmission(ObjectId? patientLocation) Parameters patientLocation ObjectId? The optional identifier of the patient location to check. CountPoCsByUnitId(ObjectId) Asynchronously counts the number of Points of Contact (PoCs) associated with the specified unit identifier. Task<long> CountPoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose PoCs should be counted. Returns Task<long> A task that represents the asynchronous operation, containing the total number of PoCs linked to the given unit. CountVirtualPoCsByUnitId(ObjectId) Asynchronously retrieves the total number of virtual Proofs of Concept (PoCs) associated with the specified unit. Task<long> CountVirtualPoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose virtual PoCs should be counted. Returns Task<long> A Task<TResult> that represents the asynchronous operation, containing the count of virtual PoCs for the given unit. Delete(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task A task that represents the asynchronous delete operation. DeletePoCsByUnitId(ObjectId) Deletes all PoCs associated with the specified unit identifier. Task DeletePoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose PoCs should be removed. Returns Task FindAllByUnitId(ObjectId) Asynchronously retrieves all PointOfCare records associated with the specified unit identifier. Task<IEnumerable<PointOfCare>?> FindAllByUnitId(ObjectId unit) Parameters unit ObjectId The unique identifier of the unit whose PointOfCare records should be retrieved. Returns Task<IEnumerable<PointOfCare>> A task that returns a collection of PointOfCare records for the specified unit, or null if no records are found. FindAllByUnitIdWithDevices(ObjectId) Retrieves all Point of Care entries associated with the specified unit, including their related devices. Task<IEnumerable<PointOfCare>?> FindAllByUnitIdWithDevices(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose Point of Care entries should be retrieved. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The task result contains a collection of Point of Care entries with their devices, or null if no entries are found for the given unit. FindAllByUnitIds(List<ObjectId>) Retrieves all points of care associated with the specified unit identifiers. Task<List<PointOfCare>> FindAllByUnitIds(List<ObjectId> unitIds) Parameters unitIds List<ObjectId> The list of unit identifiers used to look up the associated points of care. Returns Task<List<PointOfCare>> A task that represents the asynchronous operation, containing the list of points of care matching the provided unit identifiers. FindAllIdBeaconsInUse() Asynchronously retrieves the set of all ID beacons currently in use. Task<HashSet<ObjectId>> FindAllIdBeaconsInUse() Returns Task<HashSet<ObjectId>> A task containing a HashSet<T> of the ID beacons that are active or in use. FindAllIdCamerasInUse() Asynchronously retrieves the set of all camera identifiers that are currently in use. Task<HashSet<ObjectId>> FindAllIdCamerasInUse() Returns Task<HashSet<ObjectId>> A task that represents the asynchronous operation. The task result contains a HashSet of ObjectId values representing the cameras currently in use. FindAllIdRelaysInUse() Asynchronously retrieves the set of all ID relays that are currently in use. Task<HashSet<ObjectId>> FindAllIdRelaysInUse() Returns Task<HashSet<ObjectId>> A task that represents the asynchronous operation. The task result contains a HashSet<T> of the ID relays currently in use. FindByBed(string) Asynchronously retrieves the collection of points of care associated with the specified bed. Task<IEnumerable<PointOfCare>?> FindByBed(string bed) Parameters bed string The bed identifier used to look up the associated points of care. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The task result contains a collection of PointOfCare instances matching the bed, or null if no match is found. FindByBedAndUnitId(string?, ObjectId?) Retrieves a PointOfCare associated with the specified bed and unit identifier, returning null when no matching record is found. Task<PointOfCare?> FindByBedAndUnitId(string? bed, ObjectId? unitId) Parameters bed string The bed identifier used to locate the point of care. unitId ObjectId? The MongoDB MongoDB.Bson.ObjectId of the unit the point of care belongs to. Returns Task<PointOfCare> A Task<TResult> that resolves to the matching PointOfCare or null if no record matches the supplied bed and unit. FindById(ObjectId) Asynchronously retrieves a PointOfCare entity by its unique identifier, returning null if no matching record is found. Task<PointOfCare?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the PointOfCare to look up. Returns Task<PointOfCare> A task that represents the asynchronous lookup operation. The task result contains the matching PointOfCare if found, or null when no entity with the specified identifier exists. FindByIdAllConfig(ObjectId) Retrieves a PointOfCare entity by its identifier, including all of its associated configuration data. Task<PointOfCare?> FindByIdAllConfig(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the PointOfCare to locate. Returns Task<PointOfCare> A task that yields the matching PointOfCare with its full configuration, or null if no entity is found for the supplied identifier. FindByRoom(string) Asynchronously retrieves the collection of Points of Care associated with the specified room. Task<IEnumerable<PointOfCare>?> FindByRoom(string room) Parameters room string The room identifier used to look up the associated Points of Care. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The task result contains an enumerable of Points of Care found for the given room, or null if no matching results are found. FindByUnitAndStatus(ObjectId, PointOfCare, bool) Retrieves the points of care associated with the specified unit and point-of-care status, optionally excluding virtual ones. Task<IEnumerable<PointOfCare>> FindByUnitAndStatus(ObjectId unitId, StatusEnum.PointOfCare poc, bool excludeVirtual = false) Parameters unitId ObjectId The identifier of the unit whose points of care are queried. poc StatusEnum.PointOfCare The point-of-care status used to filter the results. excludeVirtual bool When true, virtual points of care are excluded from the results; otherwise, they are included. Returns Task<IEnumerable<PointOfCare>> A task that returns the matching collection of PointOfCare entries. FindPoCByPatientId(ObjectId) Retrieves the Point of Care associated with the specified patient identifier. Task<PointOfCare?> FindPoCByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose Point of Care is being looked up. Returns Task<PointOfCare> A task that yields the PointOfCare associated with the patient, or null if no Point of Care is found for the given patient identifier. FindPoCByPatientNumber(string) Asynchronously retrieves the Point of Care (PoC) associated with the specified patient number. Returns null if no matching Point of Care is found for the given patient number. Task<PointOfCare?> FindPoCByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the associated Point of Care. Returns Task<PointOfCare> A task that represents the asynchronous operation. The task result contains the PointOfCare if found, or null if no match exists. GetAll() Retrieves all PointOfCare records asynchronously. Task<List<PointOfCare>> GetAll() Returns Task<List<PointOfCare>> A task that represents the asynchronous operation. The task result contains a list of all PointOfCare entries. GetAllConfigs() Asynchronously retrieves all PointOfCare configurations. Task<List<PointOfCare>> GetAllConfigs() Returns Task<List<PointOfCare>> A task that represents the asynchronous operation. The task result contains a list of all PointOfCare configurations. GetAllLocationInfo() Asynchronously retrieves all point-of-care location information. Task<List<PointOfCare>> GetAllLocationInfo() Returns Task<List<PointOfCare>> A task representing the asynchronous operation, containing a list of all PointOfCare locations. GetInfo(ObjectId, LocaleEnum?, bool, CancellationToken) Retrieves the information of a point of care by its identifier, optionally localized and enriched with patient data. Returns null when no point of care matches the specified identifier. Task<PointOfCare?> GetInfo(ObjectId id, LocaleEnum? locale = null, bool fillPatientData = true, CancellationToken ct = default) Parameters id ObjectId The identifier of the point of care to retrieve. locale LocaleEnum? Optional locale used to localize the retrieved point of care information; when null, the default locale is used. fillPatientData bool When true, associated patient data is included in the result; when false, only the point of care information is returned. ct CancellationToken Token to cancel the asynchronous operation. Returns Task<PointOfCare> A task that yields the PointOfCare corresponding to the given identifier, or null if it is not found. GetPaginatedPoCs(PaginationFilter) Retrieves a paginated collection of Points of Care based on the provided filter. Task<PaginationResponse<PointOfCare>> GetPaginatedPoCs(PaginationFilter filter) Parameters filter PaginationFilter The pagination parameters used to control page size and page number. Returns Task<PaginationResponse<PointOfCare>> A task that represents the asynchronous operation, containing the paginated response of Points of Care. InsertPointOfCare(PointOfCare) Inserts a new PointOfCare record into the system. Task<PointOfCare?> InsertPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The PointOfCare entity to be inserted. Returns Task<PointOfCare> A Task<TResult> containing the inserted PointOfCare, or null if the insertion was not performed. SetPointOfCareStatus(ObjectId, PointOfCare) Asynchronously sets the Point of Care status for the entity identified by the specified identifier. Task SetPointOfCareStatus(ObjectId id, StatusEnum.PointOfCare status) Parameters id ObjectId The unique identifier of the entity whose Point of Care status will be updated. status StatusEnum.PointOfCare The Point of Care status to assign to the entity. Returns Task A task that represents the asynchronous status update operation. Update(PointOfCare) Updates an existing point of care record with the provided information. Task<PointOfCare?> Update(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care entity containing the updated data. Returns Task<PointOfCare> A task representing the asynchronous operation, containing the updated point of care, or null if no matching record was found. UpdateConfiguration(ObjectId, PointOfCareConfiguration) Updates the point of care configuration identified by the specified identifier with the provided configuration data. Task UpdateConfiguration(ObjectId id, PointOfCareConfiguration configuration) Parameters id ObjectId The unique identifier of the point of care configuration to update. configuration PointOfCareConfiguration The new configuration data to apply. Returns Task UpdateRelayConfig(PointOfCare) Updates the relay configuration associated with the specified point-of-care device. Task UpdateRelayConfig(PointOfCare poc) Parameters poc PointOfCare The point-of-care device whose relay configuration should be updated. Returns Task UpdateUnit(ObjectId, Unit) Asynchronously updates an existing unit identified by the specified identifier with the provided unit data. Task UpdateUnit(ObjectId id, Unit unit) Parameters id ObjectId The unique identifier of the unit to update. unit Unit The unit data to apply to the existing record. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IPublisherService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IPublisherService.html",
|
||
"title": "Interface IPublisherService | ADAS",
|
||
"summary": "Interface IPublisherService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPublisherService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateQueue(string) Creates a new queue with the specified name. Task<bool> CreateQueue(string queueName) Parameters queueName string The name of the queue to create. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the queue was created successfully; otherwise, false. SendMessage(object, string) Asynchronously sends the specified object as a message to the named queue. Task<bool> SendMessage(object obj, string queueName) Parameters obj object The object payload to serialize and publish to the queue. queueName string The name of the target queue that will receive the message. Returns Task<bool> A task that resolves to true if the message was sent successfully, otherwise false. SendMessage(string, string) Asynchronously sends a message to the specified message queue and returns a value indicating whether the operation succeeded. Task<bool> SendMessage(string message, string queueName) Parameters message string The message content to be sent to the queue. queueName string The name of the target queue where the message will be delivered. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the message was sent successfully; otherwise, false. SendMessageError(object, string) Asynchronously sends an error message to the specified message queue. Task<bool> SendMessageError(object obj, string queueName) Parameters obj object The error payload or message object to be sent to the queue. queueName string The name of the target message queue. Returns Task<bool> A task that represents the asynchronous operation, containing a boolean value that indicates whether the message was successfully sent."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IPumpService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IPumpService.html",
|
||
"title": "Interface IPumpService | ADAS",
|
||
"summary": "Interface IPumpService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IPumpService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Archives the specified patient, marking the patient record as archived in the system. Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Returns Task ArchiveByPatientId(ObjectId) Asynchronously archives the data associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose data should be archived. Returns Task A task that represents the asynchronous archive operation. DeleteByPatientId(ObjectId) Asynchronously deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The ObjectId of the patient whose related records should be deleted. Returns Task DeletePumpConfig(ConfigPumps) Deletes the specified pump configuration. Task<bool> DeletePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to delete. Returns Task<bool> A task that represents the asynchronous delete operation. The task result is true if the configuration was deleted successfully; otherwise, false. FindAllLastPatientObservationTime() Asynchronously retrieves the most recent observation timestamp for every patient, returning a dictionary keyed by patient identifier. Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTime() Returns Task<Dictionary<ObjectId, DateTime>> A task that represents the asynchronous operation. The task result contains a dictionary mapping each patient's MongoDB.Bson.ObjectId to their last observation DateTime. FindLastPumpObservations(ObjectId, int) Retrieves the most recent pump observations for the specified patient. Task<List<PumpObservation>> FindLastPumpObservations(ObjectId patientId, int num = 1) Parameters patientId ObjectId The unique identifier of the patient whose pump observations are being queried. num int The maximum number of recent observations to return. Defaults to 1. Returns Task<List<PumpObservation>> A task that represents the asynchronous operation. The task result contains a list of the most recent pump observations for the patient, up to the specified count. GetAllPumpConfig() Asynchronously retrieves the full list of pump configurations from the underlying data source. Task<List<ConfigPumps>?> GetAllPumpConfig() Returns Task<List<ConfigPumps>> A task that resolves to a List<T> containing all pump configurations, or null if no configurations are available. GetItemsById(string) Retrieves the list of configuration pump items associated with the specified identifier. Task<List<ConfigPumpItem>?> GetItemsById(string id) Parameters id string The unique identifier used to look up the configuration pump items. Returns Task<List<ConfigPumpItem>> A task that resolves to a list of ConfigPumpItem objects matching the given identifier, or null when no items are found. GetPaginatedPump(PaginationFilter) Retrieves a paginated collection of pump observations based on the provided filter criteria. Returns null when no pump observations match the supplied pagination filter. Task<PaginationResponse<PumpObservation>?> GetPaginatedPump(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that defines page size, page number, and any additional filtering criteria applied to the pump observations. Returns Task<PaginationResponse<PumpObservation>> A task that resolves to a PaginationResponse<T> containing the matching pump observations, or null when no results are found. GetPumpConfigsById(string) Asynchronously retrieves the pump configuration associated with the specified identifier. Task<ConfigPumps?> GetPumpConfigsById(string id) Parameters id string The unique identifier of the pump configuration to retrieve. Returns Task<ConfigPumps> A task that represents the asynchronous operation. The task result contains the ConfigPumps instance matching the specified identifier, or null if no configuration is found. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration into the system asynchronously. Task<ConfigPumps?> InsertPumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to be inserted. Returns Task<ConfigPumps> A task that represents the asynchronous operation, containing the inserted ConfigPumps or null if the insertion fails. InsertPumpObservation(PumpObservation) Asynchronously inserts a pump observation record into the underlying data store. Task InsertPumpObservation(PumpObservation obs) Parameters obs PumpObservation The pump observation to persist. Returns Task MapPumpObservation(PumpObservation) Asynchronously maps the specified pump observation to a resulting PumpObservation, returning null when no mapping result is produced. Task<PumpObservation?> MapPumpObservation(PumpObservation obs) Parameters obs PumpObservation The source pump observation to be mapped. Returns Task<PumpObservation> A task that represents the asynchronous mapping operation, containing the resulting PumpObservation or null if no result is available. UpdateManyObjectId(string, ObjectId, ObjectId) Asynchronously updates multiple records, replacing the specified old ObjectId with a new one in the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field whose ObjectId value should be updated. id ObjectId The new ObjectId value to assign. oldId ObjectId The existing ObjectId value to be replaced. Returns Task UpdatePumpConfig(ConfigPumps) Asynchronously updates the pump configuration. Task<ConfigPumps?> UpdatePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to update. Returns Task<ConfigPumps> A task that represents the asynchronous operation, containing the updated ConfigPumps or null if not found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IRecordingAlertService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IRecordingAlertService.html",
|
||
"title": "Interface IRecordingAlertService | ADAS",
|
||
"summary": "Interface IRecordingAlertService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IRecordingAlertService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Asynchronously archives the specified patient, moving their record out of the active set. Task Archive(Patient patient) Parameters patient Patient The patient to archive. Returns Task ArchiveByPatientId(ObjectId) Archives the records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId identifying the patient whose related records should be archived. Returns Task DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose related records should be removed. Returns Task FindLastRecordingAlert(ObjectId, int) Retrieves the most recent patient recording alerts for the specified patient. Task<List<PatientRecordingAlert>> FindLastRecordingAlert(ObjectId patientId, int num = 2) Parameters patientId ObjectId The identifier of the patient whose recording alerts are being queried. num int The maximum number of most recent recording alerts to return. Defaults to 2. Returns Task<List<PatientRecordingAlert>> A task representing the asynchronous operation, containing a list of the patient's most recent recording alerts. UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple records by replacing the oldId with the new id in entries identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The identifier used to select the target records to update. id ObjectId The new ObjectId value to assign to the matching records. oldId ObjectId The existing ObjectId value to be replaced in the matching records. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IRecordingService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IRecordingService.html",
|
||
"title": "Interface IRecordingService | ADAS",
|
||
"summary": "Interface IRecordingService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IRecordingService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetRecordings(int) Retrieves the list of recordings associated with the specified room. Task<List<RecordingData>?> GetRecordings(int roomName) Parameters roomName int The identifier of the room whose recordings are being requested. Returns Task<List<RecordingData>> A task that returns a list of RecordingData for the room, or null if no recordings are available. SendAutoRecordingData(Patient, PointOfCare, RecordingData) Asynchronously sends automatic recording data for a patient at the specified point of care. Task<bool> SendAutoRecordingData(Patient patient, PointOfCare poc, RecordingData automaticRecording) Parameters patient Patient The patient associated with the automatic recording data. poc PointOfCare The point of care where the recording was taken. automaticRecording RecordingData The automatic recording data to be sent. Returns Task<bool> A task that represents the asynchronous operation, containing a boolean indicating whether the data was sent successfully. SendCancelRecordingToRecordingApi(Patient, PointOfCare) Asynchronously sends a cancel recording request to the recording API for the specified patient and point of care. Task<bool> SendCancelRecordingToRecordingApi(Patient patient, PointOfCare poc) Parameters patient Patient The patient whose recording should be cancelled. poc PointOfCare The point of care associated with the recording to be cancelled. Returns Task<bool> A task that represents the asynchronous operation, containing a boolean value indicating the outcome of the cancel recording request. SendRecordingData(Patient, PointOfCare, ManualRecording, bool) Asynchronously sends manual recording data for the specified patient at the given point of care, using the provided manual recording and a flag indicating whether to start the recording. Task SendRecordingData(Patient patient, PointOfCare poc, ManualRecording manualRecording, bool start) Parameters patient Patient The patient whose recording data is being sent. poc PointOfCare The point of care associated with the recording. manualRecording ManualRecording The manual recording payload to transmit. start bool A flag indicating whether the recording is being started or stopped. Returns Task SendRecordingDataToQueue(Patient, PointOfCare, DateTime?, DateTime?, DateTime?, Name?, Severity, string?, bool, Type) Queues alarm recording data for the specified patient at the given point of care, using the provided alarm details to be processed asynchronously. Task SendRecordingDataToQueue(Patient patient, PointOfCare poc, DateTime? date, DateTime? endDate, DateTime? eventDate, AlarmEnum.Name? alarmName, AlarmEnum.Severity severity, string? alarmDescription, bool start = true, AlarmEnum.Type type = Type.Manual) Parameters patient Patient The patient associated with the recording data. poc PointOfCare The point of care where the recording originated. date DateTime? The start date of the recording, if applicable. endDate DateTime? The end date of the recording, if applicable. eventDate DateTime? The date of the event, if applicable. alarmName AlarmEnum.Name? The name of the alarm, if applicable. severity AlarmEnum.Severity The severity level of the alarm. alarmDescription string The description of the alarm, if applicable. start bool Indicates whether to start the recording (default is true). type AlarmEnum.Type The type of alarm (default is Manual). Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IRelayService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IRelayService.html",
|
||
"title": "Interface IRelayService | ADAS",
|
||
"summary": "Interface IRelayService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IRelayService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CheckRelayStatus(ObjectId) Asynchronously checks the current status of the relay identified by the specified identifier. Task<RelayEnum.Status> CheckRelayStatus(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay whose status is being queried. Returns Task<RelayEnum.Status> A task that represents the asynchronous operation, containing the RelayEnum.Status of the requested relay. CheckRelayStatus(Relay) Asynchronously checks the current status of the specified relay. Task<RelayEnum.Status> CheckRelayStatus(Relay relay) Parameters relay Relay The relay whose status is being checked. Returns Task<RelayEnum.Status> A task that represents the asynchronous operation, containing the current RelayEnum.Status of the relay. GetById(ObjectId) Retrieves a relay by its unique identifier, returning null if no matching relay is found. Task<Relay?> GetById(ObjectId relay) Parameters relay ObjectId The unique identifier of the relay to look up. Returns Task<Relay> A Task<TResult> that resolves to the Relay if found, or null if no relay matches the provided identifier. GetPaginatedRelays(PaginationFilter) Retrieves a paginated list of relays based on the specified pagination filter. Task<PaginationResponse<Relay>> GetPaginatedRelays(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the criteria used to retrieve the relays. Returns Task<PaginationResponse<Relay>> A task that represents the asynchronous operation, containing the paginated response with the requested relays. GetRelayByTypeInList(List<ObjectId>?, Type) Retrieves the relays of a specified type from the provided configuration relay list. List<Relay> GetRelayByTypeInList(List<ObjectId>? configurationRelayList, RelayEnum.Type type) Parameters configurationRelayList List<ObjectId> The list of relay ObjectIds to filter, or null if no configuration relays are available. type RelayEnum.Type The relay type to match against the configuration relays. Returns List<Relay> A list of Relay objects that match the specified type. GetRelayInList(List<ObjectId>?) Retrieves the list of Relay objects corresponding to the specified collection of relay identifiers. List<Relay> GetRelayInList(List<ObjectId>? relayList) Parameters relayList List<ObjectId> The list of MongoDB.Bson.ObjectId values identifying the relays to retrieve. May be null. Returns List<Relay> A List<T> containing the relays found for the provided identifiers. InsertRelay(Relay) Inserts a new relay record based on the provided request data. Task<Relay?> InsertRelay(Relay request) Parameters request Relay The relay entity to be inserted. Returns Task<Relay> A task that resolves to the inserted Relay, or null if the insert did not return a value. PowerOff(Relay) Powers off the specified relay by sending a command to deactivate it. Task PowerOff(Relay relay) Parameters relay Relay The relay to power off. Returns Task PowerOn(Relay) Powers on the specified relay. Task PowerOn(Relay relay) Parameters relay Relay The relay to power on. Returns Task SetManualRelay(Status, ObjectId, Type) Sets a manual relay with the specified status for the given point of contact and relay type. Task SetManualRelay(RelayEnum.Status status, ObjectId pocId, RelayEnum.Type type) Parameters status RelayEnum.Status The status to apply to the manual relay. pocId ObjectId The identifier of the point of contact associated with the relay. type RelayEnum.Type The type of relay to set manually. Returns Task UpdateRelayById(ObjectId, Relay) Updates an existing relay identified by the specified objectId with the provided relay data. Returns null when no relay is found with the given identifier. Task<Relay?> UpdateRelayById(ObjectId objectId, Relay relay) Parameters objectId ObjectId The unique identifier of the relay to update. relay Relay The relay data containing the updated values. Returns Task<Relay> A task that resolves to the updated Relay, or null if the relay was not found."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ISendAlertService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ISendAlertService.html",
|
||
"title": "Interface ISendAlertService | ADAS",
|
||
"summary": "Interface ISendAlertService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ISendAlertService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetApiClients() Retrieves a list of API clients. Task<List<ApiClients>> GetApiClients() Returns Task<List<ApiClients>> A task that represents the asynchronous operation. The task result contains a list of ApiClients. GetPerformance() Retrieves a list of performance records. List<Performance> GetPerformance() Returns List<Performance> A list of Performance objects. GetQueues() Asynchronously retrieves a list of available queues. Task<List<Queue>> GetQueues() Returns Task<List<Queue>> A task that represents the asynchronous operation, containing the list of Queue instances."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IServiceConfigService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IServiceConfigService.html",
|
||
"title": "Interface IServiceConfigService | ADAS",
|
||
"summary": "Interface IServiceConfigService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IServiceConfigService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Get(string) Asynchronously retrieves a ServiceConfig by its identifier, returning null if no matching configuration is found. Task<ServiceConfig?> Get(string id) Parameters id string The identifier of the service configuration to retrieve. Returns Task<ServiceConfig> A task that represents the asynchronous operation. The task result contains the matching ServiceConfig if found, or null if no configuration exists for the given identifier."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ISubscriberGroupedService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ISubscriberGroupedService.html",
|
||
"title": "Interface ISubscriberGroupedService | ADAS",
|
||
"summary": "Interface ISubscriberGroupedService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ISubscriberGroupedService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddSubscriberGrouped(WsSubscriberGrouped) Adds a new subscriber together with its associated group information to the system. void AddSubscriberGrouped(WsSubscriberGrouped wsSubscriberGrouped) Parameters wsSubscriberGrouped WsSubscriberGrouped The web service representation of the subscriber and its group assignments to be added. CheckEmptySubscriberGroup(WsSubscriberGrouped) Validates the provided WsSubscriberGrouped instance to identify empty subscriber groups. List<string> CheckEmptySubscriberGroup(WsSubscriberGrouped wsl) Parameters wsl WsSubscriberGrouped The subscriber group instance to be checked for empty groups. Returns List<string> A List<T> containing validation messages for any empty subscriber groups found; returns an empty list if all groups are valid. CheckOnSubscriptionGroup(GroupedField, ObjectId, string, string, GroupedObservation) Checks subscription-related conditions for a grouped field and its associated grouped observation. void CheckOnSubscriptionGroup(GroupedField groupedField, ObjectId patientId, string timeZoneId, string connectionId, GroupedObservation go) Parameters groupedField GroupedField The grouped field to evaluate. patientId ObjectId The identifier of the patient associated with the observation. timeZoneId string The time zone identifier used for the observation context. connectionId string The connection identifier for the current request or session. go GroupedObservation The grouped observation to be checked against the subscription. GetGrouped() Retrieves a list of subscribers organized into groups. List<WsSubscriberGrouped> GetGrouped() Returns List<WsSubscriberGrouped> A list of WsSubscriberGrouped instances representing the grouped subscribers. RemoveGroupedObsByPatientId(string) Removes grouped observations associated with the specified patient identifier. void RemoveGroupedObsByPatientId(string patientId) Parameters patientId string The unique identifier of the patient whose grouped observations should be removed. RemoveWsSubscriberByLocation(string, PatientLocation?) Removes a WebSocket subscriber associated with the specified patient based on the provided location. void RemoveWsSubscriberByLocation(string patientId, PatientLocation? newLocation) Parameters patientId string The identifier of the patient whose WebSocket subscriber should be removed. newLocation PatientLocation The new patient location used to identify the subscriber to remove, or null to remove without location filtering. RemoveWsSubscriberPatientIdAndWsId(string, string) Removes the specified workstation identifier associated with a patient's WS subscriber entry. void RemoveWsSubscriberPatientIdAndWsId(string patientId, string wsIdToRemove) Parameters patientId string The identifier of the patient whose WS subscriber entry will be updated. wsIdToRemove string The workstation identifier to remove from the patient's WS subscriber entry. UpdateLastGroupedObsInGroup(string, GroupedObservation) Updates the most recent grouped observation in the group identified by the specified hash code with the new grouped observation. void UpdateLastGroupedObsInGroup(string wsgHashCode, GroupedObservation newGroupedObservation) Parameters wsgHashCode string The hash code identifying the group whose last grouped observation should be updated. newGroupedObservation GroupedObservation The new grouped observation to set as the last grouped observation in the group."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ISubscribersService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ISubscribersService.html",
|
||
"title": "Interface ISubscribersService | ADAS",
|
||
"summary": "Interface ISubscribersService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ISubscribersService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddSubscriber(WsSubscriber) Registers the specified WebSocket subscriber to receive notifications or messages. void AddSubscriber(WsSubscriber subscriber) Parameters subscriber WsSubscriber The WsSubscriber instance to be added to the collection of subscribers. GetById(string) Retrieves a WsSubscriber associated with the specified context connection identifier. WsSubscriber? GetById(string contextConnectionId) Parameters contextConnectionId string The unique identifier of the context connection used to look up the subscriber. Returns WsSubscriber The WsSubscriber matching the given connection identifier, or null if no subscriber is found. GetByPocId(ObjectId) Retrieves the list of subscribers associated with the specified point of contact (POC) identifier. List<WsSubscriber> GetByPocId(ObjectId pocId) Parameters pocId ObjectId The identifier of the point of contact whose subscribers should be returned. Returns List<WsSubscriber> A list of WsSubscriber instances matching the provided POC identifier. GetSubscribers() Retrieves the list of subscribers. List<WsSubscriber> GetSubscribers() Returns List<WsSubscriber> A list of WsSubscriber instances representing the subscribers. RemoveConnectionById(string) Removes a connection identified by the specified context connection identifier. int RemoveConnectionById(string contextConnectionId) Parameters contextConnectionId string The unique identifier of the connection to remove. Returns int An integer indicating the result of the removal operation."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.ITreatmentService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.ITreatmentService.html",
|
||
"title": "Interface ITreatmentService | ADAS",
|
||
"summary": "Interface ITreatmentService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface ITreatmentService : IApiRequestService Inherited Members IApiRequestService.SaveRequestAsync(ApiRequest) IApiRequestService.SaveRequest(ApiRequest) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Archive(Patient) Archives the specified patient, marking them as archived in the system. Task Archive(Patient patient) Parameters patient Patient The patient to archive. Returns Task ArchiveByPatientId(ObjectId) Archives records associated with the specified patient identifier. Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The ObjectId of the patient whose records should be archived. Returns Task DeleteById(ObjectId) Asynchronously deletes the entity identified by the specified identifier. Task DeleteById(ObjectId id) Parameters id ObjectId The unique identifier of the entity to delete. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes an entity associated with the specified patient identifier. Task<bool> DeleteByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId representing the unique identifier of the patient whose related entity should be removed. Returns Task<bool> A Task<TResult> containing true if the deletion was successful; otherwise, false. FindByPatientId(ObjectId) Asynchronously retrieves all patient treatments associated with the specified patient identifier. Task<IEnumerable<PatientTreatment>> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing a collection of PatientTreatment instances for the specified patient. FindByPatientIdAsync(ObjectId) Asynchronously retrieves a cursor over the PatientTreatment records associated with the specified patient identifier. Task<IAsyncCursor<PatientTreatment>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments should be returned. Returns Task<IAsyncCursor<PatientTreatment>> A Task<TResult> yielding an MongoDB.Driver.IAsyncCursor<TDocument> that iterates the matching PatientTreatment documents. GetActiveTreatmentsByPatient(ObjectId) Retrieves the active treatment records associated with the specified patient identifier. Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose active treatments should be retrieved. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing an enumerable collection of active PatientTreatment records, which may include null entries. GetActiveTreatmentsByPatientIdAndOrder(ObjectId, string) Retrieves the list of active treatments associated with the specified patient, sorted according to the provided order parameter. Task<List<PatientTreatment>> GetActiveTreatmentsByPatientIdAndOrder(ObjectId patientId, string order) Parameters patientId ObjectId The unique identifier of the patient whose active treatments are being queried. order string A string defining the ordering criteria applied to the returned treatments. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation, containing a list of active PatientTreatment entries for the patient. GetBolusTreatments(ObjectId) Retrieves the list of bolus treatments associated with the specified patient. Task<List<PatientTreatment>> GetBolusTreatments(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose bolus treatments are being retrieved. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation, containing a list of PatientTreatment records representing the patient's bolus treatments. GetPaginatedTreatments(PaginationFilter) Retrieves a paginated list of patient treatments based on the specified filter criteria. Task<PaginationResponse<PatientTreatment>> GetPaginatedTreatments(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter used to control the page number, page size, and other query options. Returns Task<PaginationResponse<PatientTreatment>> A task that represents the asynchronous operation, containing the paginated patient treatment results. GetTreatmentsByPatientId(ObjectId) Retrieves all treatments associated with the specified patient identifier. Task<IEnumerable<PatientTreatment>> GetTreatmentsByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose treatments are to be retrieved. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing a collection of PatientTreatment objects for the specified patient. Insert(PatientTreatment) Inserts a new PatientTreatment record into the underlying data store. Task Insert(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment entity to be added. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records by replacing the specified old ObjectId with the new ObjectId in the field identified by nameId. Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field that contains the ObjectId to be updated. id ObjectId The new ObjectId value that will replace the existing one. oldId ObjectId The existing ObjectId value to be replaced. Returns Task UpdateTreatment(PatientTreatment) Updates an existing patient treatment record in the system. Task<bool> UpdateTreatment(PatientTreatment patientTreatment) Parameters patientTreatment PatientTreatment The patient treatment entity containing the updated information to be persisted. Returns Task<bool> A task that represents the asynchronous operation. The task result contains true if the treatment was updated successfully; otherwise, false."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.IUnitService.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.IUnitService.html",
|
||
"title": "Interface IUnitService | ADAS",
|
||
"summary": "Interface IUnitService Namespace adas_core.Application.Services.Interfaces Assembly adas-core.Application.dll public interface IUnitService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CountUnitsByMasterListId(ObjectId, MasterListType) Asynchronously counts the number of units associated with the specified master list, filtered by the given master list type. Task<long> CountUnitsByMasterListId(ObjectId masterListId, MasterListType masterListType) Parameters masterListId ObjectId The unique identifier of the master list whose units should be counted. masterListType MasterListType The type of the master list used to scope the count to the appropriate unit category. Returns Task<long> A Task<TResult> that represents the asynchronous operation, containing the total number of units matching the specified master list. DeleteUnitById(Unit) Asynchronously deletes a unit identified by the provided unit entity's identifier. Task<bool> DeleteUnitById(Unit unit) Parameters unit Unit The unit entity whose identifier is used to locate and delete the record. Returns Task<bool> A Task<TResult> that represents the asynchronous operation, containing a value indicating whether the unit was successfully deleted. FindById(ObjectId?) Asynchronously finds and returns a Unit matching the specified identifier. Task<Unit?> FindById(ObjectId? id) Parameters id ObjectId? The unique identifier of the Unit to retrieve. May be null. Returns Task<Unit> A task that represents the asynchronous operation. The task result contains the Unit if found; otherwise, null. FindByName(string?) Asynchronously retrieves a Unit entity matching the specified name. Task<Unit?> FindByName(string? name) Parameters name string The name used to look up the unit. Can be null. Returns Task<Unit> A task that resolves to the matching Unit if found; otherwise, null. FindByPatientId(ObjectId) Asynchronously retrieves the unit associated with the specified patient identifier, returning null when no matching unit exists. Task<Unit?> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose unit is being looked up. Returns Task<Unit> A task that represents the asynchronous lookup, containing the matching Unit if found, or null if no unit is associated with the patient. FindByUnitNameOrPocName(string?, string?) Asynchronously retrieves a Unit by matching either its unit name or point-of-contact (POC) name. Returns null if no matching unit is found. Task<Unit?> FindByUnitNameOrPocName(string? name, string? pocName) Parameters name string The unit name to search for. May be null. pocName string The point-of-contact (POC) name to search for. May be null. Returns Task<Unit> A Task<TResult> containing the matched Unit, or null if no unit is found. FindUnitsByMasterListId(ObjectId) Asynchronously retrieves the collection of units associated with the specified master list identifier. Task<IEnumerable<Unit>> FindUnitsByMasterListId(ObjectId masterListId) Parameters masterListId ObjectId The identifier of the master list whose units are to be retrieved. Returns Task<IEnumerable<Unit>> A task that represents the asynchronous operation, containing the collection of units that belong to the specified master list. FindUnitsByMasterListId(ObjectId, MasterListType) Asynchronously retrieves the collection of units associated with the specified master list identifier and master list type. Returns null when no matching units are found. Task<IEnumerable<Unit>?> FindUnitsByMasterListId(ObjectId masterListId, MasterListType masterListType) Parameters masterListId ObjectId The unique identifier of the master list whose units should be retrieved. masterListType MasterListType The type of the master list used to scope the unit lookup. Returns Task<IEnumerable<Unit>> A task that returns an IEnumerable<T> of Unit when matches exist, or null when no matching units are found. GetAll(bool) Asynchronously retrieves all units, with an option to include their associated POCs. Task<List<Unit>> GetAll(bool withPocs = false) Parameters withPocs bool Indicates whether the returned units should include their associated POCs. Returns Task<List<Unit>> A task representing the asynchronous operation, containing the list of units. GetAllCompact() Asynchronously retrieves a compact list of all units, returning minimal summary information for each unit. Task<List<UnitInfoDto>> GetAllCompact() Returns Task<List<UnitInfoDto>> A task that represents the asynchronous operation. The task result contains a list of UnitInfoDto objects with the compact information of all units. GetByName(string) Asynchronously retrieves a Unit by its name. Task<Unit?> GetByName(string unit) Parameters unit string The name of the unit to look up. Returns Task<Unit> A task that represents the asynchronous operation. The task result contains the matching Unit if found; otherwise, null. GetInfo(ObjectId, bool, bool) Retrieves information about a unit identified by the specified id, optionally including related points of contact and devices. Task<Unit?> GetInfo(ObjectId id, bool withPoCs = true, bool withDevices = true) Parameters id ObjectId The identifier of the unit to retrieve information for. withPoCs bool Indicates whether related points of contact should be included in the result. Defaults to true. withDevices bool Indicates whether related devices should be included in the result. Defaults to true. Returns Task<Unit> A task that represents the asynchronous operation. The task result contains the Unit if found, or null if no unit matches the specified identifier. GetInfo(ObjectId, LocaleEnum?, bool, bool) Retrieves information for a unit identified by the specified id, returning null when no matching unit is found. Task<Unit?> GetInfo(ObjectId id, LocaleEnum? dataLocale, bool fillLists = true, bool withPoCs = false) Parameters id ObjectId The unique identifier of the unit to look up. dataLocale LocaleEnum? Optional locale used to localize the returned unit data. fillLists bool When true, populates the related lists on the returned unit. withPoCs bool When true, includes the unit's points of contact in the result. Returns Task<Unit> A task that yields the located Unit, or null if no unit matches the given id. GetOneCompact(ObjectId) Retrieves a compact representation of a unit info by its identifier. Task<UnitInfoDto> GetOneCompact(ObjectId id) Parameters id ObjectId The unique identifier of the unit to retrieve. Returns Task<UnitInfoDto> A task that represents the asynchronous operation, containing the compact unit information. GetPaginatedUnits(PaginationFilter, bool) Retrieves a paginated list of units based on the provided filter, optionally including their associated points of contact. Task<PaginationResponse<Unit>> GetPaginatedUnits(PaginationFilter filter, bool withPoCs) Parameters filter PaginationFilter The pagination filter that defines the page size, page number, and any additional query criteria. withPoCs bool A flag indicating whether the response should include the points of contact associated with each unit. Returns Task<PaginationResponse<Unit>> A task that represents the asynchronous operation, containing the paginated response of units. InsertOne(Unit) Inserts a single Unit into the underlying data store and returns the resulting entity wrapped in a task. Task<Unit?> InsertOne(Unit unit) Parameters unit Unit The Unit instance to be inserted. Returns Task<Unit> A task that resolves to the inserted Unit, or null if the insertion did not produce a result. UpdateConfiguration(ObjectId, UnitConfiguration) Asynchronously updates the configuration for the specified unit using the provided configuration data. Task<bool> UpdateConfiguration(ObjectId unitIdParsed, UnitConfiguration unitConfiguration) Parameters unitIdParsed ObjectId The parsed identifier of the unit whose configuration will be updated. unitConfiguration UnitConfiguration The new configuration values to apply to the unit. Returns Task<bool> A task that resolves to true if the configuration was successfully updated; otherwise, false. UpdateUnit(Unit) Updates the specified unit in the system. Task<Unit?> UpdateUnit(Unit unit) Parameters unit Unit The unit containing the updated information to persist. Returns Task<Unit> A task that returns the updated Unit, or null if the unit was not found. UpdateUnitInfo(ObjectId, string, string, string?) Updates the information of an existing unit identified by unitId, including its name, title, and optionally its configuration object ID. Returns the updated unit, or null when no matching unit is found. Task<Unit?> UpdateUnitInfo(ObjectId unitId, string name, string title, string? configObsId = null) Parameters unitId ObjectId The identifier of the unit to update. name string The new name to assign to the unit. title string The new title to assign to the unit. configObsId string An optional configuration object ID to associate with the unit. Returns Task<Unit> A task that yields the updated Unit, or null if the unit does not exist. UpdateUnitMasterList(UpdateUnitIdListDto) Updates the unit master list based on the provided unit ID list DTO. Task<Unit?> UpdateUnitMasterList(UpdateUnitIdListDto updateUnitListDto) Parameters updateUnitListDto UpdateUnitIdListDto The DTO containing the list of unit IDs to be used for updating the master list. Returns Task<Unit> A task that represents the asynchronous operation. The task result contains the updated Unit, or null if the update was not applicable."
|
||
},
|
||
"api/adas_core.Application.Services.Interfaces.html": {
|
||
"href": "api/adas_core.Application.Services.Interfaces.html",
|
||
"title": "Namespace adas_core.Application.Services.Interfaces | ADAS",
|
||
"summary": "Namespace adas_core.Application.Services.Interfaces Interfaces IAdminPanelService IAdmissionService IAlarmService IAlertValuesService IApiRequestService IAppointmentService IArchivePatientCarePlanService IArchivedPatientObservationService IArchivedPatientService IArchivedPatientTreatmentService IAuthService ICacheService ICalculatedObservations ICalculatedObservationsService ICameraService IClientMessageService IConfigObservationService IConfigPumpsService IConfigUnitsService IDeviceService IDiagnosisService IDischargeService IDisplayConfigService IDisplayService IFileService IGroupedObservationService IHistoricalConfigChangesService ILightBeaconService ILocalAuditService ILockProvider Contrato genérico para un proveedor de locks por clave. CacheService usará una implementación local en memoria. RedisService podría usar una distribuida (si fuera necesario). IMasterListServiceFactory IMasterListService<T> IMedicineService INoticeService IObservationDemoService IObservationService IPatientCarePlanService IPatientService IPermissionService IPoCMappingService IPointOfCareService IPublisherService IPumpService IRecordingAlertService IRecordingService IRelayService ISendAlertService IServiceConfigService ISubscriberGroupedService ISubscribersService ITreatmentService IUnitService"
|
||
},
|
||
"api/adas_core.Application.Services.LocalAuditService.html": {
|
||
"href": "api/adas_core.Application.Services.LocalAuditService.html",
|
||
"title": "Class LocalAuditService | ADAS",
|
||
"summary": "Class LocalAuditService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class LocalAuditService : ILocalAuditService Inheritance object LocalAuditService Implements ILocalAuditService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LocalAuditService(IAuditService, ILogger<LocalAuditService>) public LocalAuditService(IAuditService auditService, ILogger<LocalAuditService> logger) Parameters auditService IAuditService logger ILogger<LocalAuditService> Methods CreateAuditLogAsync(ClaimsPrincipal?, object?, object?, string?) Creates an audit log entry asynchronously, forwarding the provided data to the audit service with a reason when one is supplied, and logging any errors that occur. public Task CreateAuditLogAsync(ClaimsPrincipal? user, object? dataOriginal, object? dataModified, string? reason) Parameters user ClaimsPrincipal The claims principal representing the user performing the action; used to attribute the audit log entry. dataOriginal object The original data before the change. dataModified object The modified data after the change. reason string An optional reason for the change; when null, the audit log is created without supplying a reason. Returns Task DeepCopyAsync<T>(T) Asynchronously deep copies the specified data, attempting a primary copy method and falling back to a JSON-based copy if the primary fails. Returns the default value if both copy attempts fail. public Task<T?> DeepCopyAsync<T>(T data) Parameters data T The data to be deep copied. Returns Task<T> A task representing the asynchronous operation, containing the deep copy of the data, or null if both copy methods fail. Type Parameters T"
|
||
},
|
||
"api/adas_core.Application.Services.MasterListService-1.html": {
|
||
"href": "api/adas_core.Application.Services.MasterListService-1.html",
|
||
"title": "Class MasterListService<T> | ADAS",
|
||
"summary": "Class MasterListService<T> Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a generic service implementation for managing MasterList entities of type T. Acts as the concrete implementation of the IMasterListService<T> contract for master list operations. public class MasterListService<T> : IMasterListService<T> where T : MasterList, new() Type Parameters T The type of master list entity managed by the service. Must derive from MasterList and expose a public parameterless constructor. Inheritance object MasterListService<T> Implements IMasterListService<T> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MasterListService(ILogger<MasterListService<T>>, IServiceProvider, Lazy<IClientMessageService>, ISubscribersService, Lazy<IUnitService>, Lazy<IDisplayService>, Lazy<IPatientService>, Lazy<IDischargeService>, Lazy<IAdmissionService>, IOptions<ApiSettings>, IHttpContextAccessor, ILocalAuditService) public MasterListService(ILogger<MasterListService<T>> logger, IServiceProvider serviceProvider, Lazy<IClientMessageService> clientMessageService, ISubscribersService subscribersService, Lazy<IUnitService> unitService, Lazy<IDisplayService> displayService, Lazy<IPatientService> patientService, Lazy<IDischargeService> dischargeService, Lazy<IAdmissionService> admissionService, IOptions<ApiSettings> apiSettings, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters logger ILogger<MasterListService<T>> serviceProvider IServiceProvider clientMessageService Lazy<IClientMessageService> subscribersService ISubscribersService unitService Lazy<IUnitService> displayService Lazy<IDisplayService> patientService Lazy<IPatientService> dischargeService Lazy<IDischargeService> admissionService Lazy<IAdmissionService> apiSettings IOptions<ApiSettings> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods AddOptionToMasterList(ObjectId, FilterOptionListElement) Adds a filter option to an existing master list, records the change in the audit log, and broadcasts the update to subscribed clients. public Task<OptionList?> AddOptionToMasterList(ObjectId id, FilterOptionListElement opt) Parameters id ObjectId The identifier of the master list to which the option will be added. opt FilterOptionListElement The filter option element to add to the master list. Returns Task<OptionList> The resulting OptionList entry if the option is successfully added; null if the master list cannot be found, no result is produced, or an error is encountered during the operation. DeleteMasterListById(ObjectId) Deletes a master list identified by the specified identifier. If the master list is not found, the operation is skipped and logged; if the master list is in use, a conflict exception is thrown. public Task DeleteMasterListById(ObjectId id) Parameters id ObjectId The identifier of the master list to delete. Returns Task Exceptions ConflictException Thrown when the master list is currently in use and cannot be deleted. DeleteMasterListOption(ObjectId, ObjectId, string) Deletes an option from a master list by its identifier. On success, cascades the change to related patient item lists, creates an audit log entry, and broadcasts update and deletion events; returns false if the deletion fails, the master list or option is not found, or an error is logged. public Task<bool> DeleteMasterListOption(ObjectId id, ObjectId optId, string typeName) Parameters id ObjectId The identifier of the master list that contains the option. optId ObjectId The identifier of the option to remove from the master list. typeName string The name of the type used when cascading the deletion to related patient item lists. Returns Task<bool> A task that resolves to true when the option is successfully deleted and the side-effects are applied; otherwise, false. FindOptionItemById(ObjectId, ObjectId, LocaleEnum) Retrieves an OptionList item that matches the specified master identifier, option identifier, and locale. Returns null and logs the error if the lookup fails. public Task<OptionList?> FindOptionItemById(ObjectId masterId, ObjectId optionId, LocaleEnum locale) Parameters masterId ObjectId The identifier of the master item that owns the option. optionId ObjectId The identifier of the specific option to locate. locale LocaleEnum The locale used to resolve the localized option item. Returns Task<OptionList> A Task<TResult> containing the matching OptionList, or null if no item is found or an error occurs. GetAllMasterList() Retrieves all master list entries of the generic type from the underlying repository. If an exception occurs during retrieval, the error is logged and an empty collection is returned as a fallback. public Task<IEnumerable<T>> GetAllMasterList() Returns Task<IEnumerable<T>> A task that represents the asynchronous operation. The task result contains all retrieved entries, or an empty collection if an error occurs. GetAllMasterListCount() Asynchronously retrieves the total count of all records in the master list for the current entity type. Returns 0 if an error occurs while accessing the repository. public Task<int> GetAllMasterListCount() Returns Task<int> A task that represents the asynchronous operation. The task result contains the total count of records, or 0 if an error was encountered. GetAllMasterListWithPaginatedOptions(PaginationFilter) Retrieves all master list entries, maps each one to a paginated DTO enriched with its in-use status, and returns the resulting collection. Logs the error and returns an empty collection when the retrieval or mapping process fails. public Task<IEnumerable<MasterListWithPaginatedOptionsDto>> GetAllMasterListWithPaginatedOptions(PaginationFilter request) Parameters request PaginationFilter The pagination filter whose page size is applied when building each result entry. Returns Task<IEnumerable<MasterListWithPaginatedOptionsDto>> A task that yields an enumerable of MasterListWithPaginatedOptionsDto containing the mapped master lists, or an empty enumerable if an error occurs. GetAllMasterListWithoutOptions() Retrieves all master list entries without applying any optional filters or parameters. If an error occurs, the exception is logged and an empty collection is returned as a fallback. public Task<IEnumerable<MasterListDto>> GetAllMasterListWithoutOptions() Returns Task<IEnumerable<MasterListDto>> A task that represents the asynchronous operation, containing a collection of MasterListDto items, or an empty collection if an error is encountered. GetAssociatedList(ObjectId, MasterListType, MasterListType) Retrieves the identifier of a master list associated with a given unit, based on the relationship between two master list types. Looks up the unit that contains the first master list reference (masterListType1) and returns the identifier of the secondary associated list defined by masterListType2. Returns null when no unit is found for the given list, or when masterListType2 does not map to a known associated list. public Task<ObjectId?> GetAssociatedList(ObjectId id, MasterListType masterListType1, MasterListType masterListType2) Parameters id ObjectId The identifier of the master list used to locate the associated unit. masterListType1 MasterListType The master list type used to find the unit (e.g., the primary list reference on the unit). masterListType2 MasterListType The master list type that determines which associated list identifier is returned from the resolved unit. Returns Task<ObjectId?> A task that yields the associated MongoDB.Bson.ObjectId when a matching list exists, or null when no unit is found or the type is not mapped. GetMasterListById(ObjectId, LocaleEnum?) Retrieves a master list by its unique identifier, optionally filtered by locale. Logs and returns null if an error occurs during the lookup. public Task<T?> GetMasterListById(ObjectId id, LocaleEnum? locale) Parameters id ObjectId The unique identifier of the master list to retrieve. locale LocaleEnum? The optional locale used to localize the retrieved master list. Returns Task<T> The master list of type T if found; otherwise, null. GetMasterListByIdAndSearchOptions(ObjectId, FilterOptionListElement) Retrieves a master list of OptionList items from the repository using the specified identifier and search filter options. public Task<List<OptionList>> GetMasterListByIdAndSearchOptions(ObjectId id, FilterOptionListElement filterOption) Parameters id ObjectId The identifier used to locate the master list. filterOption FilterOptionListElement The filter options applied to narrow the search within the master list. Returns Task<List<OptionList>> A task that represents the asynchronous operation, containing a list of OptionList items matching the given criteria. GetMasterListByIdAndTextSearch(ObjectId, string?) Retrieves a master list of options filtered by the specified identifier and an optional text search term. Returns an empty list if an error occurs during retrieval. public Task<List<OptionList>> GetMasterListByIdAndTextSearch(ObjectId id, string? textSearch) Parameters id ObjectId The identifier used to locate the master list in the repository. textSearch string The optional text search term used to filter the results; may be null. Returns Task<List<OptionList>> A task that represents the asynchronous operation, containing the list of OptionList entries that match the specified identifier and text search criteria. GetMasterListByIdWithPaginatedOptions(ObjectId, PaginationFilter) Retrieves a master list by its identifier and returns it with paginated options, including whether the list is currently in use. Returns null when the master list is not found or when an error occurs during retrieval. public Task<MasterListWithPaginatedOptionsDto?> GetMasterListByIdWithPaginatedOptions(ObjectId id, PaginationFilter request) Parameters id ObjectId The unique identifier of the master list to retrieve. request PaginationFilter The pagination filter that determines the page size for the returned options. Returns Task<MasterListWithPaginatedOptionsDto> A task that yields a MasterListWithPaginatedOptionsDto when the master list is found; otherwise, null. GetMasterListByName(string) Retrieves a master list entry by its name. Returns the matching item, or null if no entry is found or if an error occurs while querying the repository. public Task<T?> GetMasterListByName(string name) Parameters name string The name of the master list entry to look up. Returns Task<T> A task that resolves to the matching item of type T, or null when no item is found or the lookup fails. GetMasterListOptionsNamesById(ObjectId) Retrieves the names of all options associated with a master list identified by the specified id using the default locale. Returns an empty list if the master list is not found or if an error occurs while retrieving the data. public Task<List<string>> GetMasterListOptionsNamesById(ObjectId id) Parameters id ObjectId The identifier of the master list whose option names are to be retrieved. Returns Task<List<string>> A list of option names for the found master list, or an empty list if the list is not found or an error is encountered. GetOptionsOfList(ObjectId) Retrieves the names of all options associated with the list identified by the specified identifier, using the default locale. Returns an empty list if no list is found for the given identifier. public Task<List<string>> GetOptionsOfList(ObjectId id) Parameters id ObjectId The identifier of the list whose options should be retrieved. Returns Task<List<string>> A list of option names belonging to the matching list, or an empty list if the list is not found. GetPaginatedMasterList(PaginationFilter) Retrieves a paginated master list based on the specified pagination filter, applying skip and limit operations according to the page number and page size. public Task<PaginationResponse<T>> GetPaginatedMasterList(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to determine the subset of records to return. Returns Task<PaginationResponse<T>> A task that represents the asynchronous operation. The task result contains a PaginationResponse<T> with the paginated data, the current page number, the page size, and the total document count. GetPaginatedMasterListWithPaginatedOptions(PaginationFilter, PaginationFilter) Retrieves a paginated collection of master list items, each enriched with a paginated set of associated options and a usage indicator. Applies the supplied listFilter to paginate the master lists and the optionFilter to size the embedded options within each list DTO. public Task<PaginationResponse<MasterListWithPaginatedOptionsDto>> GetPaginatedMasterListWithPaginatedOptions(PaginationFilter listFilter, PaginationFilter optionFilter) Parameters listFilter PaginationFilter Pagination parameters (page number and page size) used to slice the master list result set. optionFilter PaginationFilter Pagination parameters whose page size is applied to the options associated with each returned master list item. Returns Task<PaginationResponse<MasterListWithPaginatedOptionsDto>> A Task<TResult> containing a PaginationResponse<T> of MasterListWithPaginatedOptionsDto with the requested page of master lists, their paginated options, the current page metadata, and the total document count. GetPaginatedOptions(PaginationFilter, ObjectId) Retrieves a paginated subset of options for the specified list, applying the page number and page size from the filter after fetching the full result set from the repository. public Task<PaginationResponse<OptionList>> GetPaginatedOptions(PaginationFilter filter, ObjectId listId) Parameters filter PaginationFilter The pagination filter that defines the page number and page size to apply to the results. listId ObjectId The identifier of the list whose options are being retrieved. Returns Task<PaginationResponse<OptionList>> A PaginationResponse<T> containing the requested page of options, the current page metadata, and the total count of available options. InsertMasterList(T) Inserts a new master list item, broadcasts the change to subscribers, and records an audit log entry for the operation. public Task<T?> InsertMasterList(T item) Parameters item T The master list entity to insert. Returns Task<T> The inserted entity retrieved from the repository, or null if the operation fails. RemoveMasterListOption(ObjectId, OptionList) Removes the specified option from a master list identified by its id, auditing the change and broadcasting the update and deleted item to subscribers. public Task<bool> RemoveMasterListOption(ObjectId id, OptionList oldOpt) Parameters id ObjectId The identifier of the master list from which the option will be removed. oldOpt OptionList The option to remove from the master list. Returns Task<bool> A task that resolves to true if the option was successfully removed; false if the operation failed or an error occurred. SaveRequest(ApiRequest) Saves the specified API request. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by offloading the save operation to a background task. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task UpdateFullMasterListOption(ObjectId, OptionList, string) Updates a full master list option, records the change in the audit log, notifies subscribers via broadcast, and propagates the update to the associated patient item list. Returns null if the underlying repository update fails or an exception is encountered, in which case the error is logged. Uses the default locale when retrieving the updated master list for audit purposes (locale handling is pending). public Task<OptionList?> UpdateFullMasterListOption(ObjectId id, OptionList opt, string typeName) Parameters id ObjectId The identifier of the master list that contains the option to update. opt OptionList The option with the new values to apply to the master list. typeName string The name of the entity type used when updating the related patient item list. Returns Task<OptionList> The updated OptionList when the operation succeeds; null when the update fails or an error is caught. UpdateMasterList(T) Updates an existing item in the master list, broadcasts the update operation, and creates an audit log entry comparing the old and new state. Returns null if the update fails, logging the error internally. public Task<T?> UpdateMasterList(T item) Parameters item T The item to update in the master list. Returns Task<T> The updated item retrieved from the repository, or null if an error occurred during the update. UpdateMasterListDescription(ObjectId, string) Updates the description of a master list identified by the specified id, creating an audit log entry and broadcasting the change when the update succeeds. public Task<bool> UpdateMasterListDescription(ObjectId id, string name) Parameters id ObjectId The identifier of the master list to update. name string The new description to apply to the master list. Returns Task<bool> A task that resolves to true if the update succeeded; otherwise, false when the update fails or an exception is caught and logged. UpdateMasterListName(ObjectId, string) Updates the name of an existing master list identified by the specified id, records an audit log entry for the change, and broadcasts the update to subscribers. Returns false if the update fails or an exception is encountered, in which case the error is logged. public Task<bool> UpdateMasterListName(ObjectId id, string name) Parameters id ObjectId The identifier of the master list to rename. name string The new name to assign to the master list. Returns Task<bool> A task that resolves to true if the master list name was updated successfully; otherwise, false. UpdateMasterListOption(ObjectId, OptionList, string) Updates a master list option, performing audit logging, broadcasting the change, and updating the patient item list when successful. Returns null if the option cannot be found or an error occurs. public Task<OptionList?> UpdateMasterListOption(ObjectId id, OptionList opt, string typeName) Parameters id ObjectId The identifier of the master list containing the option to update. opt OptionList The option containing the new values to apply. typeName string The name of the type used when updating the associated patient item list. Returns Task<OptionList> The updated OptionList if the operation succeeds, or null if the master list is not found or an exception is thrown. UpdateMasterListOption(ObjectId, OptionList, string, LocaleEnum) Updates an option within the master list for the specified locale, and when the update succeeds, creates an audit log entry, broadcasts the change, and propagates the update to the affected patient item list. Returns null if the update fails, the result is null, or an exception is thrown during processing. public Task<OptionList?> UpdateMasterListOption(ObjectId id, OptionList opt, string typeName, LocaleEnum locale) Parameters id ObjectId The identifier of the master list whose option will be updated. opt OptionList The option to be applied to the master list. typeName string The type name used when propagating the update to the patient item list. locale LocaleEnum The locale used for the master list option update and retrieval of the updated entity for auditing. Returns Task<OptionList> The updated OptionList, or null if the update failed, the result was null, or an exception occurred. UpdateOptionDetailsToMasterList(ObjectId, UpdateMasterListDetailsDto) Updates the option details of a master list identified by the given identifier, records an audit log entry for the change, and broadcasts the update. Returns the updated details, or null if the update fails or an error occurs. public Task<UpdateMasterListDetailsDto?> UpdateOptionDetailsToMasterList(ObjectId id, UpdateMasterListDetailsDto opt) Parameters id ObjectId The identifier of the master list whose option details will be updated. opt UpdateMasterListDetailsDto The new option details to apply to the master list. Returns Task<UpdateMasterListDetailsDto> A task that yields the updated UpdateMasterListDetailsDto on success, or null when the update fails or an exception is caught and logged."
|
||
},
|
||
"api/adas_core.Application.Services.MasterListServiceFactory.html": {
|
||
"href": "api/adas_core.Application.Services.MasterListServiceFactory.html",
|
||
"title": "Class MasterListServiceFactory | ADAS",
|
||
"summary": "Class MasterListServiceFactory Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class MasterListServiceFactory : IMasterListServiceFactory Inheritance object MasterListServiceFactory Implements IMasterListServiceFactory Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MasterListServiceFactory(IServiceProvider, ILogger<MasterListServiceFactory>, IOptions<ListSettings>) public MasterListServiceFactory(IServiceProvider serviceProvider, ILogger<MasterListServiceFactory> logger, IOptions<ListSettings> listSettings) Parameters serviceProvider IServiceProvider logger ILogger<MasterListServiceFactory> listSettings IOptions<ListSettings> Methods GetMasterListById(MasterListType, ObjectId, LocaleEnum?) Asynchronously retrieves a master list item by its identifier, using reflection to dispatch the call to the appropriate service based on the specified master list type. public Task<object?> GetMasterListById(MasterListType masterListType, ObjectId masterListId, LocaleEnum? dataLocale) Parameters masterListType MasterListType The type of master list used to resolve the underlying service that will handle the request. masterListId ObjectId The unique identifier of the master list item to retrieve. dataLocale LocaleEnum? An optional locale used to localize the returned data; may be null when localization is not required. Returns Task<object> A task that resolves to the retrieved master list item as an object, or null when the awaited result has no value. Exceptions InvalidOperationException Thrown when no service is registered for the supplied masterListType, or when the target service does not expose a compatible GetMasterListById method matching the expected parameters. GetMasterListOptionById(MasterListType, ObjectId, ObjectId, LocaleEnum?) Retrieves a master list option by its identifier using reflection to dynamically resolve and invoke the appropriate service method based on the specified master list type. public Task<object?> GetMasterListOptionById(MasterListType masterListType, ObjectId masterListId, ObjectId masterListOptionId, LocaleEnum? dataLocale) Parameters masterListType MasterListType The type of master list whose service implementation should be resolved. masterListId ObjectId The identifier of the master list containing the option to retrieve. masterListOptionId ObjectId The identifier of the specific option to look up within the master list. dataLocale LocaleEnum? Optional locale used to localize the returned data; falls back to Default when not provided. Returns Task<object> A task that resolves to the located master list option as an object, or null if the underlying task produced no result. Exceptions InvalidOperationException Thrown when no service implementation is registered for the given masterListType. InvalidOperationException Thrown when the resolved service does not expose the expected FindOptionItemById method. GetMasterListSpecificType(MasterListType) Returns the specific Type associated with the given masterListType, mapping each enumeration value to its corresponding concrete list type (e.g., AllergyList, DiagnosisList, DoctorList, etc.). If no specific mapping is found, the base MasterList type is returned as the fallback. public Type GetMasterListSpecificType(MasterListType masterListType) Parameters masterListType MasterListType The enumeration value identifying which master list category to resolve to its concrete type. Returns Type The Type that implements the requested master list category, or MasterList when no specific type applies. GetPatientTraslated(Unit?, LocaleEnum?, Patient?) Returns a patient with its option list fields translated to the specified locale, using the master list identifiers from the provided unit. If the patient is null, returns null; if the locale is Default or the unit is null, the patient is returned unchanged. Translations are applied to single or collection OptionList properties (origin, diagnosis, visits, allergies, procedures, etc.) by resolving each option's id against the matching master list and updating its Name. public Task<Patient?> GetPatientTraslated(Unit? unit, LocaleEnum? locale, Patient? patient) Parameters unit Unit The unit whose master list identifiers are used to resolve translations for each patient field. locale LocaleEnum? The target locale for translation; when set to Default, no translation is performed. patient Patient The patient whose option list values will be translated in place. Returns Task<Patient> A task that resolves to the same Patient instance with translated option names, or null if the input patient is null. GetService(Type) Resolves a generic IMasterListService<T> instance when the requested service type is a generic MasterListService<T>. Throws an exception if the service type is not compatible or if the underlying service cannot be resolved. public object GetService(Type serviceType) Parameters serviceType Type The type of the service to resolve. Must be a generic type based on MasterListService<> to be successfully handled. Returns object The resolved service instance implementing IMasterListService<T> for the corresponding item type. Exceptions InvalidOperationException Thrown when the requested serviceType is not a generic MasterListService<>, or when no implementation of IMasterListService<T> can be resolved for the requested item type. GetService(MasterListType) Resolves and returns a service instance for the specified master list type by dynamically constructing the generic MasterListService<T> type and retrieving the registered service. public object GetService(MasterListType serviceName) Parameters serviceName MasterListType The master list type used to resolve the corresponding service type from the adas_core.Domain.Models.Masters namespace. Returns object An object representing the resolved service instance for the requested master list type. Exceptions BadRequestException Thrown when the type corresponding to serviceName cannot be resolved in the adas_core.Domain.Models.Masters namespace. NotFoundException Thrown when the generic service type cannot be constructed for the resolved type parameter. GetTypedMasterList(MasterListType, MasterList) Returns a specific MasterList subtype instance resolved from masterListType, with properties mapped from the provided masterList. Returns null when the specific type cannot be instantiated via reflection. public object? GetTypedMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The discriminator used to resolve the concrete MasterList subtype to create. masterList MasterList The source MasterList whose properties are mapped onto the created specific instance. Returns object The created specific MasterList instance with mapped properties, or null if reflection failed to create the instance. InsertMasterList(MasterListType, MasterList) Inserts a master list by dynamically resolving the appropriate service for the given masterListType and invoking its InsertMasterList method via reflection. public Task<object?> InsertMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type used to resolve the target service and the specific typed master list instance. masterList MasterList The master list entity to be converted and inserted. Returns Task<object> The result produced by the dynamically invoked InsertMasterList method, or null when the awaited task exposes no result value. Exceptions InvalidOperationException Thrown when no service is registered for the specified masterListType, when the master list cannot be converted to its expected typed instance, or when the InsertMasterList method cannot be found on the resolved service. StringNurseObs() Retrieves the list of nurse observation names by reflecting over the configured ListSettings instance, collecting the ManualObservationName of every ListSettingItem property whose value is not null or empty, and appending the fixed observation \"PatientIncomingData\". public List<string> StringNurseObs() Returns List<string> A list of nurse observation names, including all configured manual observations and the fixed \"PatientIncomingData\" entry. UpdateMasterList(MasterListType, MasterList) Updates a master list entry by dynamically resolving the appropriate service for the given masterListType and invoking its UpdateMasterList method via reflection on the typed master list. public Task<object?> UpdateMasterList(MasterListType masterListType, MasterList masterList) Parameters masterListType MasterListType The type of master list that determines which service to resolve and which target method to invoke. masterList MasterList The master list instance to be updated, which is converted to its specific type before the service method is invoked. Returns Task<object> The Result value of the awaited task returned by the invoked UpdateMasterList method, or null if the result property is not available. Exceptions InvalidOperationException Thrown when no service is registered for the specified masterListType. InvalidOperationException Thrown when the provided masterList cannot be converted to its specific typed master list. InvalidOperationException Thrown when the resolved service does not expose an UpdateMasterList method matching the typed master list argument."
|
||
},
|
||
"api/adas_core.Application.Services.MedicineService.html": {
|
||
"href": "api/adas_core.Application.Services.MedicineService.html",
|
||
"title": "Class MedicineService | ADAS",
|
||
"summary": "Class MedicineService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class MedicineService : IMedicineService Inheritance object MedicineService Implements IMedicineService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MedicineService(IMedicineRepository, ITreatmentService, IOptions<ApiSettings>, ILogger<MedicineService>, IHttpContextAccessor, ILocalAuditService) public MedicineService(IMedicineRepository medicineRepository, ITreatmentService treatmentService, IOptions<ApiSettings> apiSettings, ILogger<MedicineService> logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters medicineRepository IMedicineRepository treatmentService ITreatmentService apiSettings IOptions<ApiSettings> logger ILogger<MedicineService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods DeleteMedicineById(ObjectId) Deletes a medicine identified by its unique identifier and records the operation in the audit log. Captures the existing medicine state prior to deletion to preserve audit trail details. public Task DeleteMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to delete. Returns Task GetActiveMedicinesByPatient(ObjectId) Retrieves all active medicines associated with a patient by first resolving their active treatments and then collecting the medicines prescribed within them. public Task<IEnumerable<Medicine>> GetActiveMedicinesByPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose active medicines are being queried. Returns Task<IEnumerable<Medicine>> A task that represents the asynchronous operation, containing an enumerable collection of Medicine instances linked to the patient's active treatments. GetAll() Retrieves all medicines from the repository asynchronously. public Task<List<Medicine>> GetAll() Returns Task<List<Medicine>> A task representing the asynchronous operation, containing a list of all Medicine entities. GetAllCodes() Asynchronously retrieves all distinct code values from the medicine repository. Returns an empty list if an exception occurs during retrieval. public Task<List<string>> GetAllCodes() Returns Task<List<string>> A task representing the asynchronous operation, containing a list of code strings, or an empty list if an error occurs. GetAllGroups() Asynchronously retrieves all distinct \"group\" values from the medicine repository and returns them as a list of strings. Returns an empty list if an error occurs while fetching or converting the data. public Task<List<string>> GetAllGroups() Returns Task<List<string>> A task that represents the asynchronous operation, containing a list of distinct group strings, or an empty list if an exception is encountered. GetAllNames() Retrieves all distinct medicine names from the repository asynchronously, returning an empty list if any error occurs during the data retrieval or mapping process. public Task<List<string>> GetAllNames() Returns Task<List<string>> A task that represents the asynchronous operation. The task result contains a list of medicine names, or an empty list if the operation fails. GetAllTypes() Asynchronously retrieves all distinct medicine types from the repository. Returns an empty list if an exception occurs during the retrieval process. public Task<List<string>> GetAllTypes() Returns Task<List<string>> A task representing the asynchronous operation, containing a list of distinct medicine type strings, or an empty list if an error occurs. GetByCode(string) Retrieves a medicine from the repository by its unique code, returning null if no matching medicine is found. public Task<Medicine?> GetByCode(string code) Parameters code string The unique code identifier of the medicine to retrieve. Returns Task<Medicine> A Medicine instance if a medicine with the specified code exists; otherwise, null. GetByCodeOrNote(List<string>) Retrieves a list of medicines that match the provided codes or notes by delegating to the medicine repository. public Task<List<Medicine>> GetByCodeOrNote(List<string> codeNote) Parameters codeNote List<string> A list of strings representing the codes or notes used to search for matching medicines. Returns Task<List<Medicine>> A task that represents the asynchronous operation, containing the list of Medicine objects that match the specified codes or notes. GetByName(string) Retrieves a Medicine from the repository by its name. Returns null when no matching medicine is found. public Task<Medicine?> GetByName(string name) Parameters name string The name of the medicine to look up. Returns Task<Medicine> A Medicine if a match is found; otherwise, null. GetMedicineById(ObjectId) Retrieves a medicine by its unique identifier from the repository. Throws a NotFoundException when no medicine is found matching the provided identifier. public Task<Medicine?> GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The unique identifier of the medicine to retrieve. Returns Task<Medicine> The Medicine entity if found; otherwise, the method throws an exception. Exceptions NotFoundException Thrown when no medicine is found for the specified medicineId. GetMedicinesOfTreatments(IEnumerable<PatientTreatment?>) Retrieves the medicines associated with a collection of patient treatments, resolving each treatment's requested give codes against the medicine repository. Falls back to parental nutrition calculation when no medicine is found, and to note-based detection when notes indicate medication; medicines of type \"Nutrition\" returned by the repository are excluded except when produced through the parental nutrition path. public Task<IEnumerable<Medicine>> GetMedicinesOfTreatments(IEnumerable<PatientTreatment?> treatments) Parameters treatments IEnumerable<PatientTreatment> The patient treatments to resolve medicines for. Null entries are skipped. Returns Task<IEnumerable<Medicine>> An enumerable of medicines resolved from the supplied treatments, aggregating types, codes, groups, and notes when a treatment specifies a RequestedGiveTreatment name. GetPaginatedMedicines(PaginationFilter) Retrieves a paginated collection of medicines based on the specified pagination filter, including the total document count for the current query. public Task<PaginationResponse<Medicine>> GetPaginatedMedicines(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to determine which subset of medicines to return. Returns Task<PaginationResponse<Medicine>> A task that represents the asynchronous operation. The task result contains a PaginationResponse<T> with the medicines for the requested page, the current page number, the page size, and the total count of medicines matching the query. PostMedicine(Medicine) Creates a new medicine record in the repository and records an audit log entry for the operation. Throws a conflict exception when the repository fails to produce a result. public Task<Medicine?> PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity to create. Returns Task<Medicine> The newly created Medicine entity. Exceptions ConflictException Thrown when the repository returns a null result, indicating the creation failed. UpdateMedicine(Medicine) Updates an existing medicine record and records the change in the audit log. public Task<Medicine?> UpdateMedicine(Medicine medicine) Parameters medicine Medicine The medicine entity containing the updated information. Returns Task<Medicine> The updated Medicine, or null if the update did not produce a result."
|
||
},
|
||
"api/adas_core.Application.Services.NoticeService.html": {
|
||
"href": "api/adas_core.Application.Services.NoticeService.html",
|
||
"title": "Class NoticeService | ADAS",
|
||
"summary": "Class NoticeService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class NoticeService : INoticeService Inheritance object NoticeService Implements INoticeService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors NoticeService(ILogger<NoticeService>, ISubscribersService, INoticeRepository, IClientMessageService, IDisplayService, IHttpContextAccessor, ILocalAuditService) public NoticeService(ILogger<NoticeService> logger, ISubscribersService subscribersService, INoticeRepository noticeRepository, IClientMessageService clientMessageService, IDisplayService displayService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters logger ILogger<NoticeService> subscribersService ISubscribersService noticeRepository INoticeRepository clientMessageService IClientMessageService displayService IDisplayService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods DeleteNoticeAsync(Notice) Deletes the specified notice by delegating to the ID-based deletion routine. public Task DeleteNoticeAsync(Notice notice) Parameters notice Notice The notice to delete; its Id is used to identify the record to remove. Returns Task DeleteNoticeByIdAsync(ObjectId) Deletes a notice identified by its unique ID, creating an audit log entry and broadcasting the deletion when successful. If the notice is not found, the operation is logged and the method returns without making changes; any unexpected exception is logged without being rethrown. public Task DeleteNoticeByIdAsync(ObjectId noticeId) Parameters noticeId ObjectId The unique identifier of the notice to delete. Returns Task GetNoticeByIdAsync(ObjectId) Retrieves a notice by its unique identifier asynchronously. Returns null if an error occurs during the lookup, with the exception being logged. public Task<Notice?> GetNoticeByIdAsync(ObjectId noticeId) Parameters noticeId ObjectId The unique MongoDB.Bson.ObjectId of the notice to retrieve. Returns Task<Notice> A Notice instance if found; otherwise, null when an exception is thrown during the search. GetNoticeByTypeAsync(string) Asynchronously retrieves a collection of notices filtered by the specified notice type. If no notices are found for the given type, a NotFoundException is thrown. public Task<IEnumerable<Notice>?> GetNoticeByTypeAsync(string noticeType) Parameters noticeType string The type of notice to filter the search by. Returns Task<IEnumerable<Notice>> A task that represents the asynchronous operation, containing a collection of Notice objects matching the specified type. Exceptions NotFoundException Thrown when no notices are found for the specified noticeType. GetNoticesAsync() Retrieves all notices from the repository asynchronously. public Task<IEnumerable<Notice>> GetNoticesAsync() Returns Task<IEnumerable<Notice>> A task that represents the asynchronous operation. The task result contains a collection of all Notice entities. GetNoticesByDisplayId(ObjectId) Retrieves a collection of notices associated with the specified display identifier. Returns null if an error occurs while querying the notice repository. public Task<IEnumerable<Notice>?> GetNoticesByDisplayId(ObjectId displayId) Parameters displayId ObjectId The ObjectId of the display used to look up associated notices. Returns Task<IEnumerable<Notice>> A task containing an IEnumerable<T> of Notice objects matching the display, or null if the operation fails. InsertNotice(Notice) Inserts a new notice, creates an audit log entry, and broadcasts a notification about the new notice. Returns null if an exception occurs during the operation. public Task<Notice?> InsertNotice(Notice notice) Parameters notice Notice The notice to insert. A new identifier is assigned before persistence. Returns Task<Notice> The inserted notice with its newly assigned identifier, or null if the operation fails. SaveRequest(ApiRequest) Processes an API request to create, update, or delete a notice based on the request type. Validates required fields for new and updated notices, skips processing when the notice or its description is missing, and logs any exceptions encountered. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the notice payload and the operation type (NewNotice, UpdateNotice, or DeleteNotice) to perform. Returns Task SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by executing the save operation on a background thread. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task A task that represents the asynchronous save operation. UpdateNoticeAsync(Notice) Updates an existing notice, records an audit log entry, and broadcasts the update notification. If no notice is found by the supplied identifier, a conflict exception is thrown. Errors are caught and logged. public Task UpdateNoticeAsync(Notice notice) Parameters notice Notice The notice entity containing the updated data. Returns Task Exceptions ConflictException Thrown when the notice cannot be found in the repository."
|
||
},
|
||
"api/adas_core.Application.Services.ObservationDemoService.html": {
|
||
"href": "api/adas_core.Application.Services.ObservationDemoService.html",
|
||
"title": "Class ObservationDemoService | ADAS",
|
||
"summary": "Class ObservationDemoService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ObservationDemoService : IObservationDemoService Inheritance object ObservationDemoService Implements IObservationDemoService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservationDemoService(IConfigObservationService, Lazy<IAlarmService>) public ObservationDemoService(IConfigObservationService configObservationService, Lazy<IAlarmService> alarmService) Parameters configObservationService IConfigObservationService alarmService Lazy<IAlarmService> Methods GenerateAlarmByField(Patient, List<Field>) Generates a list of patient observation alarms based on the provided alarm fields, randomly skipping fields and skipping those with no matching configuration. public Task<List<PatientObservationAlarm>> GenerateAlarmByField(Patient patient, List<Field> dataAlarmfields) Parameters patient Patient The patient to associate with the generated alarms. dataAlarmfields List<Field> The list of fields used to look up alarm configurations and produce alarms. Returns Task<List<PatientObservationAlarm>> A task that represents the asynchronous operation, containing the list of mapped PatientObservationAlarm instances that were successfully resolved. GenerateGroupedObservation(Patient, GroupedField) Generates a GroupedObservation for the given patient and grouped field, producing time-spaced observations for each configured name and result type based on the field's regularity. public Task<GroupedObservation> GenerateGroupedObservation(Patient patient, GroupedField groupedField) Parameters patient Patient The patient to associate the generated grouped observation with. groupedField GroupedField The grouped field configuration that defines the names, results, regularity, and maximum number of observations to generate. Returns Task<GroupedObservation> A task that returns the populated GroupedObservation containing the generated observations. GenerateObservationByField(Patient, List<Field>) Generates a list of patient observations for the specified patient based on the provided data fields, using the corresponding configuration items to populate observation values, thresholds, and metadata. Fields without a name or without a matching configuration are skipped. When a configuration includes demo settings, the resulting observation is adjusted with a randomized initial date and, if required, an end time. public Task<List<PatientObservation>> GenerateObservationByField(Patient patient, List<Field> dataFields) Parameters patient Patient The patient to associate the generated observations with. dataFields List<Field> The list of fields used to look up observation configurations and drive observation generation. Returns Task<List<PatientObservation>> A task that returns the list of generated PatientObservation instances; entries are omitted when no configuration is found for a field."
|
||
},
|
||
"api/adas_core.Application.Services.ObservationService.html": {
|
||
"href": "api/adas_core.Application.Services.ObservationService.html",
|
||
"title": "Class ObservationService | ADAS",
|
||
"summary": "Class ObservationService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides the concrete implementation of the IObservationService contract, encapsulating the business logic required to manage and expose observation-related operations. public class ObservationService : IObservationService, IApiRequestService Inheritance object ObservationService Implements IObservationService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservationService(IPatientService, IConfigObservationService, IObservationRepository, IObservationArchiveRepository, IConfigUnitsService, IDiagnosisService, IOptions<ApiSettings>, IOptions<CacheSettings>, ILightBeaconService, IRelayService, IRecordingService, ILogger<ObservationService>, IGroupedObservationService, IAlarmService, IClientMessageService, ISubscribersService, ISubscriberGroupedService, Lazy<ICalculatedObservationsService>, IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ICacheService) public ObservationService(IPatientService patientService, IConfigObservationService configObservationService, IObservationRepository observationRepository, IObservationArchiveRepository observationArchiveRepository, IConfigUnitsService configUnitsService, IDiagnosisService diagnosisService, IOptions<ApiSettings> apiSettings, IOptions<CacheSettings> cacheSettings, ILightBeaconService lightBeaconService, IRelayService relayService, IRecordingService recordingService, ILogger<ObservationService> logger, IGroupedObservationService groupedObservationService, IAlarmService alarmService, IClientMessageService clientMessageService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService, Lazy<ICalculatedObservationsService> calculatedObservationsService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IPointOfCareService pointOfCareService, ICacheService cacheService) Parameters patientService IPatientService configObservationService IConfigObservationService observationRepository IObservationRepository observationArchiveRepository IObservationArchiveRepository configUnitsService IConfigUnitsService diagnosisService IDiagnosisService apiSettings IOptions<ApiSettings> cacheSettings IOptions<CacheSettings> lightBeaconService ILightBeaconService relayService IRelayService recordingService IRecordingService logger ILogger<ObservationService> groupedObservationService IGroupedObservationService alarmService IAlarmService clientMessageService IClientMessageService subscribersService ISubscribersService subscriberGroupedService ISubscriberGroupedService calculatedObservationsService Lazy<ICalculatedObservationsService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService pointOfCareService IPointOfCareService cacheService ICacheService Methods Archive(Patient) Archives the specified patient by delegating to the archive operation keyed by the patient's identifier. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Its identifier is used to locate and archive the corresponding record. Returns Task Archive(PatientObservation) Archives a patient observation by persisting it to the archive repository, removing it from the active observations, and invalidating the related cache entries for the patient's latest observations. public Task Archive(PatientObservation observation) Parameters observation PatientObservation The patient observation to be archived. Returns Task ArchiveByPatientId(ObjectId) Archives all observations associated with the specified patient by copying them into the archive repository with newly generated identifiers, then removes the originals and invalidates the related cache entries. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose observations should be archived. Returns Task CheckAndExpireObservations() Retrieve all observations with expire time from configObservation service Check all of this observations in patient_observations and expire them if (obs.time + config.expires) smaller than current time mark as expired in bd. public Task CheckAndExpireObservations() Returns Task DeleteByPatientId(ObjectId) Deletes all observations associated with the specified patient identifier, clears the related cache entries, and records an audit log. If no observations exist for the given patient, the method returns without performing any deletion, cache invalidation, or audit logging. Any exception encountered during the process is logged and swallowed without being rethrown. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose observations should be deleted. Returns Task ExpireAlertsAndPowerOffAsync() Asynchronously processes alert expiration and powers off beacon LEDs for points of care that are not currently in use. Skips patients located in virtual/moved/deleted/pushed/unknown locations and ignores emulated beacons and configurations with disabled alarms. public Task ExpireAlertsAndPowerOffAsync() Returns Task ExpireObservations() Retrieves all observation configurations and expires those whose Expires value is set to a positive number, ignoring configurations with a null or non-positive expiry. public Task ExpireObservations() Returns Task ExpireObservationsAndRecalculateAsync() Expires patient observations that should no longer be active and recalculates the latest observation values per configured field. Sets a global flag while running to signal that expiration is in progress, processes expirations in batches of 1000 to limit memory usage, and clears the patient observations cache once finished; any error is logged and swallowed without rethrowing. public Task ExpireObservationsAndRecalculateAsync() Returns Task FindAllAfterDate(ObjectId, DateTime, List<string>?) Retrieves all patient observations recorded after the specified date, optionally filtered by a list of observation types. public Task<List<PatientObservation>> FindAllAfterDate(ObjectId patientId, DateTime date, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being retrieved. date DateTime The cutoff date; only observations recorded after this date will be returned. filterObservations List<string> An optional list of observation identifiers used to narrow the returned results. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of patient observations matching the criteria. Exceptions NotImplementedException Thrown when the method is invoked, as the implementation has not yet been provided. FindAllBeforeDate(ObjectId, DateTime, List<string>?) Retrieves all patient observations recorded before the specified date by delegating to the observation repository. public Task<List<PatientObservation>> FindAllBeforeDate(ObjectId patientId, DateTime date, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. date DateTime The cutoff date; observations recorded before this date will be returned. filterObservations List<string> An optional list of observation identifiers to filter the results. Returns Task<List<PatientObservation>> A task representing the asynchronous operation, containing a list of PatientObservation entries found before the specified date. FindAllBetweenDates(ObjectId, DateTime?, DateTime?, List<string>?, bool, PaginationFilter?) Retrieves a paginated list of patient observations for a specific patient within an optional date range, optionally filtering by observation names and supporting both active and archived collections. public Task<List<PatientObservation>> FindAllBetweenDates(ObjectId patientId, DateTime? startDate = null, DateTime? endDate = null, List<string>? filterObservations = null, bool fromArchived = false, PaginationFilter? filter = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. startDate DateTime? The inclusive lower bound of the observation time range. Falls back to MinValue when null. endDate DateTime? The exclusive upper bound of the observation time range. Falls back to MaxValue when null. filterObservations List<string> Optional list of observation names to restrict the results to. When null or empty, no name-based filter is applied. fromArchived bool When true, queries the archived observation collection; otherwise, queries the active observation collection. filter PaginationFilter Optional pagination settings controlling the page number and page size of the returned results. Returns Task<List<PatientObservation>> A task that resolves to the list of PatientObservation records matching the specified criteria. FindAllLastPatientObservationTime() Retrieves the most recent observation time for all patients by delegating to the observation repository. public Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTime() Returns Task<Dictionary<ObjectId, DateTime>> A task that represents the asynchronous operation, containing a dictionary mapping patient MongoDB.Bson.ObjectId values to their last observation DateTime. FindAnyWithSameDate(ObjectId, DateTime, string?) Asynchronously retrieves any patient observations matching the specified patient, date, and optional observation name by delegating to the underlying observation repository. Returns null when no matching observations are found for the given criteria. public Task<List<PatientObservation>?> FindAnyWithSameDate(ObjectId patientId, DateTime date, string? obsName) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. date DateTime The date used to find observations recorded on the same day. obsName string The optional name of the observation to filter by; when null, observations of any name on the given date are considered. Returns Task<List<PatientObservation>> A task that resolves to a list of matching PatientObservation instances, or null if no observations match the specified criteria. FindByPatientIdAndCodingSystemAsync(ObjectId, string, string) Asynchronously retrieves patient observations filtered by the specified patient identifier, coding system, and name. public Task<IAsyncCursor<PatientObservation>> FindByPatientIdAndCodingSystemAsync(ObjectId patientId, string codingSystem, string name) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. codingSystem string The coding system used to classify the observations. name string The name associated with the observations to filter by. Returns Task<IAsyncCursor<PatientObservation>> An asynchronous cursor over the matching PatientObservation documents. FindByPatientIdAsync(ObjectId) Retrieves all PatientObservation records associated with the specified patient by delegating to the observation repository. public Task<IAsyncCursor<PatientObservation>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. Returns Task<IAsyncCursor<PatientObservation>> An MongoDB.Driver.IAsyncCursor<TDocument> that iterates over the matching patient observations. FindLastBeforeDate(ObjectId, DateTime, string?) Retrieves the most recent patient observation recorded before the specified date, optionally filtered by observation name. Returns null when no matching observation exists. public Task<PatientObservation?> FindLastBeforeDate(ObjectId patientId, DateTime date, string? obsName) Parameters patientId ObjectId The unique identifier of the patient whose observation history is being queried. date DateTime The upper bound date; only observations recorded prior to this date are considered. obsName string The optional name of the observation to filter by. When null, observations of any name are considered. Returns Task<PatientObservation> The latest PatientObservation recorded before the specified date, or null if none was found. FindLastIntravenousLinesObservationByLocation(ObjectId) Retrieves the most recent active intravenous lines observations for a patient, aggregated by location. public Task<List<PatientObservation?>> FindLastIntravenousLinesObservationByLocation(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose intravenous lines observations are being queried. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation. The task result contains a list of PatientObservation objects, which may include null entries, representing the latest active intravenous lines observations grouped by location. FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?) Retrieves the most recent non-expired patient observations matching the specified name, optionally filtered by an end-after threshold and limited in count. public Task<IEnumerable<PatientObservation>> FindLastNotExpiredObservatonsByPatient(ObjectId patientId, string name, int? endAfter = null, int? num = null) Parameters patientId ObjectId The identifier of the patient whose observations are being queried. name string The name of the observation to filter by. endAfter int? Optional threshold used to restrict which observations are considered; if null, no end-after filter is applied. num int? Optional maximum number of observations to return; if null, all matching observations are returned. Returns Task<IEnumerable<PatientObservation>> A task that represents the asynchronous operation, containing an enumerable collection of matching PatientObservation instances. FindLastObservations(ObjectId, int, List<string>?) Retrieves the most recent observations for a specified patient by delegating to the observation repository's aggregation pipeline. public Task<List<PatientObservation>> FindLastObservations(ObjectId patientId, int num = 2, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. num int The maximum number of recent observations to return. Defaults to 2. filterObservations List<string> An optional list of observation codes/names used to narrow down which observations are considered. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of the patient's most recent PatientObservation entries. FindLastObservationsByField(ObjectId, List<Field>?, bool, CancellationToken) Retrieves the most recent observations for a patient from the aggregated cache, optionally filtered by specific fields, and optionally enriched through a name-based mapping. When mapped is false, the raw cached observations are returned directly; otherwise each observation is individually mapped and those that yield no result are excluded from the output. public Task<List<PatientObservation>> FindLastObservationsByField(ObjectId patientId, List<Field>? filterObservations = null, bool mapped = true, CancellationToken ct = default) Parameters patientId ObjectId The identifier of the patient whose latest observations are being queried. filterObservations List<Field> Optional list of fields used to restrict which observations are retrieved from the cache. mapped bool When true (default), applies a name-based mapping to each observation; when false, returns the raw results as they come from the cache. ct CancellationToken Cancellation token to cancel the asynchronous operation. Returns Task<List<PatientObservation>> A task containing the list of patient observations, either as raw cached entries or as mapped values depending on mapped. FindLatestUniqueValuesByName(ObjectId, string, int?) Retrieves the latest unique observation values for a specified patient and observation name, delegating the lookup to the underlying observation repository. public Task<List<PatientObservation>> FindLatestUniqueValuesByName(ObjectId patientId, string name, int? expires) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the observation to search for. expires int? An optional expiration value (in seconds) applied to the query. Returns Task<List<PatientObservation>> A task that represents the asynchronous operation, containing a list of the latest unique PatientObservation values. FindNotExpiredObservationsShouldBeExpired() Retrieves observations that are currently marked as not expired but should be expired based on their configured expiration thresholds. For each candidate observation, the patient is validated; missing patients trigger cleanup of their observations and cached entries. Observations with missing names or unparsable expiration values are skipped, and only those whose expected expiration time (observation time plus configured minutes) has passed are yielded. public IAsyncEnumerable<PatientObservation> FindNotExpiredObservationsShouldBeExpired() Returns IAsyncEnumerable<PatientObservation> An asynchronous stream of PatientObservation instances that are not expired in storage but whose effective expiration time has elapsed. GetPaginatedObservations(PaginationFilter) Retrieves a paginated collection of patient observations from the repository, returning both the requested page of data and the total document count to support client-side pagination. public Task<PaginationResponse<PatientObservation>> GetPaginatedObservations(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter that specifies the page number and page size used to compute the skip/limit range. Returns Task<PaginationResponse<PatientObservation>> A PaginationResponse<T> containing the page of patient observations along with pagination metadata. InsertIfChanged(string, PatientObservation, bool, bool) Inserts a new patient observation only when its value differs from the most recent observation recorded for the same observation name; otherwise the existing record is kept and no insertion is performed. public Task<bool> InsertIfChanged(string name, PatientObservation observation, bool persistObs = true, bool mapObs = true) Parameters name string The name of the observation used to look up the latest existing value for the patient. observation PatientObservation The patient observation to compare against the most recent value and to insert when a change is detected. persistObs bool Indicates whether the new observation should be persisted when inserted. mapObs bool Indicates whether the new observation should be mapped when inserted. Returns Task<bool> A task that resolves to true if the observation was inserted because the value changed, or false if the most recent observation already has the same value and no insertion was made. InsertNurseObservation(PatientObservation) Inserts a nurse observation by mapping it, persisting it via the observation repository, updating the latest-observations cache, broadcasting the change, and creating an audit log entry. If mapping returns a null result or an observation with a null name, the method logs the error and returns without inserting. Any exception thrown during the operation is caught and logged. public Task InsertNurseObservation(PatientObservation obs) Parameters obs PatientObservation The patient observation provided by the nurse to be mapped, persisted, cached, broadcast, and audited. Returns Task InsertObservation(PatientObservation, bool, bool) Inserts a new observation if needed public Task InsertObservation(PatientObservation obs, bool persistObs = true, bool mapObs = true) Parameters obs PatientObservation Observation persistObs bool mapObs bool True if it needs to be inserted Returns Task InsertSimpleObservation(PatientObservation) Inserts a simple patient observation into the repository and records an audit log entry for the operation using the current HTTP context user. public Task InsertSimpleObservation(PatientObservation observation) Parameters observation PatientObservation The patient observation to insert. Returns Task MapObservation(PatientObservation, bool) Maps a PatientObservation through a sequence of configuration, units, and calculated observations services to produce a fully mapped observation, returning null if any mapping step yields no result or if an error occurs. public Task<PatientObservation?> MapObservation(PatientObservation obs, bool onlyByName = false) Parameters obs PatientObservation The patient observation to be mapped. onlyByName bool When true, restricts the mapping to name-based lookups only. Returns Task<PatientObservation> A task containing the mapped PatientObservation, or null if the observation is ignored, not found, or an exception is raised during processing. MapObservationsByName(PatientObservation) Maps the specified patient observation by name by delegating to the configuration observation service using the by-name mapping mode. public Task<PatientObservation?> MapObservationsByName(PatientObservation obs) Parameters obs PatientObservation The patient observation to be mapped. Returns Task<PatientObservation> A task that represents the asynchronous operation. The task result contains the mapped PatientObservation, or null if no matching mapping is found. ProcessObservations(List<PatientObservation>, Patient, DateTime, ObservationData?) Processes a batch of patient observations by attaching patient, parent data, and message metadata, then persists them asynchronously through the calculated observations mapping service. Missing observation or message timestamps default to UtcNow, and any errors during processing are logged without being rethrown. public void ProcessObservations(List<PatientObservation> observations, Patient patient, DateTime messageTime, ObservationData? observationData = null) Parameters observations List<PatientObservation> The list of patient observations to be processed and inserted. patient Patient The patient to whom the observations belong. messageTime DateTime The timestamp associated with the source message. observationData ObservationData Optional parent observation metadata used to populate the parent data of each observation. SaveRequest(ApiRequest) Processes and persists an inbound medical API request (HL7), routing ORU_R40 alerts to the alarm service and ORU_R01 observations to the appropriate handler (intravenous lines, allergies, drainage, isolation, position, diagnosis, or generic observations) based on the observation code. Throws when both patient and location are missing or when the request type is not supported, and silently returns when no matching patient is found. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The incoming API request containing patient/location identifiers, message type, and observation data. Returns Task Exceptions ApiRequestException Thrown when both the patient number and location are null or empty, or when the request type is not valid for observations. SaveRequestAsync(ApiRequest) Asynchronously saves the provided API request by executing the save operation on a background thread. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task A task that represents the asynchronous save operation. SaveRequestNurseObs(ApiRequest) Saves manual nurse observations following the logic opposite to that of observations received from the census. public Task SaveRequestNurseObs(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the data required to locate the patient and the observations to be saved. Returns Task A task that represents the asynchronous save operation. Exceptions ArgumentNullException Thrown when apiRequest is null. SaveRequestNurseObsAsync(ApiRequest) Asynchronously saves nurse observations from the provided API request by executing the save operation on a background thread. public Task SaveRequestNurseObsAsync(ApiRequest request) Parameters request ApiRequest The API request containing the nurse observation data to be persisted. Returns Task A task that represents the asynchronous nurse observation save operation. SendObsBroadcast(List<PatientObservation>, ObjectId) Broadcasts a list of patient observations to all display subscribers whose location identifiers match the specified point of care identifier. Subscribers with null or empty location identifiers are excluded, and each observation is dispatched asynchronously to every matching subscriber. public Task SendObsBroadcast(List<PatientObservation> obsList, ObjectId pocId) Parameters obsList List<PatientObservation> The collection of patient observations to be sent to the matched subscribers. pocId ObjectId The point of care identifier used to filter the subscribers by their configured location identifiers. Returns Task SendObsBroadcast(List<PatientObservation>, PatientLocation) Broadcasts a list of patient observations to all display subscribers whose registered locations match the specified patient location by unit name, bed, and room. Subscribers without any registered locations are excluded from the broadcast. public Task SendObsBroadcast(List<PatientObservation> obsList, PatientLocation location) Parameters obsList List<PatientObservation> The list of patient observations to send to matching subscribers. location PatientLocation The patient location used to identify subscribers to notify. Returns Task SendObsBroadcast(BasePatientObservation) Broadcasts a patient observation to all display subscribers whose location matches the patient's point of care. The method skips the broadcast if the observation has no name, and falls back to looking up the patient by id when it is not included in the observation. public Task SendObsBroadcast(BasePatientObservation obs) Parameters obs BasePatientObservation The patient observation to broadcast. May include the patient or require a lookup via PatientId. Returns Task UpdateExpiredObservations(List<PatientObservation>) Updates the repository to mark a list of patient observations as expired, invalidates the corresponding cache entries, and creates audit log entries capturing the pre-update state of each observation. public Task UpdateExpiredObservations(List<PatientObservation> patientObservations) Parameters patientObservations List<PatientObservation> The list of patient observations to be marked as expired. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple observation records by replacing the specified old object identifier with a new one for the given name identifier. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name identifier of the field whose value should be updated across matching records. id ObjectId The new MongoDB.Bson.ObjectId value to assign to the matching records. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced. Returns Task UpdateObservation(PatientObservation) Updates an existing patient observation if it exists in the repository, invalidates the related cache entries, and records an audit log of the change. If no observation with the specified identifier is found, the method performs no action. public Task UpdateObservation(PatientObservation observation) Parameters observation PatientObservation The patient observation containing the updated data to be persisted. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.PatientCarePlanService.html": {
|
||
"href": "api/adas_core.Application.Services.PatientCarePlanService.html",
|
||
"title": "Class PatientCarePlanService | ADAS",
|
||
"summary": "Class PatientCarePlanService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides operations for managing patient care plans, implementing the contract defined by IPatientCarePlanService. Serves as the concrete service layer responsible for handling care plan related business logic. public class PatientCarePlanService : IPatientCarePlanService Inheritance object PatientCarePlanService Implements IPatientCarePlanService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientCarePlanService(ILogger<PatientCarePlanService>, IPatientCarePlanRepository, IUserRepository, IArchivePatientCarePlanService, IHttpContextAccessor, ILocalAuditService) public PatientCarePlanService(ILogger<PatientCarePlanService> logger, IPatientCarePlanRepository patientCarePlanRepository, IUserRepository userRepository, IArchivePatientCarePlanService archivePatientCarePlanService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters logger ILogger<PatientCarePlanService> patientCarePlanRepository IPatientCarePlanRepository userRepository IUserRepository archivePatientCarePlanService IArchivePatientCarePlanService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods ArchiveByPatientId(ObjectId) Archives all care plans associated with the specified patient by moving them to the archive service, removing them from the active repository, and creating audit log entries for each archived record. public Task ArchiveByPatientId(ObjectId patientid) Parameters patientid ObjectId The identifier of the patient whose care plans will be archived. Returns Task ArchiveCarePlanFromJob(Patient, List<OptionList>) Creates archive records in the patient care plan repository for the specified care plan items that have expired from a job, attributing the action to the system user. public Task ArchiveCarePlanFromJob(Patient patientWithFinishedProcedure, List<OptionList> itemsToArchive) Parameters patientWithFinishedProcedure Patient The patient associated with the finished procedure whose care plan items are being archived. itemsToArchive List<OptionList> The list of care plan options to archive. Returns Task FindAll() Retrieves all patient care plans from the repository, returning an empty list if an error occurs while fetching the data. public Task<List<PatientCarePlan>> FindAll() Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation, containing a list of PatientCarePlan objects, or an empty list if the retrieval fails. FindByPatientId(ObjectId) Retrieves a list of patient care plans associated with the specified patient identifier. Returns an empty list if an error occurs while querying the repository. public Task<List<PatientCarePlan>> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose care plans are to be retrieved. Returns Task<List<PatientCarePlan>> A task representing the asynchronous operation, containing a list of PatientCarePlan for the patient, or an empty list if an error occurs. FindByUserId(ObjectId) Retrieves the list of patient care plans associated with the specified user identifier. If an error occurs during retrieval, the error is logged and an empty list is returned as a fallback. public Task<List<PatientCarePlan>> FindByUserId(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose patient care plans are being retrieved. Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation, containing a list of PatientCarePlan objects for the user, or an empty list if an error occurs. InsertOneAsync(PatientCarePlan) Inserts a new patient care plan into the repository, stamping it with the current UTC time, and records an audit log entry for the operation. Any errors encountered during the insertion or audit logging are caught and logged without rethrowing. public Task InsertOneAsync(PatientCarePlan patientCarePlan) Parameters patientCarePlan PatientCarePlan The patient care plan entity to be inserted into the repository. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple patient care plan records by replacing the specified old object identifier with a new one for the given patient. public Task UpdateManyObjectId(string patientid, ObjectId patientId, ObjectId oldId) Parameters patientid string The unique identifier of the patient whose care plan records will be updated. patientId ObjectId The new object identifier that will replace the old identifier in the matching care plan records. oldId ObjectId The existing object identifier to be replaced by the new identifier. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.PatientService.html": {
|
||
"href": "api/adas_core.Application.Services.PatientService.html",
|
||
"title": "Class PatientService | ADAS",
|
||
"summary": "Class PatientService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a concrete implementation of the IPatientService interface, encapsulating patient-related service operations. public class PatientService : IPatientService, IApiRequestService Inheritance object PatientService Implements IPatientService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientService(IPatientRepository, IPatientArchiveRepository, Lazy<IObservationService>, Lazy<ITreatmentService>, IPoCMappingService, IDiagnosisService, IAppointmentService, Lazy<IPumpService>, IRecordingAlertService, IDischargeService, IOptions<ApiSettings>, IOptions<ListSettings>, ILogger<PatientService>, IClientMessageService, ISubscribersService, ISubscriberGroupedService, IUnitService, IDisplayService, IPointOfCareService, Lazy<IAdmissionService>, IDisplayConfigService, IGroupedObservationService, IPatientCarePlanService, IHttpContextAccessor, ILocalAuditService, IMasterListServiceFactory) public PatientService(IPatientRepository patientRepository, IPatientArchiveRepository patientArchiveRepository, Lazy<IObservationService> observationService, Lazy<ITreatmentService> treatmentService, IPoCMappingService pocMappingService, IDiagnosisService diagnosisService, IAppointmentService appointmentService, Lazy<IPumpService> pumpService, IRecordingAlertService recordingAlertService, IDischargeService dischargeService, IOptions<ApiSettings> apiSettings, IOptions<ListSettings> listSettings, ILogger<PatientService> logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService, IUnitService unitService, IDisplayService displayService, IPointOfCareService pointOfCareService, Lazy<IAdmissionService> admissionService, IDisplayConfigService displayConfigService, IGroupedObservationService groupedObservationService, IPatientCarePlanService patientCarePlanService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IMasterListServiceFactory masterListServiceFactory) Parameters patientRepository IPatientRepository patientArchiveRepository IPatientArchiveRepository observationService Lazy<IObservationService> treatmentService Lazy<ITreatmentService> pocMappingService IPoCMappingService diagnosisService IDiagnosisService appointmentService IAppointmentService pumpService Lazy<IPumpService> recordingAlertService IRecordingAlertService dischargeService IDischargeService apiSettings IOptions<ApiSettings> listSettings IOptions<ListSettings> logger ILogger<PatientService> clientMessageService IClientMessageService subscribersService ISubscribersService subscriberGroupedService ISubscriberGroupedService unitService IUnitService displayService IDisplayService pointOfCareService IPointOfCareService admissionService Lazy<IAdmissionService> displayConfigService IDisplayConfigService groupedObservationService IGroupedObservationService patientCarePlanService IPatientCarePlanService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService masterListServiceFactory IMasterListServiceFactory Methods ArchiveDischargedPatients(int) Archives discharged patients whose discharge time is older than the specified number of hours. Only patients with a non-null DisTime earlier than the calculated cutoff date are processed, and any error encountered during archiving is logged rather than propagated. public Task ArchiveDischargedPatients(int hoursBeforeArchive) Parameters hoursBeforeArchive int The number of hours that must elapse after a patient's discharge time before they are eligible for archiving. Returns Task ArchiveNotUpdatedPatientsInInactivePoCSince(int) method ArchiveNotUpdatedPatientsSince archive all patients who have not updated since in hoursBeforeArchive . public Task ArchiveNotUpdatedPatientsInInactivePoCSince(int hoursBeforeArchive) Parameters hoursBeforeArchive int Returns Task ArchivePatient(Patient) Archives a patient according to the configured PatientService.OnArchiveAction: either inserts the patient into the archive repository (with the current UTC time as the archive date) or simply performs no archival step. The patient record is then deleted, an audit log entry is created, associated patient data is archived, and if the patient was assigned to a point of care, a delete broadcast is sent and that point of care is set to Available. public Task ArchivePatient(Patient patient) Parameters patient Patient The patient to archive. If its DisTime is null, it is set to the current UTC time before further processing. Returns Task ArchivePatientData(ObjectId) Archives or deletes all data associated with a patient based on the configured OnArchiveAction. When the action is set to Archive (the default), patient observations, treatments, diagnoses, appointments, pumps, recording alerts, and care plans are archived; when set to Delete, observations, treatments, diagnoses, appointments, pumps, and recording alerts are deleted (care plan archival is not performed in this case). public Task ArchivePatientData(ObjectId patientid) Parameters patientid ObjectId The MongoDB.Bson.ObjectId of the patient whose related data should be archived or deleted. Returns Task ArchivePatientWithoutObservationsSinceDate(DateTime) Archives patients who have not had observations recorded since the specified date, combining observation and pump service data to determine the last activity per patient, and also includes inactive PoC patients with no recent observations. Patients found in the patient collection are archived individually, while patients not found have their orphan observation data archived instead. Errors encountered while archiving individual patients or their data are logged, and any unexpected failure causes the original exception to be rethrown after logging. public Task ArchivePatientWithoutObservationsSinceDate(DateTime date) Parameters date DateTime The cutoff date; patients with no observations updated after this date will be archived. Returns Task CountPatientsByUnitId(ObjectId) Asynchronously retrieves the total number of patients associated with the specified unit identifier by delegating to the patient repository. public Task<long> CountPatientsByUnitId(ObjectId unitId) Parameters unitId ObjectId The MongoDB.Bson.ObjectId of the unit whose patients should be counted. Returns Task<long> A Task<TResult> that resolves to the number of patients linked to the given unit. CreatePatientFromRequest(ApiRequest, bool) Creates a new patient from the provided API request, populates its fields, persists it to the repository, and records an audit log entry. public Task<Patient?> CreatePatientFromRequest(ApiRequest apiRequest, bool ignoreLocation = false) Parameters apiRequest ApiRequest The API request containing the data used to initialize the new patient. ignoreLocation bool When true, location information from the request is ignored during the patient update. Returns Task<Patient> The newly created patient. DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string) Deletes a master list option from the records of all patients associated with the specified units, broadcasts the update, and removes the option from any related manual observations. public Task DeletePatientMasterListItem(OptionList opt, IEnumerable<Unit> unitList, string typeName) Parameters opt OptionList The master list option to be removed from patient records. unitList IEnumerable<Unit> The collection of units whose associated patients will be updated. typeName string The name of the master list type from which the option is being deleted. Returns Task DischargeInactivePatients(DateTime, int) Performs the discharge workflow for inactive patients by archiving discharged patients, patients not updated while in an inactive point of care, and patients without observations since the specified date. Manages a global flag indicating that the inactive patient check is in progress for the duration of the operation and logs any errors encountered. public Task DischargeInactivePatients(DateTime sinceDate, int hoursBeforeArchive) Parameters sinceDate DateTime The cutoff date used to archive patients who have not had any observations since this time. hoursBeforeArchive int The number of hours of inactivity used to determine which discharged and inactive point-of-care patients should be archived. Returns Task ExitPatientById(ObjectId, bool) Delete discharge and archive patient by id. public Task ExitPatientById(ObjectId id, bool archivePatient = true) Parameters id ObjectId archivePatient bool Returns Task FindAll(bool) Retrieves all patients, optionally enriching each patient with location details (bed, room, and unit name) resolved from the associated point of care and unit records. public Task<List<Patient>> FindAll(bool withLocation = false) Parameters withLocation bool When true, populates each patient's Bed, Room, and UnitString by looking up the related point of care and unit; when false, returns the patients without performing those lookups. Returns Task<List<Patient>> A task containing the list of patients, with location fields populated when withLocation is true and the corresponding identifiers are present. FindAllPatientWithFinishedProcedures(int) Asynchronously retrieves all patients whose procedures have finished, using the specified time threshold to determine which finished procedures are eligible for archival. public Task<List<Patient>> FindAllPatientWithFinishedProcedures(int archiveProcedureEndDateAfterMinutes) Parameters archiveProcedureEndDateAfterMinutes int The minimum age, in minutes, of a finished procedure's end date used as the cutoff for including patients in the result. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of Patient instances associated with finished procedures matching the specified threshold. FindAllPatientWithFinishedTest(int) Asynchronously retrieves all patients whose tests have finished, filtering based on the archive test end date threshold. public Task<List<Patient>> FindAllPatientWithFinishedTest(int archiveTestEndDateAfterMinutes) Parameters archiveTestEndDateAfterMinutes int The number of minutes after the archive test end date used to determine which finished tests to include. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of patients with finished tests. FindAllPatientWithFinishedTreatment(int) Retrieves all patients whose treatments have finished, where the treatment ended more than the specified number of minutes ago, typically for archiving purposes. public Task<List<Patient>> FindAllPatientWithFinishedTreatment(int archiveTreatmentEndDateAfterMinutes) Parameters archiveTreatmentEndDateAfterMinutes int The minimum number of minutes that must have elapsed since the treatment end date for a patient to be included in the result. Returns Task<List<Patient>> A task representing the asynchronous operation, containing a list of patients with finished treatments matching the archive criteria. FindById(ObjectId, bool) Retrieves a patient by their unique identifier, optionally enriching the result with location details (point of care, bed, room, and unit) when available. Returns null if the identifier is empty or the patient cannot be found. public Task<Patient?> FindById(ObjectId id, bool withLocation = false) Parameters id ObjectId The unique identifier of the patient to retrieve. withLocation bool When true, enriches the patient with location information such as bed, room, and unit name. Returns Task<Patient> A Task<TResult> containing the found patient, or null if no patient matches the identifier or the identifier is empty. Exceptions NotFoundException Thrown when the patient has an associated point of care that cannot be found. FindByLocation(PatientLocation?) Retrieves a Patient associated with the specified location by resolving the unit from its name and the point of care from the bed identifier within that unit. Returns null when the location is null or missing a unit name or bed, when no matching unit exists, or when no matching point of care is found. public Task<Patient?> FindByLocation(PatientLocation? location) Parameters location PatientLocation The patient location containing the unit name and bed used to locate the patient. Returns Task<Patient> A Patient if one is found for the given location; otherwise, null. FindByPatientId(string, bool) Retrieves a patient by their unique patient identifier, optionally enriching the result with location details such as bed, room, and unit information. public Task<Patient?> FindByPatientId(string patientId, bool withLocation = false) Parameters patientId string The unique identifier of the patient to retrieve. withLocation bool When true, additional lookups are performed to populate the patient's bed, room, and unit information; otherwise only the patient record is returned. Returns Task<Patient> The Patient matching the specified identifier, or null if no patient is found. FindByPatientIdWithLocale(string, LocaleEnum) Retrieves a patient by identifier and returns a locale-translated version of the patient record. Returns null when the patient cannot be resolved or has no associated unit, and falls back to the untranslated patient when the unit lookup fails. public Task<Patient?> FindByPatientIdWithLocale(string patientId, LocaleEnum localeEnum) Parameters patientId string The string representation of the patient identifier to parse and look up. localeEnum LocaleEnum The locale used to translate the patient data via the master list service. Returns Task<Patient> A task containing the translated patient, the untranslated patient if the unit is not found, or null if the patient has no associated unit. FindByPatientNumber(string, bool) Retrieves a patient by their unique patient number, optionally enriching the result with location details such as bed, room, and unit name when the withLocation flag is enabled. public Task<Patient?> FindByPatientNumber(string patientNumber, bool withLocation = false) Parameters patientNumber string The unique identifier of the patient to look up. withLocation bool When set to true, populates the returned patient with bed and room information from the point of care and the unit name from the unit service, provided the patient has associated location identifiers. Returns Task<Patient> A Task<TResult> containing the matching Patient if found; otherwise, null. FindByPatientNumberArchived(string) Retrieves an archived patient by their unique patient number from the archive repository. Returns null if no archived patient matches the provided patient number. public Task<Patient?> FindByPatientNumberArchived(string patientNumber) Parameters patientNumber string The unique patient number used to look up the archived patient. Returns Task<Patient> The archived Patient if found; otherwise, null. FindByPointOfCare(string) Asynchronously retrieves the list of patients associated with the specified point of care by delegating to the patient repository. public Task<List<Patient>> FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The point of care identifier used to filter patients. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing the list of Patient entities matching the specified point of care. FindByPointOfCareId(ObjectId) Retrieves a patient by their point of care identifier by delegating the lookup to the patient repository. Returns null when no matching patient is found. public Task<Patient?> FindByPointOfCareId(ObjectId pocId) Parameters pocId ObjectId The point of care identifier used to locate the patient. Returns Task<Patient> A Patient if one is found with the specified point of care identifier; otherwise, null. FindByUnitAndPocId(ObjectId, ObjectId) Asynchronously retrieves a Patient associated with the specified unit and point of care identifier. Returns null if no matching patient is found. public Task<Patient?> FindByUnitAndPocId(ObjectId unit, ObjectId pointOfCare) Parameters unit ObjectId The identifier of the unit to search by. pointOfCare ObjectId The identifier of the point of care to search by. Returns Task<Patient> A Patient if a match is found; otherwise, null. FindInActivePoC() Asynchronously retrieves a list of inactive patients of care (PoC) by delegating to the patient repository. public Task<List<Patient>> FindInActivePoC() Returns Task<List<Patient>> A task representing the asynchronous operation, containing a list of inactive Patient records. FindInInactivePoC() Retrieves a list of patients currently in active Point of Care (PoC). public Task<List<Patient>> FindInInactivePoC() Returns Task<List<Patient>> A task that represents the asynchronous operation, containing the list of patients in active PoC. FindPatient(string?, string?, PatientLocation?, bool) Locates a patient by first attempting a lookup using the patient number, then falling back to the patient identifier, and optionally performing a location-based search when explicitly requested or allowed by configuration. public Task<Patient?> FindPatient(string? patientId, string? patientNumber, PatientLocation? location, bool findPatientByLocation = false) Parameters patientId string The unique patient identifier used as a secondary lookup criterion when the patient number is not provided or yields no result. patientNumber string The patient number used as the primary lookup criterion. location PatientLocation The patient location used for a location-based lookup; the search only proceeds when both the unit name and the bed are set, and the location is mapped through the POC mapping service before being applied to the resulting patient. findPatientByLocation bool When true, allows a location-based lookup even if the corresponding configuration option is disabled. Returns Task<Patient> The matching Patient if found by any of the attempted criteria, or null when no patient can be located. FindPatientByApiRequest(ApiRequest) Finds or creates a Patient based on the contents of an ApiRequest, handling ORU-style messages (AlarisPump, ORU_R01, ORU_R42, ORU_R40). Maps the incoming point of care through the mapping service, searches by patient number or location, and may create a new patient, push an existing one, or update an existing patient's location, attending doctor, and personal data according to configuration flags. public Task<Patient?> FindPatientByApiRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The incoming API request containing the patient identifier, location, facility, request type, and optional person/doctor information used to resolve or create the patient. Returns Task<Patient> A Task<TResult> that resolves to the resolved or newly created Patient, or null if the point of care cannot be mapped, the request is not handled, no matching patient is found and creation is disabled, or an error occurs while processing the request. GenerateNurseCarePlanAndInsert(MasterListType, List<OptionList>?, Patient, User?) Generates a nurse care plan for the specified patient by comparing the provided options against the patient's existing procedures, tests, or treatments, determines the corresponding CRUD action (Create, Update, Delete, or Archive), and persists the resulting patient care plan record(s). public Task GenerateNurseCarePlanAndInsert(MasterListType carePlanType, List<OptionList>? options, Patient patient, User? user) Parameters carePlanType MasterListType The type of care plan to process, selecting between procedures, tests, or treatments. options List<OptionList> The list of options to evaluate against the patient's current items; may be null. patient Patient The patient whose care plan is being generated. user User The user performing the action; may be null. Returns Task GetBox(PointOfCare, bool, List<string>?) Retrieves a Box populated with information for the given point of care, including the associated patient when one exists, and optionally the patient's most recent observations. public Task<Box?> GetBox(PointOfCare poc, bool observations = false, List<string>? filterObservations = null) Parameters poc PointOfCare The point of care used to locate the associated patient and to populate the box unit and bed. observations bool When true, the most recent observations for the patient are loaded and mapped by name; when false, only patient data is returned. filterObservations List<string> Optional list of observation names used to restrict which observations are retrieved; applies only when observations is true. Returns Task<Box> A Task<TResult> containing the populated box. The HasPatient flag is set to false if no patient is found for the point of care, and the box's Observations are populated only when requested. GetByPointOfCare(PointOfCare, bool, List<string>?) Asynchronously retrieves the patient associated with the specified point of care, returning null if an error occurs during the lookup. public Task<Patient?> GetByPointOfCare(PointOfCare item, bool observations = false, List<string>? filterObservations = null) Parameters item PointOfCare The point of care used to locate the associated patient. observations bool Indicates whether related observations should be included in the result. filterObservations List<string> Optional list of observation identifiers used to filter observations when they are included. Returns Task<Patient> A task that resolves to the matching Patient, or null if the lookup fails. GetByPointOfCareAndLocale(PointOfCare, Unit?, LocaleEnum?) Retrieves a patient associated with the specified point of care, optionally returning a locale-translated version when both unit and locale are provided. public Task<Patient?> GetByPointOfCareAndLocale(PointOfCare item, Unit? unit, LocaleEnum? localeEnum) Parameters item PointOfCare The point of care used to look up the patient. unit Unit The unit used to determine the translation; when null, the patient is returned without translation. localeEnum LocaleEnum? The target locale for translation; when null, the patient is returned without translation. Returns Task<Patient> The matching Patient, or null if the patient is not found or an error occurs. GetManualObservationName(string) Retrieves the manual observation name associated with a given master list name by looking up the corresponding property in the ListSettings class via reflection and returning its ManualObservationName. Returns a localized error message string when the property is not found or when the resolved value is not a ListSettingItem. public string GetManualObservationName(string masterListNameString) Parameters masterListNameString string The name of the property in ListSettings whose associated manual observation name should be returned. Must match the property name exactly. Returns string The ManualObservationName of the resolved ListSettingItem, or a descriptive error string if the property is not found or the property value is not a ListSettingItem. GetPaginatedPatients(PaginationFilter) Retrieves a paginated list of patients based on the specified filter, returning both the page data and the total document count. public Task<PaginationResponse<Patient>> GetPaginatedPatients(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to calculate the skip and limit for the query. Returns Task<PaginationResponse<Patient>> A task that represents the asynchronous operation. The task result contains a PaginationResponse<T> with the patients for the requested page, along with the total count and pagination metadata. Insert(Patient) Inserts a new patient into the repository after validating it. If the patient fails validation, the method returns without performing the insertion. After a successful insert, a new patient broadcast notification is dispatched asynchronously. public Task Insert(Patient patient) Parameters patient Patient The patient entity to be inserted into the repository. Returns Task InsertAsync(Patient) Asynchronously inserts a new patient into the system after validating it. If the patient fails validation, the method returns without performing the insert. On a successful insert, an audit log is created and a broadcast is dispatched to notify other components. public Task InsertAsync(Patient patient) Parameters patient Patient The patient entity to be inserted into the system. Returns Task MergePatient(Patient, string) Merges the data of an existing patient identified by oldPatientNumber into the provided patient, reassigning related records across multiple services and removing the old patient record. If the old patient is not found, the operation is skipped with a debug log; if the old patient has a point of care, the target patient is updated from the merge, a delete broadcast is sent, and the next admission for the old point of care is checked. public Task MergePatient(Patient patient, string oldPatientNumber) Parameters patient Patient The target patient that will absorb the old patient's data. oldPatientNumber string The patient number of the patient to be merged into patient. Returns Task A task representing the asynchronous merge operation. Move(Patient, ObjectId, ObjectId) Moves a patient from one point of care to another, transferring the patient location data, updating the point of care statuses, and notifying any associated discharge record and subscribers. public Task<bool> Move(Patient patient, ObjectId newPocId, ObjectId oldPocId) Parameters patient Patient The patient to be moved to the new point of care. newPocId ObjectId The identifier of the destination point of care. oldPocId ObjectId The identifier of the source point of care that the patient is leaving. Returns Task<bool> A task that resolves to true when the patient is successfully moved; otherwise, false if the new point of care is null, the old point of care is null, or the new point of care is already in use or locked. SaveRequest(ApiRequest) Processes an inbound API request, mapping locations, resolving the unit configuration, and applying the appropriate patient ADT (admit, discharge, transfer) workflow based on the request type. Handles patient admit, transfer, discharge, registration, update, cancellation, recovery, merge, identifier list, and patient number change events, as well as ICCA synchronization, delegating to patient, observation, diagnosis, and appointment services as needed. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing the ADT type, patient identifiers, locations, and related clinical data to be processed. Returns Task Exceptions ApiRequestException Thrown when both the patient number and location unit name are missing for non-ICCA requests, or when the request type is not a valid patient ADT type. SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by delegating the operation to a background task. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to be saved. Returns Task A Task that represents the asynchronous save operation. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for a patient by their patient number within a specific unit, ensuring the patient belongs to a different unit (distinct). public Task<Patient?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient number to search for. unitId ObjectId The identifier of the unit used to find a patient that is distinct from it. Returns Task<Patient> A task containing the found Patient, or null if no matching patient is found. SendNewPatientBroadcast(Patient) Broadcasts a new patient notification to all subscribers whose registered locations include the patient's point of care. public Task SendNewPatientBroadcast(Patient patient) Parameters patient Patient The patient whose arrival should be broadcast to matching subscribers. Returns Task A completed task once the broadcast has been dispatched. SendPatientLocationBroadcast(object, PatientLocation, List<ObjectId>?) Broadcasts a patient location update to all subscribers whose registered location identifiers intersect with the specified list. Returns immediately without broadcasting when the provided location identifiers are null or empty. public Task SendPatientLocationBroadcast(object patient, PatientLocation location, List<ObjectId>? pocs) Parameters patient object The patient associated with the location update. location PatientLocation The patient location information to broadcast. pocs List<ObjectId> The list of point-of-care location identifiers used to filter eligible subscribers. If null or empty, no broadcast is performed. Returns Task SendPatientUpdateBroadcast(Patient) Broadcasts a patient update to all WebSocket subscribers associated with the patient's point of care location, grouping subscribers by locale and dispatching a translated payload per subscriber. If the patient has no point of care id, the update is skipped and an error is logged. public Task SendPatientUpdateBroadcast(Patient patient) Parameters patient Patient The patient whose update will be broadcast; its point of care id is used to filter subscribers and its unit is used to resolve translations. Returns Task Update(Patient) Updates a patient record in the repository, handling special cases such as resolving duplicated \"Sin cama\" bed assignments from ICCADB by generating a unique bed identifier, and assigning a patient number when missing. Also creates an audit log comparing the previous and updated patient and asynchronously broadcasts the update. public Task Update(Patient patient) Parameters patient Patient The patient entity to update. Returns Task UpdateAttendingDoctor(ObjectId, Person) Updates the attending doctor for an existing patient, records the change in an audit log, and triggers a broadcast notification about the new attending doctor. public Task UpdateAttendingDoctor(ObjectId id, Person doctor) Parameters id ObjectId The unique identifier of the patient whose attending doctor is being updated. doctor Person The new attending doctor to assign to the patient. Returns Task Exceptions ConflictException Thrown when the patient cannot be found by id before or after the update operation. UpdateLocation(ObjectId, PatientLocation?) Updates the location of a patient identified by id, moving them to the specified location. Validates the input, resolves the target unit and point of care, updates the patient record, creates an audit log, and broadcasts the location change to subscribers. When the previous point of care is flagged as recovered, the discharge time is cleared and a new patient broadcast is sent instead of a standard location broadcast. If any required entity (patient, old point of care, new unit, or new point of care) is not found, the update is aborted and logged. public Task UpdateLocation(ObjectId id, PatientLocation? location) Parameters id ObjectId The identifier of the patient whose location will be updated. location PatientLocation The new patient location, or null to abort the update. Returns Task UpdateOne(Patient) Updates an existing patient record in the repository and creates an audit log capturing both the previous and updated states. public Task<Patient?> UpdateOne(Patient updatedPatient) Parameters updatedPatient Patient The patient object containing the updated information, identified by its Id. Returns Task<Patient> The updated patient, or null if no matching patient was found or the update did not produce a result. UpdatePatientAltable(ObjectId, OptionList, User?) Updates the altable option of a patient, creating or removing the related discharge record when the altable type changes to or from \"NotAltable\". public Task<Patient?> UpdatePatientAltable(ObjectId patientId, OptionList altable, User? user) Parameters patientId ObjectId The identifier of the patient whose altable option will be updated. altable OptionList The new altable option to assign to the patient. user User The user performing the operation, used to attribute the generated nurse observation. Returns Task<Patient> The updated Patient, or null if no patient was found with the specified id. UpdatePatientData(ObjectId, string, Patient, bool) Updates the patient data identified by the given id, including an audit log entry capturing the change, and broadcasts the update to subscribers. If the supplied patient has no associated person, only the broadcast is triggered and no repository update is performed. public Task UpdatePatientData(ObjectId id, string patientNumber, Patient patient, bool updatePatientNumber = true) Parameters id ObjectId The ObjectId of the patient to update. patientNumber string The patient number associated with the patient. patient Patient The patient entity containing the updated data. updatePatientNumber bool Indicates whether the patient number should be updated as part of the operation. Returns Task Exceptions ConflictException Thrown when the patient cannot be found before or after the update operation. UpdatePatientData(ObjectId, string, Person, bool) Updates the data of an existing patient identified by id, optionally updating the patient number when updatePatientNumber is true. Throws a conflict exception if the patient cannot be found before or after the update, records the change through the audit service, and asynchronously broadcasts the updated patient data. public Task UpdatePatientData(ObjectId id, string patientNumber, Person data, bool updatePatientNumber = true) Parameters id ObjectId The unique identifier of the patient to update. patientNumber string The patient number associated with the patient. data Person The new Person data to apply to the patient. updatePatientNumber bool When true, the patient number is also updated; otherwise only the personal data is changed. Returns Task Exceptions ConflictException Thrown when the patient cannot be found by id either before or after the update operation. UpdatePatientDemographicData(ObjectId, Patient, User?) Updates the demographic data of an existing patient, synchronizes the associated allergy, language barrier, and diagnosis master lists, records an audit log entry, and broadcasts the update. Throws a conflict exception when the patient cannot be found, and gracefully handles null language barrier, diagnosis, and allergy values. public Task UpdatePatientDemographicData(ObjectId patientId, Patient person, User? user) Parameters patientId ObjectId The unique identifier of the patient to update. person Patient The patient object containing the updated demographic data. user User The user performing the update, used for audit logging; may be null. Returns Task Exceptions ConflictException Thrown when no patient is found for the specified patient ID. UpdatePatientFromMerge(Patient, Patient) Updates a patient by applying values from the latest nurse observations (such as visits, access control, therapeutic ceiling, mobility, passive sitting, language barrier, insulation, doctors, allergies and altable) and by merging any treatments, procedures and tests missing from the incoming patient with those of the previous patient record; then persists the patient, creates an audit log entry, and broadcasts the change. public Task UpdatePatientFromMerge(Patient patient, Patient oldPatient) Parameters patient Patient The incoming patient to be updated with merged data. oldPatient Patient The previous patient record whose missing treatments, procedures and tests are preserved during the merge. Returns Task UpdatePatientIncomingData(ObjectId, Patient) Updates the incoming data of an existing patient, records an audit log entry for the change, and broadcasts the updated patient information. public Task UpdatePatientIncomingData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient to update. person Patient The patient object containing the updated incoming data. Returns Task Exceptions ConflictException Thrown when the patient cannot be found by the given identifier, or when the incoming data update operation fails. UpdatePatientIncomingData(ObjectId, Patient, PatientIncomeData, User) Updates the patient record with incoming data and persists the income data as a nurse observation associated with the patient and the current user. public Task UpdatePatientIncomingData(ObjectId patientId, Patient person, PatientIncomeData patientIncomeData, User user) Parameters patientId ObjectId The unique identifier of the patient being updated. person Patient The patient entity containing the updated information to apply. patientIncomeData PatientIncomeData The patient income information to store as a new observation. user User The user performing the operation, recorded as the author of the observation. Returns Task UpdatePatientMasterList(ObjectId, MasterListType, List<OptionList>, User?, List<OptionList>?) Updates a specific master list section of a patient record based on the provided list type, generating associated nurse care plans or observations where applicable. Returns null if the patient cannot be found or if an exception occurs during the update. public Task<Patient?> UpdatePatientMasterList(ObjectId patientId, MasterListType typeName, List<OptionList> updatedOptions, User? user, List<OptionList>? carePlanLog) Parameters patientId ObjectId The unique identifier of the patient whose master list will be updated. typeName MasterListType The type of master list to update, which determines which patient property is modified and whether care plans or observations are generated. updatedOptions List<OptionList> The new list of options to assign to the patient for the specified master list type. user User The user performing the update, used for audit purposes and observation generation. carePlanLog List<OptionList> An optional list of care plan options used when generating care plans for Treatment, Procedure, and Test list types. Returns Task<Patient> The updated Patient if the operation succeeds; otherwise, null if the patient is not found or an exception is caught. UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string) Updates the master list option for patients associated with the specified units, creates an audit log entry capturing the previous and updated state for each affected patient, and broadcasts the updated patient information. public Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable<Unit> unitList, string typeName) Parameters opt UpdateOptionMasterListDto The master list option update data to apply to the patients. unitList IEnumerable<Unit> The collection of units whose associated patients will have the master list option updated. typeName string The name of the master list type used to identify which option to update. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.PermissionService.html": {
|
||
"href": "api/adas_core.Application.Services.PermissionService.html",
|
||
"title": "Class PermissionService | ADAS",
|
||
"summary": "Class PermissionService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class PermissionService : IPermissionService Inheritance object PermissionService Implements IPermissionService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PermissionService(IOptions<PermissionSettings>, ILogger<PermissionService>, Lazy<IDisplayService>, Lazy<IUserRepository>, Lazy<IAuthorityRepository>) public PermissionService(IOptions<PermissionSettings> permissionsConfig, ILogger<PermissionService> logger, Lazy<IDisplayService> displayService, Lazy<IUserRepository> userRepository, Lazy<IAuthorityRepository> authorityRepository) Parameters permissionsConfig IOptions<PermissionSettings> logger ILogger<PermissionService> displayService Lazy<IDisplayService> userRepository Lazy<IUserRepository> authorityRepository Lazy<IAuthorityRepository> Methods GetPermissionsForDisplay(Display, User) Retrieves the display permission configuration for the specified user based on their authorization roles. Loads the user's authorities from the repository if not already cached, matches the display or its unit against the authorities, and maps the role to the corresponding display permission set (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse). public Task<DisplayPermissionTypes> GetPermissionsForDisplay(Display display, User user) Parameters display Display The display whose permissions are being resolved; matched against the user's authorized display and unit identifiers. user User The user whose authorizations and roles are evaluated to determine the applicable display permissions. Returns Task<DisplayPermissionTypes> A Task<TResult> containing the display permission configuration corresponding to the matched role. Exceptions ForbbidenException Thrown when the user has no authorizations available, or when none of the user's authorities match the given display or its unit. GetPermissionsForPanel(string) Retrieves the panel permissions for the specified user, including their assigned authorities. public Task<PanelPermissionTypes> GetPermissionsForPanel(string user) Parameters user string The username of the user whose panel permissions are being requested. Returns Task<PanelPermissionTypes> The PanelPermissionTypes that apply to the user based on their authorities. Exceptions ForbbidenException Thrown when no user is found with the specified username. GetPermissionsForPanel(User) Retrieves the panel permissions assigned to a user based on their authorization role. Iterates through the user's authorities, identifies the first entry with panel authorization, and maps the role to the corresponding PanelPermissionTypes configuration (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse). public PanelPermissionTypes GetPermissionsForPanel(User user) Parameters user User The user whose panel permissions are being resolved; must carry authorization data. Returns PanelPermissionTypes The PanelPermissionTypes associated with the matched role. Exceptions ForbbidenException Thrown when the user has no authorities or no authority grants panel access. GetPermissionsForUnit(string, User) Retrieves the permission set associated with a specific unit for the given user, based on the user's role within that unit. Iterates the user's authorizations to find a matching unit, parses the role, and returns the corresponding configured permissions (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse). public Task<DisplayPermissionTypes> GetPermissionsForUnit(string unitId, User user) Parameters unitId string The identifier of the unit whose permissions should be resolved. user User The user whose authorizations and role are used to determine the permissions for the unit. Returns Task<DisplayPermissionTypes> A Task<TResult> that resolves to the permission configuration matching the user's role for the specified unit. Exceptions ForbbidenException Thrown when the user has no authorizations, or when no authorization entry matches the provided unitId. HasAccessToDisplay(string, RolesType, SourcePermissionsEnum, string) Determines whether the specified user has access to a given display, based on the user's role, authorities, and the display record. Returns false if the display identifier is not a valid ObjectId, or if either the user or the display cannot be found. The user's authorization set is loaded from the authority repository before evaluating access through role checks against the display. public Task<bool> HasAccessToDisplay(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source, string displayId) Parameters username string The username used to look up the user attempting to access the display. userRole PermissionEnum.RolesType The role of the user, used in the role-based access evaluation against the display. source PermissionEnum.SourcePermissionsEnum The source permission context used when evaluating access to the display. displayId string The string identifier of the display; must be parseable as an ObjectId or access is denied. Returns Task<bool> A task that resolves to true if the user's role and authorities grant access to the specified display; otherwise, false. HasAccessToPanel(string, RolesType, SourcePermissionsEnum) Determines whether the specified user has access to a panel by resolving their authorities and checking the required role. Returns false if the user is not found. public Task<bool> HasAccessToPanel(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source) Parameters username string The username of the user to check. userRole PermissionEnum.RolesType The role required to access the panel. source PermissionEnum.SourcePermissionsEnum The source permission context used for the access check. Returns Task<bool> true if the user exists and has the required role within the panel; otherwise, false. HasAccessToUnit(string, RolesType, SourcePermissionsEnum, string) Determines whether the specified user has access to a given unit based on their role and assigned authorities. Returns false when the user cannot be found by username; otherwise delegates the final check to the role-in-unit search using the retrieved authorities. public Task<bool> HasAccessToUnit(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source, string unitId) Parameters username string The username of the user whose access is being verified. userRole PermissionEnum.RolesType The role type to be matched against the user's authorities for the target unit. source PermissionEnum.SourcePermissionsEnum The source permission context associated with the access evaluation. unitId string The identifier of the unit to check access against. Returns Task<bool> A task that resolves to true if the user has the required access to the unit; otherwise, false."
|
||
},
|
||
"api/adas_core.Application.Services.PoCMappingService.html": {
|
||
"href": "api/adas_core.Application.Services.PoCMappingService.html",
|
||
"title": "Class PoCMappingService | ADAS",
|
||
"summary": "Class PoCMappingService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides a proof-of-concept implementation of the IPoCMappingService interface, delivering the mapping functionality defined by that contract. public class PoCMappingService : IPoCMappingService Inheritance object PoCMappingService Implements IPoCMappingService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PoCMappingService(IPoCMappingRepository, IOptions<ApiSettings>) public PoCMappingService(IPoCMappingRepository pocMappingRepository, IOptions<ApiSettings> apiSettings) Parameters pocMappingRepository IPoCMappingRepository apiSettings IOptions<ApiSettings> Methods Map(PatientLocation) Maps a received location with bed and pointOfCare to the equivalence in the PocMapping table if it finds the value, otherwise it returns null public Task<PatientLocation?> Map(PatientLocation original) Parameters original PatientLocation location Returns Task<PatientLocation> mapped location"
|
||
},
|
||
"api/adas_core.Application.Services.PointOfCareService.html": {
|
||
"href": "api/adas_core.Application.Services.PointOfCareService.html",
|
||
"title": "Class PointOfCareService | ADAS",
|
||
"summary": "Class PointOfCareService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class PointOfCareService : IPointOfCareService Inheritance object PointOfCareService Implements IPointOfCareService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PointOfCareService(ILogger<PointOfCareService>, IPointOfCareRepository, Lazy<IPatientService>, Lazy<IUnitService>, ISubscribersService, Lazy<IClientMessageService>, Lazy<IAdmissionService>, IHttpContextAccessor, ILocalAuditService, ICacheService, IOptions<CacheSettings>) public PointOfCareService(ILogger<PointOfCareService> logger, IPointOfCareRepository pointOfCareRepository, Lazy<IPatientService> patientService, Lazy<IUnitService> unitService, ISubscribersService subscribersService, Lazy<IClientMessageService> clientMessageService, Lazy<IAdmissionService> admissionService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, ICacheService cacheService, IOptions<CacheSettings> cacheSettings) Parameters logger ILogger<PointOfCareService> pointOfCareRepository IPointOfCareRepository patientService Lazy<IPatientService> unitService Lazy<IUnitService> subscribersService ISubscribersService clientMessageService Lazy<IClientMessageService> admissionService Lazy<IAdmissionService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService cacheService ICacheService cacheSettings IOptions<CacheSettings> Methods CheckNextAdmission(ObjectId?) Check nex admission when patient has exit from poc public void CheckNextAdmission(ObjectId? patientLocation) Parameters patientLocation ObjectId? PoC id CountPoCsByUnitId(ObjectId) Asynchronously counts the number of Points of Care (PoCs) associated with the specified unit identifier. public Task<long> CountPoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose PoCs should be counted. Returns Task<long> A task representing the asynchronous operation, containing the total number of PoCs linked to the given unit. CountVirtualPoCsByUnitId(ObjectId) Asynchronously counts the number of virtual Points of Care (PoCs) associated with the specified unit identifier by delegating to the repository. public Task<long> CountVirtualPoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose virtual PoCs are being counted. Returns Task<long> A Task<TResult> representing the asynchronous operation, containing the total number of virtual PoCs linked to the given unit. Delete(ObjectId) Deletes a Point of Care record by its identifier, but only when the record has no associated admission. The deletion is skipped if the record cannot be found or if it is linked to an admission. public Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the Point of Care record to delete. Returns Task DeletePoCsByUnitId(ObjectId) Deletes all Points of Care associated with the specified unit identifier and removes the corresponding cached entries. public Task DeletePoCsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose Points of Care records will be removed. Returns Task FindAllByUnitId(ObjectId) Retrieves all points of care associated with the specified unit identifier. Returns an empty collection when the underlying repository yields no results, instead of propagating a null reference. public Task<IEnumerable<PointOfCare>?> FindAllByUnitId(ObjectId unit) Parameters unit ObjectId The unique identifier of the unit whose points of care should be retrieved. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation, containing a collection of points of care for the given unit, or an empty collection if none are found. FindAllByUnitIdWithDevices(ObjectId) Asynchronously retrieves all points of care associated with the specified unit, including their associated devices. Returns an empty collection when no results are found by the repository. public Task<IEnumerable<PointOfCare>?> FindAllByUnitIdWithDevices(ObjectId unitId) Parameters unitId ObjectId The unique identifier of the unit whose points of care are being queried. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The task result contains a collection of PointOfCare with their devices, or an empty collection if the repository returns no results. FindAllByUnitIds(List<ObjectId>) Retrieves all points of care associated with the specified unit identifiers. public Task<List<PointOfCare>> FindAllByUnitIds(List<ObjectId> unitIds) Parameters unitIds List<ObjectId> The list of unit identifiers used to filter the points of care. Returns Task<List<PointOfCare>> A task that represents the asynchronous operation, containing the list of matching points of care. FindAllIdBeaconsInUse() Asynchronously retrieves the set of beacon identifiers that are currently in use from the point of care repository. public Task<HashSet<ObjectId>> FindAllIdBeaconsInUse() Returns Task<HashSet<ObjectId>> A task that represents the asynchronous operation. The task result contains a HashSet<T> with the identifiers of all beacons in use. FindAllIdCamerasInUse() Asynchronously retrieves the set of camera identifiers that are currently in use by delegating to the point of care repository. public Task<HashSet<ObjectId>> FindAllIdCamerasInUse() Returns Task<HashSet<ObjectId>> A task that represents the asynchronous operation, containing a HashSet<T> of camera identifiers in use. FindAllIdRelaysInUse() Asynchronously retrieves the set of all ID relay identifiers currently in use by delegating to the point of care repository. public Task<HashSet<ObjectId>> FindAllIdRelaysInUse() Returns Task<HashSet<ObjectId>> A task that represents the asynchronous operation. The task result contains a HashSet<T> of MongoDB.Bson.ObjectId values representing the ID relays that are in use. FindByBed(string) Retrieves the collection of points of care associated with the specified bed. public Task<IEnumerable<PointOfCare>?> FindByBed(string bed) Parameters bed string The bed identifier used to look up the associated points of care. Returns Task<IEnumerable<PointOfCare>> A task that returns an IEnumerable<T> of points of care linked to the given bed, or null if no points of care are found. FindByBedAndUnitId(string?, ObjectId?) Retrieves a PointOfCare by bed and unit identifier. Returns null when the unit identifier is null or the bed is null or empty. public Task<PointOfCare?> FindByBedAndUnitId(string? bed, ObjectId? unitId) Parameters bed string The bed identifier used to locate the point of care. unitId ObjectId? The unit identifier; when null, the method short-circuits and returns null. Returns Task<PointOfCare> A Task<TResult> containing the matching PointOfCare, or null if no input is valid or no record is found. FindById(ObjectId) Retrieves a point of care by its identifier, including all associated configurations. public Task<PointOfCare?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the point of care to retrieve. Returns Task<PointOfCare> The matching PointOfCare with all configurations, or null if no point of care is found. FindByIdAllConfig(ObjectId) Retrieves a point of care entity by its identifier, including all associated configuration data. public Task<PointOfCare?> FindByIdAllConfig(ObjectId id) Parameters id ObjectId The unique identifier of the point of care to retrieve. Returns Task<PointOfCare> The matching PointOfCare with all configuration when found; otherwise, null. FindByRoom(string) Retrieves a collection of points of care associated with the specified room by delegating to the repository. public Task<IEnumerable<PointOfCare>?> FindByRoom(string room) Parameters room string The room identifier used to look up matching points of care. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> of points of care for the given room, or null if no matching points of care are found. FindByUnitAndStatus(ObjectId, PointOfCare, bool) Retrieves the points of care associated with the specified unit that match the given status, optionally excluding virtual points of care. public Task<IEnumerable<PointOfCare>> FindByUnitAndStatus(ObjectId unitId, StatusEnum.PointOfCare poc, bool excludeVirtual = false) Parameters unitId ObjectId The identifier of the unit whose points of care should be retrieved. poc StatusEnum.PointOfCare The point of care status used to filter the results. excludeVirtual bool When set to true, virtual points of care are excluded from the returned collection. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The task result contains the collection of points of care matching the specified unit and status. FindPoCByPatientId(ObjectId) Retrieves the Point of Care associated with the specified patient by resolving the patient's assigned Point of Care identifier. Returns null if the patient cannot be found or if the patient has no Point of Care assigned. public Task<PointOfCare?> FindPoCByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose Point of Care is being requested. Returns Task<PointOfCare> The PointOfCare associated with the patient if one is assigned; otherwise, null. FindPoCByPatientLocation(PatientLocation) Asynchronously retrieves a Point of Care associated with the specified patient location by delegating to the repository. Returns a null result if no matching Point of Care is found. public Task<PointOfCare?> FindPoCByPatientLocation(PatientLocation patientLocation) Parameters patientLocation PatientLocation The patient location used to look up the associated Point of Care. Returns Task<PointOfCare> A task that yields the matching PointOfCare, or null if no Point of Care is found for the given location. FindPoCByPatientNumber(string) Retrieves the Point of Care associated with the specified patient number. Returns null if no patient is found with the given number, or if the patient exists but has no associated Point of Care. public Task<PointOfCare?> FindPoCByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task<PointOfCare> A task that represents the asynchronous operation, containing the associated PointOfCare if found; otherwise, null. GetAll() Asynchronously retrieves all points of care from the repository, returning an empty list when the repository yields a null result. public Task<List<PointOfCare>> GetAll() Returns Task<List<PointOfCare>> A task representing the asynchronous operation, containing the list of points of care, or an empty list if none are available. GetAllConfigs() Retrieves all point of care configurations from the repository. Returns an empty list if the repository result is null. public Task<List<PointOfCare>> GetAllConfigs() Returns Task<List<PointOfCare>> A list of PointOfCare configurations, or an empty list when no configurations are available. GetAllLocationInfo() Retrieves all point-of-care location information from the repository. Returns an empty list when the repository yields no results, ensuring callers never receive a null collection. public Task<List<PointOfCare>> GetAllLocationInfo() Returns Task<List<PointOfCare>> A task that resolves to a list of PointOfCare entries, or an empty list if no locations are found. GetInfo(ObjectId, bool) Retrieves a PointOfCare by its identifier, enriching it with related unit, patient, and admission data. Returns null when no point of care matches the supplied id. When fillPatientData is true, the associated patient and, if present, admission are loaded and attached to the result; the related unit's name is always resolved when available. public Task<PointOfCare?> GetInfo(ObjectId id, bool fillPatientData = true) Parameters id ObjectId The identifier of the point of care to retrieve. fillPatientData bool If true, loads and attaches the related patient and admission (when an admission id is present) to the returned point of care. Returns Task<PointOfCare> A task that yields the PointOfCare with resolved related data, or null if no point of care is found for the given id. GetInfo(ObjectId, LocaleEnum?, bool, CancellationToken) Retrieves a PointOfCare by its identifier, using a cache-aside strategy, and optionally enriches it with related unit, patient, and admission data. When fillPatientData is false or the point of care is not found, the method returns the cached value without further enrichment; the patient lookup is performed using the supplied locale when provided, and admission data is only attached when an AdmissionId exists on the point of care. public Task<PointOfCare?> GetInfo(ObjectId id, LocaleEnum? locale, bool fillPatientData = true, CancellationToken ct = default) Parameters id ObjectId The unique identifier of the point of care to retrieve. locale LocaleEnum? Optional locale used to select the appropriate patient translation; when null, a locale-independent patient lookup is used. fillPatientData bool When true, enriches the result with unit, patient, and admission data; when false, returns the point of care as-is. ct CancellationToken Token used to cancel the asynchronous operation. Returns Task<PointOfCare> The retrieved and optionally enriched PointOfCare, or null if no point of care is found for the given identifier. GetPaginatedPoCs(PaginationFilter) Retrieves a paginated list of Points of Care (PoCs) based on the provided pagination filter, along with the total document count. Applies skip and limit operations to return only the items corresponding to the requested page. public Task<PaginationResponse<PointOfCare>> GetPaginatedPoCs(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to compute the skip offset and limit the number of returned items. Returns Task<PaginationResponse<PointOfCare>> A PaginationResponse<T> containing the requested page of points of care, the current page number, page size, and the total document count. InsertPointOfCare(PointOfCare) Inserts a new point of care after validating that the referenced unit exists, and records an audit log entry for the operation. Returns null if the associated unit cannot be found or if an exception is raised during the insertion process. public Task<PointOfCare?> InsertPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care to be inserted; its UnitId is validated against the existing unit and reassigned to the resolved unit's identifier. Returns Task<PointOfCare> A task that resolves to the newly inserted PointOfCare, or null when the referenced unit is not found or the operation fails. SetPointOfCareStatus(ObjectId, PointOfCare) Updates the status of an existing point of care identified by its id, persisting the change, invalidating the related cache entries, recording an audit log of the change, and broadcasting the update. If no point of care is found for the given id, the method returns without making any changes. public Task SetPointOfCareStatus(ObjectId id, StatusEnum.PointOfCare status) Parameters id ObjectId The unique identifier of the point of care whose status should be updated. status StatusEnum.PointOfCare The new point of care status to apply. Returns Task Update(PointOfCare) Updates an existing point of care record, refreshes the related cache entries, creates an audit log entry for the change, and broadcasts the update. Returns the updated point of care, or null if the updated record cannot be retrieved after the update. public Task<PointOfCare?> Update(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care entity containing the updated information to persist. Returns Task<PointOfCare> The updated PointOfCare, or null if the record was not found after the update. UpdateConfiguration(ObjectId, PointOfCareConfiguration) Updates the Point of Care configuration for the specified identifier, invalidates the associated cache entries, and records an audit log of the change. public Task UpdateConfiguration(ObjectId id, PointOfCareConfiguration configuration) Parameters id ObjectId The identifier of the Point of Care configuration to update. configuration PointOfCareConfiguration The new configuration values to persist. Returns Task A task that represents the asynchronous update operation. Exceptions ConflictException Thrown when no existing Point of Care configuration is found for the specified identifier. UpdateRelayConfig(PointOfCare) Updates the relay configuration for the specified Point of Care, refreshing the related cache and recording an audit log entry when a relay ID list is provided. The update, cache invalidation, and audit logging are only performed when Configuration and its RelayIdList are not null. public Task UpdateRelayConfig(PointOfCare poc) Parameters poc PointOfCare The Point of Care whose relay configuration will be updated. Returns Task UpdateUnit(ObjectId, Unit) Updates the unit associated with an existing point of care identified by the given id. If no point of care is found, the method returns without changes; otherwise it persists the new unit, invalidates the related cache entries, records an audit log of the change, and broadcasts the update. public Task UpdateUnit(ObjectId id, Unit unit) Parameters id ObjectId The identifier of the point of care to update. unit Unit The unit to assign to the point of care. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.PumpService.html": {
|
||
"href": "api/adas_core.Application.Services.PumpService.html",
|
||
"title": "Class PumpService | ADAS",
|
||
"summary": "Class PumpService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Servicio maestro de gestión de bombas Procesa ApiRequest (HL7/Alaris transformado) Histórico clínico (pump_observations) Histórico de alarmas (pump_alarm_events) Alarmas activas (pump_alarm_state) Snapshot (pump_state) Broadcast de snapshots (PumpState + PumpAlarmState) public class PumpService : IPumpService, IApiRequestService Inheritance object PumpService Implements IPumpService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpService(IPumpObservationRepository, IPumpStateRepository, IPumpAlarmEventRepository, IPumpAlarmStateRepository, IPumpArchiveRepository, IPatientService, IConfigPumpsService, IOptions<ApiSettings>, ILogger<PumpService>, ISubscribersService, IClientMessageService, Lazy<ICalculatedObservationsService>, IHttpContextAccessor, ILocalAuditService, IConfigUnitsService) Servicio maestro de gestión de bombas Procesa ApiRequest (HL7/Alaris transformado) Histórico clínico (pump_observations) Histórico de alarmas (pump_alarm_events) Alarmas activas (pump_alarm_state) Snapshot (pump_state) Broadcast de snapshots (PumpState + PumpAlarmState) public PumpService(IPumpObservationRepository pumpObservationRepository, IPumpStateRepository pumpStateRepo, IPumpAlarmEventRepository alarmEventRepo, IPumpAlarmStateRepository alarmStateRepo, IPumpArchiveRepository pumpArchiveRepo, IPatientService patientService, IConfigPumpsService configPumpsService, IOptions<ApiSettings> apiSettings, ILogger<PumpService> logger, ISubscribersService subscribersService, IClientMessageService clientMessageService, Lazy<ICalculatedObservationsService> calculatedObservationsService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IConfigUnitsService configUnitsService) Parameters pumpObservationRepository IPumpObservationRepository pumpStateRepo IPumpStateRepository alarmEventRepo IPumpAlarmEventRepository alarmStateRepo IPumpAlarmStateRepository pumpArchiveRepo IPumpArchiveRepository patientService IPatientService configPumpsService IConfigPumpsService apiSettings IOptions<ApiSettings> logger ILogger<PumpService> subscribersService ISubscribersService clientMessageService IClientMessageService calculatedObservationsService Lazy<ICalculatedObservationsService> httpContextAccessor IHttpContextAccessor auditService ILocalAuditService configUnitsService IConfigUnitsService Methods Archive(Patient) Archives the specified patient by delegating the operation to the archive routine identified by the patient's identifier. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Returns Task ArchiveByPatientId(ObjectId) Archives all pump observations associated with the specified patient by moving them to the archive repository and then deleting the active data. If no pump observations are found for the patient, the archive insertion is skipped while the deletion of active data still proceeds. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose pump observations should be archived. Returns Task DeleteByPatientId(ObjectId) Asynchronously deletes all pump observation, alarm event, and alarm state data associated with the specified patient identifier. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose related pump data should be removed. Returns Task A task that represents the asynchronous deletion of the patient's data across the pump observation, alarm event, and alarm state repositories. DeletePumpConfig(ConfigPumps) Deletes the specified pump configuration and records an audit log entry when the operation succeeds. public Task<bool> DeletePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to delete. Returns Task<bool> A task that represents the asynchronous operation, containing a value indicating whether the deletion was successful. Exceptions ConflictException Thrown when the underlying deletion operation fails. FindAllLastPatientObservationTime() Asynchronously retrieves the most recent pump observation timestamp for every patient by delegating to the pump observation repository. public Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTime() Returns Task<Dictionary<ObjectId, DateTime>> A task that resolves to a dictionary mapping each patient's MongoDB.Bson.ObjectId to the DateTime of their last pump observation. FindLastPumpObservations(ObjectId, int) Retrieves the most recent pump observations for a specified patient, returning up to the requested number of records ordered by time in descending order. Returns an empty list if the repository result is not a list of pump observations or if no observations exist for the patient. public Task<List<PumpObservation>> FindLastPumpObservations(ObjectId patientId, int num = 1) Parameters patientId ObjectId The unique identifier of the patient whose pump observations are being retrieved. num int The maximum number of recent pump observations to return. Defaults to 1. Returns Task<List<PumpObservation>> A task that resolves to a list of the most recent PumpObservation records for the patient, or an empty list when none are available. GetAllPumpConfig() Retrieves all available pump configurations from the configuration service. Throws a NotFoundException if the service returns no data, indicating that the pump configuration resource is missing. public Task<List<ConfigPumps>?> GetAllPumpConfig() Returns Task<List<ConfigPumps>> A task that represents the asynchronous operation, containing a list of ConfigPumps configurations. Exceptions NotFoundException Thrown when the underlying service returns a null result, meaning the pump configuration resource was not found. GetItemsById(string) Retrieves a list of configuration pump items associated with the specified identifier by delegating to the configuration pumps service. public Task<List<ConfigPumpItem>?> GetItemsById(string id) Parameters id string The identifier used to look up the configuration pump items. Returns Task<List<ConfigPumpItem>> A task that represents the asynchronous operation. The task result is a list of ConfigPumpItem matching the given identifier, or null if no items are found. GetPaginatedPump(PaginationFilter) Retrieves a paginated collection of PumpObservation records based on the supplied filter. When a PatientId is provided, the patient identifier is validated and results are filtered by an optional date range; when a DeviceId is provided instead, the repository query already applies the date range. If no filter criteria or only invalid input is supplied, an empty paged response is returned and the total count is reported as zero. Results are ordered by observation time in descending order before pagination is applied. public Task<PaginationResponse<PumpObservation>?> GetPaginatedPump(PaginationFilter filter) Parameters filter PaginationFilter The pagination and filter criteria, including page number, page size, optional patient identifier, device identifier, and date range. Returns Task<PaginationResponse<PumpObservation>> A task that yields the paginated response of pump observations, or null if the operation cannot be performed. GetPumpConfigsById(string) Retrieves the pump configuration that matches the specified identifier. Throws a not-found exception when no matching configuration exists in the underlying service. public Task<ConfigPumps?> GetPumpConfigsById(string id) Parameters id string The unique identifier of the pump configuration to retrieve. Returns Task<ConfigPumps> The matching ConfigPumps instance, or null if the service returns one; otherwise a NotFoundException is thrown. Exceptions NotFoundException Thrown when the configuration service returns null, indicating that the requested resource is missing. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration after recording an audit log entry. Throws a conflict exception if the underlying service fails to create the configuration. public Task<ConfigPumps?> InsertPumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration to insert. Returns Task<ConfigPumps> The newly inserted ConfigPumps, or null if the operation yields no result. Exceptions ConflictException Thrown when the pump configuration could not be created by the underlying service. InsertPumpObservation(PumpObservation) Inserts a pump observation into the repository, applying default values for missing identifier and timestamp, and triggers post-insertion side effects such as audit logging, state updates, snapshot broadcasting, and retention actions. If the mapped observation is null, no further action is taken. Observations with a number of zero are skipped from post-insertion processing when zero-value emissions are disabled. public Task InsertPumpObservation(PumpObservation obs) Parameters obs PumpObservation The pump observation to insert. Its Id is generated if not set, and its Time defaults to UTC now if set to MinValue. Returns Task MapPumpObservation(PumpObservation) Maps a PumpObservation through the configuration pumps and configuration units services in sequence, and additionally evaluates it against the calculated observations service to determine whether the mapping should be ignored (logged as debug when the result is null). Returns the observation produced after the configuration units mapping stage. public Task<PumpObservation?> MapPumpObservation(PumpObservation obs) Parameters obs PumpObservation The pump observation to be transformed through the mapping pipeline. Returns Task<PumpObservation> A task that yields the mapped PumpObservation, or null when the calculated observations stage produces no result. SaveRequest(ApiRequest) Processes an incoming ApiRequest by normalizing its pump observations, resolving or creating the associated patient, and handling each observation according to its message type (HL7 PCD-01/04/10 or AlarisPump). For each observation, it dispatches to the appropriate observation or alarm pipeline, updates the pump state snapshot, broadcasts the resulting snapshots with any active device alarms, and applies retention rules on the historical observations. AlarisPump observations without a PatientId are discarded, and per-observation processing errors are logged without aborting the whole request. public Task SaveRequest(ApiRequest req) Parameters req ApiRequest The API request containing the pump observations and message type to be persisted and broadcast. Returns Task SaveRequestAsync(ApiRequest) Asynchronously saves an API request by delegating to the underlying synchronous save operation. public Task SaveRequestAsync(ApiRequest req) Parameters req ApiRequest The API request to be saved. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates the ObjectId of pump observations and related alarms from an old identifier to a new one for the specified field, logging the operation and recording an audit entry. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field whose ObjectId should be updated. id ObjectId The new ObjectId to assign. oldId ObjectId The existing ObjectId to be replaced. Returns Task Exceptions ArgumentException Thrown when nameId is null, empty, or whitespace. UpdatePumpConfig(ConfigPumps) Updates the pump configuration identified by config, recording an audit log entry that captures the previous configuration and the new values before applying the change. public Task<ConfigPumps?> UpdatePumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration containing the updated values to persist. Returns Task<ConfigPumps> The updated ConfigPumps configuration if the update succeeds. Exceptions NotFoundException Thrown when the underlying update operation does not return a configuration, indicating the resource is missing."
|
||
},
|
||
"api/adas_core.Application.Services.RecordingAlertService.html": {
|
||
"href": "api/adas_core.Application.Services.RecordingAlertService.html",
|
||
"title": "Class RecordingAlertService | ADAS",
|
||
"summary": "Class RecordingAlertService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class RecordingAlertService : IRecordingAlertService, IApiRequestService Inheritance object RecordingAlertService Implements IRecordingAlertService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RecordingAlertService(Lazy<IPatientService>, IConfigObservationService, IRecordingAlertRepository, IRecordingAlertArchiveRepository, ILogger<RecordingAlertService>, IClientMessageService, ISubscribersService, IHttpContextAccessor, ILocalAuditService) public RecordingAlertService(Lazy<IPatientService> patientService, IConfigObservationService configObservationService, IRecordingAlertRepository recordingAlertRepository, IRecordingAlertArchiveRepository recordingAlertArchiveRepository, ILogger<RecordingAlertService> logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters patientService Lazy<IPatientService> configObservationService IConfigObservationService recordingAlertRepository IRecordingAlertRepository recordingAlertArchiveRepository IRecordingAlertArchiveRepository logger ILogger<RecordingAlertService> clientMessageService IClientMessageService subscribersService ISubscribersService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods Archive(Patient) Archives the specified patient by delegating to the patient identifier-based archive method. public Task Archive(Patient patient) Parameters patient Patient The patient to be archived. Returns Task A task that represents the asynchronous archive operation. ArchiveByPatientId(ObjectId) Archives all recording alerts associated with the specified patient identifier by copying them to the archive repository and then deleting them from the source repository. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose recording alerts should be archived. Returns Task DeleteByPatientId(ObjectId) Deletes all recording alerts associated with the specified patient identifier by delegating to the recording alert repository. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The unique identifier of the patient whose recording alerts should be removed. Returns Task FindLastRecordingAlert(ObjectId, int) Retrieves the most recent patient recording alerts by aggregating the last observations for the specified patient. public Task<List<PatientRecordingAlert>> FindLastRecordingAlert(ObjectId patientId, int num = 2) Parameters patientId ObjectId The unique identifier of the patient whose recording alerts are being queried. num int The maximum number of recent alerts to return. Defaults to 2. Returns Task<List<PatientRecordingAlert>> A task that represents the asynchronous operation, containing a list of the patient's most recent PatientRecordingAlert entries. SaveRequest(ApiRequest) Saves observation data from an API request, processing ORU_R01, ORU_R40, and RecordingAlert types by resolving the associated patient and persisting each recording alert. If the request lacks both patient and location identifiers, or no matching patient is found, the request is ignored. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request containing patient or location identifiers and the recording alerts to persist. Returns Task Exceptions ApiRequestException Thrown when apiRequest.Type is not a valid type for Observations. SaveRequestAsync(ApiRequest) Asynchronously saves the specified API request by executing the save operation on a background thread. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates multiple recording alert records, replacing the oldId with the new id filtered by the specified nameId. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name identifier used to filter the records to update. id ObjectId The new MongoDB.Bson.ObjectId value to assign to the matching records. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced in the matching records. Returns Task"
|
||
},
|
||
"api/adas_core.Application.Services.RecordingService.html": {
|
||
"href": "api/adas_core.Application.Services.RecordingService.html",
|
||
"title": "Class RecordingService | ADAS",
|
||
"summary": "Class RecordingService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides functionality for recording operations as defined by the IRecordingService contract. public class RecordingService : IRecordingService, IApiRequestService Inheritance object RecordingService Implements IRecordingService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RecordingService(IOptions<RabbitMqSettings>, IOptions<RecordingSettings>, ILogger<RecordingService>, IHttpClientFactory, IPublisherService, IAuthService, IOptions<ApiSettings>, IClientMessageService, ISubscribersService, Lazy<IPatientService>) public RecordingService(IOptions<RabbitMqSettings> rabbitMqSettings, IOptions<RecordingSettings> recordingSettings, ILogger<RecordingService> logger, IHttpClientFactory httpClientFactory, IPublisherService publisherService, IAuthService authService, IOptions<ApiSettings> apiSettings, IClientMessageService clientMessageService, ISubscribersService subscribersService, Lazy<IPatientService> patientService) Parameters rabbitMqSettings IOptions<RabbitMqSettings> recordingSettings IOptions<RecordingSettings> logger ILogger<RecordingService> httpClientFactory IHttpClientFactory publisherService IPublisherService authService IAuthService apiSettings IOptions<ApiSettings> clientMessageService IClientMessageService subscribersService ISubscribersService patientService Lazy<IPatientService> Methods Base64Encode(string) Encodes the specified plain text to a Base64 string using UTF-8 encoding. protected static string Base64Encode(string plainText) Parameters plainText string The text to encode. Returns string The Base64 encoded representation of the input text. GetRecordings(int) Asynchronously retrieves the list of in-progress recordings for the specified room from the recording API. Performs token-based authentication, retries transient HTTP request failures up to the configured maximum, and falls back to an empty list or null when the API is unreachable, the room has no recordings, or retries are exhausted. public Task<List<RecordingData>?> GetRecordings(int roomId) Parameters roomId int The identifier of the room whose recordings should be fetched. Returns Task<List<RecordingData>> A task that resolves to a list of RecordingData for the room, an empty list when the request fails or the room has no recordings, or null when the recording API URL or authentication token is not configured or when the maximum number of retries is reached. SaveRequest(ApiRequest) Saves the specified API request. The method is not yet implemented. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request to save. Returns Task Exceptions NotImplementedException Always thrown because the method has not been implemented. SaveRequestAsync(ApiRequest) Sends the recording data from the given API request to the Recording API with authentication, retrying on failure up to the configured maximum and routing unsuccessful requests to the error queue. Clears the access token on 401 responses, maps the returned video data into a recording broadcast message on success, and falls back to the error queue when retries are exhausted or a connection error occurs. public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request whose recording data and patient information will be sent to the Recording API. Returns Task Exceptions Exception Rethrown via Task.FromException when a non-HTTP error occurs while sending the recording request. SendAutoRecordingData(Patient, PointOfCare, RecordingData) Sends automatic recording data for the specified patient and point of care to the recording data queue. Validates that the alarm name can be parsed to AlarmEnum.Name; returns false if the name is invalid or if an exception occurs during the send operation. public Task<bool> SendAutoRecordingData(Patient patient, PointOfCare poc, RecordingData automaticRecording) Parameters patient Patient The patient associated with the automatic recording. poc PointOfCare The point of care where the recording was captured. automaticRecording RecordingData The automatic recording payload, including alarm name, start/stop/event timestamps, severity, and description. Returns Task<bool> A task that resolves to true if the recording data was queued successfully; otherwise, false when the alarm name cannot be parsed or the send operation fails. SendCancelRecordingToRecordingApi(Patient, PointOfCare) Sends a cancel recording request to the recording API for the specified patient and point of care. Throws an exception if the recording API URL is not configured or a valid authentication token cannot be obtained. public Task<bool> SendCancelRecordingToRecordingApi(Patient patient, PointOfCare poc) Parameters patient Patient The patient whose recording in progress should be cancelled. poc PointOfCare The point of care associated with the recording. Returns Task<bool> A task that resolves to true if the cancel request succeeded; otherwise, false. Exceptions Exception Thrown when the recording API URL is not defined or the authentication token is null or empty. SendRecordingData(Patient, PointOfCare, ManualRecording, bool) Sends the manual recording data to the processing queue, forwarding the recording's start and stop times along with the patient and point of care information. public Task SendRecordingData(Patient patient, PointOfCare poc, ManualRecording manualRecording, bool start) Parameters patient Patient The patient associated with the manual recording. poc PointOfCare The point of care where the recording was performed. manualRecording ManualRecording The manual recording whose start and stop times are forwarded to the queue. start bool A flag indicating whether the recording is being started or stopped. Returns Task SendRecordingDataToQueue(Patient, PointOfCare, DateTime?, DateTime?, DateTime?, Name?, Severity, string?, bool, Type) Sends recording data for a patient to the recording message queue, broadcasting the recording after a successful send. Validates the patient number when the start-without-patient-number feature is disabled, ensures the point of care is in use, defaults a missing alarm description to \"UNKNOWN\", and retries the send on transient HTTP connection failures up to the configured maximum, routing the last failure to the error recording queue. public Task SendRecordingDataToQueue(Patient patient, PointOfCare poc, DateTime? date, DateTime? endDate, DateTime? eventDate, AlarmEnum.Name? alarmName, AlarmEnum.Severity severity, string? alarmDescription, bool start = true, AlarmEnum.Type type = Type.Manual) Parameters patient Patient The patient whose recording is being sent; its patient number is validated when required. poc PointOfCare The point of care (box) that must be in use to allow the recording to be sent. date DateTime? Optional recording date used to build the recording payload. endDate DateTime? Optional end date used to build the recording payload. eventDate DateTime? Optional event date used to build the recording payload. alarmName AlarmEnum.Name? Optional alarm name to associate with the recording. severity AlarmEnum.Severity The alarm severity for the recording. alarmDescription string Optional alarm description; when null or empty it is replaced with \"UNKNOWN\". start bool Flag indicating whether the recording is a start event; defaults to true. type AlarmEnum.Type The alarm type for the recording; defaults to Manual. Returns Task Exceptions Exception Thrown when the point of care status is not InUse, including the serialized point of care in the message."
|
||
},
|
||
"api/adas_core.Application.Services.SchedulerService.html": {
|
||
"href": "api/adas_core.Application.Services.SchedulerService.html",
|
||
"title": "Class SchedulerService | ADAS",
|
||
"summary": "Class SchedulerService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides scheduling functionality as a service to manage and coordinate timed or periodic operations. public class SchedulerService Inheritance object SchedulerService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors SchedulerService(IOptions<ApiSettings>, IOptions<List<ProvidersSettings>>, Lazy<IPatientService>, Lazy<ITreatmentService>, Lazy<IAppointmentService>, Lazy<IDiagnosisService>, Lazy<IMedicineService>, Lazy<IObservationService>, Lazy<IConfigObservationService>, ILogger<SchedulerService>, IHttpClientFactory, Lazy<ICalculatedObservationsService>, Lazy<IPatientCarePlanService>) Initializes a new instance of the SchedulerService class, assigning its dependencies and loading scheduler intervals and activation flags from the supplied application settings. public SchedulerService(IOptions<ApiSettings> apiSettings, IOptions<List<ProvidersSettings>> providersSettings, Lazy<IPatientService> patientService, Lazy<ITreatmentService> treatmentService, Lazy<IAppointmentService> appointmentService, Lazy<IDiagnosisService> diagnosisService, Lazy<IMedicineService> medicineService, Lazy<IObservationService> observationService, Lazy<IConfigObservationService> configObservationService, ILogger<SchedulerService> logger, IHttpClientFactory httpClientFactory, Lazy<ICalculatedObservationsService> calculatedObservationsService, Lazy<IPatientCarePlanService> patientProcedureService) Parameters apiSettings IOptions<ApiSettings> Application configuration providing scheduler intervals, activation flags, and archival thresholds. providersSettings IOptions<List<ProvidersSettings>> Configuration describing the external providers whose observations are retrieved. patientService Lazy<IPatientService> Lazy provider of patient data operations. treatmentService Lazy<ITreatmentService> Lazy provider of treatment data operations. appointmentService Lazy<IAppointmentService> Lazy provider of appointment data operations. diagnosisService Lazy<IDiagnosisService> Lazy provider of diagnosis data operations. medicineService Lazy<IMedicineService> Lazy provider of medicine data operations. observationService Lazy<IObservationService> Lazy provider of observation data operations. configObservationService Lazy<IConfigObservationService> Lazy provider of observation configuration operations. logger ILogger<SchedulerService> Logger used to record scheduler activity and diagnostics. httpClientFactory IHttpClientFactory Factory used to create HTTP clients for provider integrations. calculatedObservationsService Lazy<ICalculatedObservationsService> Lazy provider of calculated observations operations. patientProcedureService Lazy<IPatientCarePlanService> Lazy provider of patient care plan operations."
|
||
},
|
||
"api/adas_core.Application.Services.ServiceConfigService.html": {
|
||
"href": "api/adas_core.Application.Services.ServiceConfigService.html",
|
||
"title": "Class ServiceConfigService | ADAS",
|
||
"summary": "Class ServiceConfigService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class ServiceConfigService : IServiceConfigService Inheritance object ServiceConfigService Implements IServiceConfigService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ServiceConfigService(IServiceConfigRepository, ILogger<ServiceConfigService>) public ServiceConfigService(IServiceConfigRepository serviceConfigRepository, ILogger<ServiceConfigService> logger) Parameters serviceConfigRepository IServiceConfigRepository logger ILogger<ServiceConfigService> Methods Get(string) Retrieves a ServiceConfig by its identifier, attempting lookup by the string id first and falling back to an MongoDB.Bson.ObjectId lookup when the initial query returns no result. public Task<ServiceConfig?> Get(string id) Parameters id string The identifier of the service configuration to retrieve. May be a string id or a valid ObjectId representation. Returns Task<ServiceConfig> The matching ServiceConfig, or null when no record is found for the provided id. Exceptions NotFoundException Thrown when the resource cannot be found after attempting both the string id and the parsed MongoDB.Bson.ObjectId lookup."
|
||
},
|
||
"api/adas_core.Application.Services.SubscribersService.html": {
|
||
"href": "api/adas_core.Application.Services.SubscribersService.html",
|
||
"title": "Class SubscribersService | ADAS",
|
||
"summary": "Class SubscribersService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides operations for managing subscribers by implementing the ISubscribersService contract. Acts as the concrete service layer responsible for subscriber-related functionality. public class SubscribersService : ISubscribersService Inheritance object SubscribersService Implements ISubscribersService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddSubscriber(WsSubscriber) Adds a WebSocket subscriber to the internal subscribers collection in a thread-safe manner. Ensures that concurrent calls to add subscribers are serialized to prevent race conditions. public void AddSubscriber(WsSubscriber subscriber) Parameters subscriber WsSubscriber The WebSocket subscriber to add to the collection. GetById(string) Retrieves a WebSocket subscriber by its connection identifier, returning null if no matching subscriber is found. Thread-safe access to the subscribers collection is ensured via locking. public WsSubscriber? GetById(string contextConnectionId) Parameters contextConnectionId string The unique connection identifier of the subscriber to look up. Returns WsSubscriber The matching WsSubscriber if found; otherwise, null. GetByPocId(ObjectId) Retrieves all subscribers whose associated location identifiers include the specified point-of-contact identifier. Ensures thread-safe access to the underlying subscriber collection during the read operation. public List<WsSubscriber> GetByPocId(ObjectId pocId) Parameters pocId ObjectId The point-of-contact identifier used to match subscribers by their location list. Returns List<WsSubscriber> A list of WsSubscriber instances that have pocId in their location identifiers; returns an empty list when no matches are found. GetSubscribers() Retrieves a thread-safe snapshot of the current list of WebSocket subscribers. public List<WsSubscriber> GetSubscribers() Returns List<WsSubscriber> A new List<T> containing a copy of the current subscribers. RemoveConnectionById(string) Removes all subscriber connections matching the specified connection identifier in a thread-safe manner. public int RemoveConnectionById(string contextConnectionId) Parameters contextConnectionId string The unique identifier of the connection to remove. Returns int The number of connections that were removed from the subscribers list."
|
||
},
|
||
"api/adas_core.Application.Services.TreatmentService.html": {
|
||
"href": "api/adas_core.Application.Services.TreatmentService.html",
|
||
"title": "Class TreatmentService | ADAS",
|
||
"summary": "Class TreatmentService Namespace adas_core.Application.Services Assembly adas-core.Application.dll Provides business logic for managing patient treatments, including insertion, update, deletion, archiving, pagination, and broadcasting of treatment events to subscribed clients. public class TreatmentService : ITreatmentService, IApiRequestService Inheritance object TreatmentService Implements ITreatmentService IApiRequestService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This service orchestrates interactions between the treatment repository, the patient service, configuration/calculation observation services, and audit services. It also handles inbound HL7-like pharmacy/treatment messages (OMP_O09, ORM_O01, RAS_O17) and emits broadcasts to subscribers based on the patient's point of care. Constructors TreatmentService(ITreatmentRepository, ITreatmentArchiveRepository, IPatientService, IConfigObservationService, ILogger<TreatmentService>, IClientMessageService, ISubscribersService, Lazy<ICalculatedObservationsService>, IUnitService, IHttpContextAccessor, ILocalAuditService) Provides business logic for managing patient treatments, including insertion, update, deletion, archiving, pagination, and broadcasting of treatment events to subscribed clients. public TreatmentService(ITreatmentRepository treatmentRepository, ITreatmentArchiveRepository treatmentArchiveRepository, IPatientService patientService, IConfigObservationService configObservationService, ILogger<TreatmentService> logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, Lazy<ICalculatedObservationsService> calculatedObservationsService, IUnitService unitService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters treatmentRepository ITreatmentRepository treatmentArchiveRepository ITreatmentArchiveRepository patientService IPatientService configObservationService IConfigObservationService logger ILogger<TreatmentService> clientMessageService IClientMessageService subscribersService ISubscribersService calculatedObservationsService Lazy<ICalculatedObservationsService> unitService IUnitService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Remarks This service orchestrates interactions between the treatment repository, the patient service, configuration/calculation observation services, and audit services. It also handles inbound HL7-like pharmacy/treatment messages (OMP_O09, ORM_O01, RAS_O17) and emits broadcasts to subscribers based on the patient's point of care. Methods Archive(Patient) Archives all treatments associated with the supplied patient. public Task Archive(Patient patient) Parameters patient Patient The Patient whose treatments will be archived. Returns Task A task that represents the asynchronous archive operation. ArchiveByPatientId(ObjectId) Copies all treatments of the specified patient into the treatment archive repository and subsequently removes them from the primary repository. public Task ArchiveByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose treatments will be archived. Returns Task A task that represents the asynchronous archive operation. DeleteById(ObjectId) Deletes a treatment by its identifier and writes an audit log entry capturing the deleted state. public Task DeleteById(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the treatment to delete. Returns Task A task that represents the asynchronous delete operation. Exceptions ConflictException Thrown when the treatment does not exist. DeleteByPatientId(ObjectId) Deletes all treatments belonging to the specified patient and creates an audit log entry capturing the deleted state. public Task<bool> DeleteByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose treatments will be deleted. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the deletion succeeds or there is nothing to delete; otherwise the method throws. Exceptions ConflictException Thrown when the patient has no treatments to delete (no record was found) or when the underlying delete operation fails. FindByPatientId(ObjectId) Returns all treatments of the given patient as an enumerable. public Task<IEnumerable<PatientTreatment>> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> of PatientTreatment. FindByPatientIdAsync(ObjectId) Returns an asynchronous cursor over all treatments of the given patient. public Task<IAsyncCursor<PatientTreatment>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task<IAsyncCursor<PatientTreatment>> A task that represents the asynchronous operation. The task result contains an MongoDB.Driver.IAsyncCursor<TDocument> of PatientTreatment. GetActiveTreatmentsByPatient(ObjectId) Returns the active (non-canceled, in-range) treatments of the specified patient, keeping the most recent active order per placer-order identifier. public Task<IEnumerable<PatientTreatment?>> GetActiveTreatmentsByPatient(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> of nullable PatientTreatment representing the active treatments. Treatments marked as Dc or outside their validity window are excluded. GetActiveTreatmentsByPatientIdAndOrder(ObjectId, string) Returns the active treatments of a patient that match the specified placer order. public Task<List<PatientTreatment>> GetActiveTreatmentsByPatientIdAndOrder(ObjectId patientId, string order) Parameters patientId ObjectId The MongoDB.Bson.ObjectId of the patient. order string The placer-order identifier to filter by. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation. The task result contains a List<T> of PatientTreatment. GetBolusTreatments(ObjectId) Returns all bolus treatments of the specified patient. public Task<List<PatientTreatment>> GetBolusTreatments(ObjectId patientId) Parameters patientId ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation. The task result contains a List<T> of PatientTreatment representing the bolus treatments. GetPaginatedTreatments(PaginationFilter) Returns a paginated list of treatments based on the supplied filter. public Task<PaginationResponse<PatientTreatment>> GetPaginatedTreatments(PaginationFilter filter) Parameters filter PaginationFilter The PaginationFilter containing page number and page size. Returns Task<PaginationResponse<PatientTreatment>> A task that represents the asynchronous operation. The task result contains a PaginationResponse<T> of PatientTreatment. GetTreatmentsByPatientId(ObjectId) Retrieves all treatments associated with the specified patient identifier. public Task<IEnumerable<PatientTreatment>> GetTreatmentsByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> of PatientTreatment for the patient. Insert(PatientTreatment) Inserts a new patient treatment after applying mapping/calculation rules and creates an audit log entry. public Task Insert(PatientTreatment treatment) Parameters treatment PatientTreatment The PatientTreatment to insert. Returns Task A task that represents the asynchronous insert operation. Remarks If the treatment cannot be mapped, it is silently ignored. A broadcast is dispatched asynchronously upon successful insertion. SaveRequest(ApiRequest) Processes an inbound API request and persists the corresponding treatments for the referenced patient. public Task SaveRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The ApiRequest to process. Returns Task A task that represents the asynchronous save operation. Remarks Supported message types are OMP_O09, ORM_O01 and RAS_O17. The method also enforces the unit's AutoAdt configuration when the request does not originate from a panel. Exceptions ApiRequestException Thrown when the patient number is missing or the request type is not supported. SaveRequestAsync(ApiRequest) Asynchronous entry point that delegates to SaveRequest(ApiRequest). public Task SaveRequestAsync(ApiRequest apiRequest) Parameters apiRequest ApiRequest The inbound ApiRequest to process. Returns Task A task that represents the asynchronous save operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates every occurrence of an identifier (e.g. a referenced MongoDB.Bson.ObjectId) in stored treatments from oldId to id and broadcasts the changes to subscribers. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field that holds the identifier. id ObjectId The new MongoDB.Bson.ObjectId value. oldId ObjectId The previous MongoDB.Bson.ObjectId value being replaced. Returns Task A task that represents the asynchronous operation. UpdateTreatment(PatientTreatment) Updates an existing treatment and writes an audit log entry comparing the previous and updated values. public Task<bool> UpdateTreatment(PatientTreatment patientTreatment) Parameters patientTreatment PatientTreatment The PatientTreatment containing the updated values. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the update succeeds. Exceptions ConflictException Thrown when the treatment does not exist or the update operation fails."
|
||
},
|
||
"api/adas_core.Application.Services.UnitService.html": {
|
||
"href": "api/adas_core.Application.Services.UnitService.html",
|
||
"title": "Class UnitService | ADAS",
|
||
"summary": "Class UnitService Namespace adas_core.Application.Services Assembly adas-core.Application.dll public class UnitService : IUnitService Inheritance object UnitService Implements IUnitService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UnitService(IUnitRepository, Lazy<IPatientService>, ILogger<UnitService>, IMasterListServiceFactory, ISubscribersService, Lazy<IClientMessageService>, IPointOfCareService, IHttpContextAccessor, ILocalAuditService) public UnitService(IUnitRepository unitRepository, Lazy<IPatientService> patientService, ILogger<UnitService> logger, IMasterListServiceFactory masterListServiceFactory, ISubscribersService subscribersService, Lazy<IClientMessageService> clientMessageService, IPointOfCareService pointOfCareService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters unitRepository IUnitRepository patientService Lazy<IPatientService> logger ILogger<UnitService> masterListServiceFactory IMasterListServiceFactory subscribersService ISubscribersService clientMessageService Lazy<IClientMessageService> pointOfCareService IPointOfCareService httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods CountUnitsByMasterListId(ObjectId, MasterListType) Asynchronously counts the number of units associated with the specified master list identifier and master list type by delegating to the unit repository. public Task<long> CountUnitsByMasterListId(ObjectId masterListId, MasterListType masterListType) Parameters masterListId ObjectId The unique identifier of the master list whose units should be counted. masterListType MasterListType The type of the master list used to filter the units to be counted. Returns Task<long> A Task<TResult> representing the asynchronous operation, containing the total number of units that match the given master list identifier and type. DeleteUnitById(Unit) Deletes a unit from the repository by its identifier and records an audit log entry for the operation. Throws a ConflictException when the underlying delete operation does not complete successfully. public Task<bool> DeleteUnitById(Unit unit) Parameters unit Unit The unit entity to delete, identified by its Id. Returns Task<bool> A task that resolves to true when the unit is successfully deleted. Exceptions ConflictException Thrown when the delete operation fails (returns null). FindById(ObjectId?) Retrieves a unit by its identifier. Returns null when the provided identifier is null; otherwise, delegates the lookup to the unit repository. public Task<Unit?> FindById(ObjectId? id) Parameters id ObjectId? The identifier of the unit to find. Returns Task<Unit> The unit matching the specified identifier, or null if the identifier is null. FindByLocation(PatientLocation) Retrieves a list of Unit entries that contain a point of care matching the specified PatientLocation, based on bed and unit name criteria. public Task<List<Unit>?> FindByLocation(PatientLocation location) Parameters location PatientLocation The PatientLocation providing the Bed and UnitName values used to filter the results. Returns Task<List<Unit>> A task containing a list of Unit entries whose point of care matches the given location, or null if an error occurs while retrieving the data. FindByName(string?) Retrieves a Unit by its name, returning null when the provided name is null or empty. Otherwise, delegates the lookup to the unit repository. public Task<Unit?> FindByName(string? name) Parameters name string The name of the unit to look up. Can be null or empty. Returns Task<Unit> A Task<TResult> containing the matching Unit, or null if no name was provided. FindByPatientId(ObjectId) Finds the Unit associated with a given patient by resolving the patient record and returning its linked unit. Returns the unit only when the patient exists and has a non-null UnitId; otherwise, throws a not-found exception. public Task<Unit?> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient whose associated unit should be retrieved. Returns Task<Unit> A Task<TResult> containing the associated Unit if found, or null when no matching unit exists. Exceptions NotFoundException Thrown when the patient has no associated UnitId (i.e., the resource is missing). FindByUnitNameOrPocName(string?, string?) Finds a unit by its name, or alternatively by a point of care bed identifier when no name is provided. If the name is supplied, the unit is looked up directly; otherwise, the point of care is resolved from the bed and the associated unit is returned. Returns null when neither a name nor a matching point of care is available, or when no unit is found. public Task<Unit?> FindByUnitNameOrPocName(string? name, string? pocName) Parameters name string The name of the unit to search for. Takes precedence over pocName when provided. pocName string The point of care bed identifier used as a fallback to locate the unit when name is not supplied. Returns Task<Unit> A task containing the matching Unit, or null if no unit can be resolved from the given inputs. FindUnitsByMasterListId(ObjectId) Retrieves a collection of units associated with the specified master list identifier. On failure, logs the exception and returns an empty list as a fallback. public Task<IEnumerable<Unit>> FindUnitsByMasterListId(ObjectId masterListId) Parameters masterListId ObjectId The identifier of the master list whose units should be retrieved. Returns Task<IEnumerable<Unit>> A task that yields the collection of Unit items matching the master list identifier, or an empty list if an error occurs. FindUnitsByMasterListId(ObjectId, MasterListType) Asynchronously retrieves a collection of Unit entities associated with the specified master list identifier and type. If an exception occurs during the lookup, the error is logged and null is returned. public Task<IEnumerable<Unit>?> FindUnitsByMasterListId(ObjectId masterListId, MasterListType masterListType) Parameters masterListId ObjectId The identifier of the master list used to find the associated units. masterListType MasterListType The type of the master list used to filter the units. Returns Task<IEnumerable<Unit>> A task that represents the asynchronous operation, containing a collection of Unit entities if found, or null if an error occurs. Get(string) Retrieves a Unit by attempting multiple lookup strategies: first by ObjectId, then by title, and finally by name. public Task<Unit?> Get(string id) Parameters id string The identifier used to locate the unit. It can be an ObjectId, a title, or a name. Returns Task<Unit> The matching Unit if found; otherwise, null. GetAll(bool) Retrieves all units, optionally including their associated PointOfCares. When withPoCs is true, the PointOfCares collection is populated for each unit using the point of care service; otherwise, only the unit data is returned. public Task<List<Unit>> GetAll(bool withPoCs = false) Parameters withPoCs bool If true, loads and assigns the PointOfCares for each unit; if false, returns units without their PointOfCares. Returns Task<List<Unit>> A task representing the asynchronous operation, containing the list of all units, with PointOfCares populated when requested. GetAllCompact() Retrieves all units in a compact representation, mapping each unit to a UnitInfoDto containing its identifier, name, and title, with null name and title values safely replaced by empty strings. public Task<List<UnitInfoDto>> GetAllCompact() Returns Task<List<UnitInfoDto>> A task that represents the asynchronous operation. The task result contains a list of UnitInfoDto objects for all available units. GetByName(string) Retrieves a unit by its name from the repository. If no matching unit is found, a not-found exception is thrown. public Task<Unit?> GetByName(string itemUnitName) Parameters itemUnitName string The name of the unit to search for. Returns Task<Unit> The unit matching the specified name. Exceptions NotFoundException Thrown when no unit exists with the provided name. GetInfo(ObjectId, bool, bool) Retrieves a unit by its identifier and, when requested, enriches it with its associated points of care (including their devices). public Task<Unit?> GetInfo(ObjectId id, bool withPoCs = true, bool withDevices = true) Parameters id ObjectId The identifier of the unit to look up. withPoCs bool When true, loads and assigns the unit's points of care to the result. withDevices bool Flag intended to control device inclusion alongside the points of care. Returns Task<Unit> The matching Unit instance. Exceptions NotFoundException Thrown when no unit exists for the supplied id. GetInfo(ObjectId, LocaleEnum?, bool, bool) Retrieves a Unit by its identifier, optionally hydrating its related master lists (e.g., allergy, diagnosis, origin, doctor, procedure, service, treatment, visit option, access control, language barrier, passive sitting, generic lists) for the specified locale, and optionally including its associated Points of Care. public Task<Unit?> GetInfo(ObjectId id, LocaleEnum? dataLocale, bool fillLists = true, bool withPoCs = false) Parameters id ObjectId The unique identifier of the unit to retrieve. dataLocale LocaleEnum? The locale used to resolve localized values for the related master lists; can be null. fillLists bool When true (default), populates every available related master list referenced by the unit using the given locale; when false, only the base unit is returned. withPoCs bool When true, also loads and assigns the Points of Care associated with the unit; when false (default), the Points of Care collection is not populated. Returns Task<Unit> A Task<TResult> that yields the requested Unit with its optional related lists and Points of Care, or null when no unit matches the identifier. Exceptions NotFoundException Thrown when no unit is found for the supplied id. GetOneCompact(ObjectId) Retrieves a compact representation of a unit by its identifier, returning a UnitInfoDto populated with the unit's id, name, and title. If no unit is found for the given id, the returned DTO contains a null id with empty name and title values. public Task<UnitInfoDto> GetOneCompact(ObjectId id) Parameters id ObjectId The unique identifier of the unit to retrieve. Returns Task<UnitInfoDto> A Task<TResult> containing the compact unit information, or a DTO with null/empty fields if the unit does not exist. GetPaginatedUnits(PaginationFilter, bool) Retrieves a paginated list of units, optionally enriched with their associated Points of Care (PoCs). When withPoCs is true, all PoCs for the returned units are loaded in a single batch call and assigned to each unit. public Task<PaginationResponse<Unit>> GetPaginatedUnits(PaginationFilter filter, bool withPoCs = false) Parameters filter PaginationFilter The pagination parameters controlling the page number, page size, and total count. withPoCs bool Indicates whether the response units should be populated with their related Points of Care. Defaults to false. Returns Task<PaginationResponse<Unit>> A Task<TResult> containing the requested page of units along with pagination metadata. InsertOne(Unit) Inserts a new unit into the repository and records an audit log entry for the operation using the current HTTP context user. Throws a ConflictException when the repository fails to create the unit. public Task<Unit?> InsertOne(Unit unit) Parameters unit Unit The unit entity to be inserted. Returns Task<Unit> The newly created unit returned by the repository. Exceptions ConflictException Thrown when the repository returns null, indicating that the unit could not be created. UpdateConfiguration(ObjectId, UnitConfiguration) Updates the configuration of an existing unit and records an audit log entry capturing the previous and resulting state. public Task<bool> UpdateConfiguration(ObjectId unitIdParsed, UnitConfiguration unitConfiguration) Parameters unitIdParsed ObjectId The parsed identifier of the unit whose configuration should be updated. unitConfiguration UnitConfiguration The new configuration values to apply to the unit. Returns Task<bool> A task that resolves to true when the configuration was successfully updated; otherwise, false. Exceptions NotFoundException Thrown when the unit cannot be found either before or after the update operation. ConflictException Thrown when the underlying update operation fails to persist the new configuration. UpdateUnit(Unit) Updates an existing Unit in the repository, creating an audit log entry and broadcasting the change to interested parties. public Task<Unit?> UpdateUnit(Unit unit) Parameters unit Unit The unit containing the updated information, including the identifier of the existing unit to modify. Returns Task<Unit> The updated Unit if the operation succeeded; null if the repository could not persist the update. Exceptions NotFoundException Thrown when no unit exists with the specified identifier. UpdateUnitInfo(ObjectId, string, string, string?) Updates the name and title of an existing unit, records the change in the audit log, and broadcasts the update to subscribed clients. public Task<Unit?> UpdateUnitInfo(ObjectId unitId, string name, string title, string? configObsId = null) Parameters unitId ObjectId The unique identifier of the unit to update. name string The new name to assign to the unit. title string The new title to assign to the unit. configObsId string Optional configuration observer identifier associated with the update. Returns Task<Unit> The updated unit when the operation succeeds; otherwise, null. Exceptions NotFoundException Thrown when no unit is found for the provided identifier. ConflictException Thrown when the underlying unit update operation fails. UpdateUnitMasterList(UpdateUnitIdListDto) Updates the master list information of an existing unit identified by the provided identifier. Throws a not found exception if the unit does not exist and a conflict exception if the update operation fails. public Task<Unit?> UpdateUnitMasterList(UpdateUnitIdListDto updateUnitListDto) Parameters updateUnitListDto UpdateUnitIdListDto The data transfer object containing the unit identifier and the updated master list information. Returns Task<Unit> The updated Unit if the operation succeeds; otherwise, null when the underlying update returns no result. Exceptions NotFoundException Thrown when no unit is found matching the identifier specified in updateUnitListDto. ConflictException Thrown when the update operation performed by the repository fails to produce a result."
|
||
},
|
||
"api/adas_core.Application.Services.html": {
|
||
"href": "api/adas_core.Application.Services.html",
|
||
"title": "Namespace adas_core.Application.Services | ADAS",
|
||
"summary": "Namespace adas_core.Application.Services Classes AdminPanelService AdmissionService AlarmService Provides the concrete implementation of the IAlarmService contract, encapsulating the business logic for managing and processing alarms within the application. AlertValuesService Provides an implementation of the IAlertValuesService interface for managing alert values using a configuration observation repository. AppointmentService ArchiveNurseDataJob Represents a scheduled job that archives nurse data, preventing concurrent executions of the same job instance. ArchivePatientCarePlanService ArchivePatientObservationsService ArchivedPatientService Provides services for managing archived patient data, implementing the IArchivedPatientService interface. ArchivedPatientTreatmentService AuthService Provides an implementation of the IAuthService interface, offering authentication-related services to consuming components. CalculateNewsJob Job for calculate NEWS based on FR, SPo2, Temperature, Tas and FC CalculatedObservationsService Implements the ICalculatedObservationsService contract, providing a service for working with calculated observations. CameraService Provides camera-related operations by coordinating the camera repository and point-of-care service, and logging diagnostic information. CheckActiveAppointmentsJob Represents a scheduled job that checks for active appointments, implemented as an Quartz.IJob. CheckActiveTreatmentsJob Represents a scheduled job that checks the status of active treatments. CheckExpiredAlertsJob Represents a scheduled job that checks for expired alerts. CheckExpiredObservationsJob Represents a background job that checks for expired observations, scheduled to run using the Quartz.NET job scheduling system. CheckHydricBalanceRyCJob Represents a scheduled job that checks the hydric balance of the RyC component, implemented as a Quartz.NET job. CheckInactivePatientsJob Represents a scheduled job that checks for inactive patients. CheckOpiateBolusesJob Represents a scheduled job that checks opiate boluses, implementing the Quartz.IJob interface. ConfigObservationService Provides a concrete implementation of the IConfigObservationService contract for observing configuration state. ConfigPumpsService ConfigUnitsService DefaultCalculatedObservations Provides the default implementation of the ICalculatedObservations interface. DeviceService Provides the concrete implementation of the IDeviceService contract, handling device-related service operations defined by the interface. DiagnosisService Provides the implementation of the IDiagnosisService contract, offering diagnosis-related operations as defined by the interface. DischargeService Provides the concrete implementation of the IDischargeService contract, encapsulating the business logic required to process discharge operations. DisplayConfigService DisplayService FileService Provides a concrete implementation of the IFileService contract for performing file-related operations. GetProvidersObservationsJob Represents a scheduled job that retrieves observations associated with providers. GroupedObservationService Provides a concrete implementation of IGroupedObservationService for managing and exposing grouped observation data. HistoricalConfigChangesService LocalAuditService MasterListServiceFactory MasterListService<T> Provides a generic service implementation for managing MasterList entities of type T. Acts as the concrete implementation of the IMasterListService<T> contract for master list operations. MedicineService NoticeService ObservationDemoService ObservationService Provides the concrete implementation of the IObservationService contract, encapsulating the business logic required to manage and expose observation-related operations. PatientCarePlanService Provides operations for managing patient care plans, implementing the contract defined by IPatientCarePlanService. Serves as the concrete service layer responsible for handling care plan related business logic. PatientService Provides a concrete implementation of the IPatientService interface, encapsulating patient-related service operations. PermissionService PoCMappingService Provides a proof-of-concept implementation of the IPoCMappingService interface, delivering the mapping functionality defined by that contract. PointOfCareService PumpService Servicio maestro de gestión de bombas Procesa ApiRequest (HL7/Alaris transformado) Histórico clínico (pump_observations) Histórico de alarmas (pump_alarm_events) Alarmas activas (pump_alarm_state) Snapshot (pump_state) Broadcast de snapshots (PumpState + PumpAlarmState) RecordingAlertService RecordingService Provides functionality for recording operations as defined by the IRecordingService contract. SchedulerService Provides scheduling functionality as a service to manage and coordinate timed or periodic operations. ServiceConfigService SubscribersService Provides operations for managing subscribers by implementing the ISubscribersService contract. Acts as the concrete service layer responsible for subscriber-related functionality. TreatmentService Provides business logic for managing patient treatments, including insertion, update, deletion, archiving, pagination, and broadcasting of treatment events to subscribed clients. UnitService"
|
||
},
|
||
"api/adas_core.Application.Subscriptions.SubscriberGroupedService.html": {
|
||
"href": "api/adas_core.Application.Subscriptions.SubscriberGroupedService.html",
|
||
"title": "Class SubscriberGroupedService | ADAS",
|
||
"summary": "Class SubscriberGroupedService Namespace adas_core.Application.Subscriptions Assembly adas-core.Application.dll Provides an implementation of ISubscriberGroupedService that coordinates subscription handling for grouped observations, integrating caching, client messaging, and logging capabilities. public class SubscriberGroupedService : ISubscriberGroupedService Inheritance object SubscriberGroupedService Implements ISubscriberGroupedService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This service depends on an optional cache, a grouped observation service, a logger, and a lazily-initialized client message service to support its subscriber-related operations. Constructors SubscriberGroupedService(ICacheService?, IGroupedObservationService, ILogger<SubscriberGroupedService>, Lazy<IClientMessageService>) Provides an implementation of ISubscriberGroupedService that coordinates subscription handling for grouped observations, integrating caching, client messaging, and logging capabilities. public SubscriberGroupedService(ICacheService? cacheService, IGroupedObservationService groupedObservationService, ILogger<SubscriberGroupedService> logger, Lazy<IClientMessageService> clientMessageService) Parameters cacheService ICacheService groupedObservationService IGroupedObservationService logger ILogger<SubscriberGroupedService> clientMessageService Lazy<IClientMessageService> Remarks This service depends on an optional cache, a grouped observation service, a logger, and a lazily-initialized client message service to support its subscriber-related operations. Properties SubscriberGroupedList public List<WsSubscriberGrouped> SubscriberGroupedList { get; set; } Property Value List<WsSubscriberGrouped> Methods AddSubscriberGrouped(WsSubscriberGrouped) Adds a grouped WebSocket subscriber to the internal collection in a thread-safe manner. Uses locking to ensure that concurrent calls do not corrupt the subscriber list. public void AddSubscriberGrouped(WsSubscriberGrouped wsSubscriberGrouped) Parameters wsSubscriberGrouped WsSubscriberGrouped The grouped WebSocket subscriber instance to be added to the collection. CheckEmptySubscriberGroup(WsSubscriberGrouped?) Check clients using generated grouped observations on disconections removing the wole object in case of 0 or only the group if any other client is using it public List<string> CheckEmptySubscriberGroup(WsSubscriberGrouped? wsSubscriberGrouped) Parameters wsSubscriberGrouped WsSubscriberGrouped Object with properties to generate new grouped observations, clients using those grouped obsercations and the generated list of grouped observations Returns List<string> CheckOnSubscriptionGroup(GroupedField, ObjectId, string?, string, GroupedObservation) Registers a client connection for grouped-field observation updates for a given patient. If an existing grouped subscription matches the patient and field, the connection is added to it; otherwise, a new grouped subscription is created with a callback that processes empty observations. public void CheckOnSubscriptionGroup(GroupedField groupedField, ObjectId patientId, string? timeZoneId, string connectionId, GroupedObservation lastObsInGroup) Parameters groupedField GroupedField The grouped field criteria used to locate or create the matching subscription. patientId ObjectId The identifier of the patient whose grouped observation is being subscribed to. timeZoneId string The optional time zone identifier applied to the new subscription when one is created. connectionId string The unique identifier of the client connection being registered. lastObsInGroup GroupedObservation The most recent observation in the group, used to initialize a new subscription. GetGrouped() Returns a thread-safe snapshot of the grouped subscribers as a new list. The internal collection is locked during the copy to ensure consistency and prevent concurrent modification. public List<WsSubscriberGrouped> GetGrouped() Returns List<WsSubscriberGrouped> A new List<T> containing a copy of the grouped subscribers. RemoveGroupedObsByPatientId(string) Removes all grouped observations associated with the specified patient identifier from the subscriber collection in a thread-safe manner. public void RemoveGroupedObsByPatientId(string patientId) Parameters patientId string The string representation of the patient identifier used to locate and remove the matching grouped observations. RemoveWsSubscriberByLocation(string, PatientLocation?) Check if what clients dont need to get updated with new grouped observations and remove them diference between section and box if location is updated doesn't matter if is section or box BoxSubscribers don't need to get updated otherwise SectionSubscribers may still need to get updated public void RemoveWsSubscriberByLocation(string patientId, PatientLocation? newLocation) Parameters patientId string objectId on db for Patient newLocation PatientLocation RemoveWsSubscriberPatientIdAndWsId(string, string) Removes the specified WebSocket subscriber ID from all subscriber groups associated with the given patient ID in a thread-safe manner, and checks whether any resulting group is now empty for further cleanup. public void RemoveWsSubscriberPatientIdAndWsId(string patientId, string wsIdToRemove) Parameters patientId string The patient identifier used to locate the subscriber groups to update. wsIdToRemove string The WebSocket subscriber ID to remove from the matching subscriber and group collections. UpdateLastGroupedObsInGroup(string, GroupedObservation) Updates the last grouped observation in the subscriber group identified by the specified hash code. Performs a thread-safe lookup; if no matching subscriber group is found, the operation is silently skipped. public void UpdateLastGroupedObsInGroup(string wsgHashCode, GroupedObservation newGroupedObservation) Parameters wsgHashCode string The hash code used to identify the target subscriber group whose last grouped observation should be updated. newGroupedObservation GroupedObservation The new GroupedObservation to set as the last grouped observation in the matched group."
|
||
},
|
||
"api/adas_core.Application.Subscriptions.WsSubscriber.html": {
|
||
"href": "api/adas_core.Application.Subscriptions.WsSubscriber.html",
|
||
"title": "Class WsSubscriber | ADAS",
|
||
"summary": "Class WsSubscriber Namespace adas_core.Application.Subscriptions Assembly adas-core.Application.dll Represents a WebSocket subscriber identified by a unique string identifier. public class WsSubscriber Inheritance object WsSubscriber Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors WsSubscriber(string) Represents a WebSocket subscriber identified by a unique string identifier. public WsSubscriber(string id) Parameters id string Fields UserName public string? UserName Field Value string Properties Box public string? Box { get; set; } Property Value string DisplayId public ObjectId? DisplayId { get; set; } Property Value ObjectId? GroupedFields public List<GroupedField>? GroupedFields { get; set; } Property Value List<GroupedField> Id public string Id { get; set; } Property Value string Locale public LocaleEnum? Locale { get; set; } Property Value LocaleEnum? LocationIds public List<ObjectId> LocationIds { get; set; } Property Value List<ObjectId> Locations public List<PatientLocation> Locations { get; set; } Property Value List<PatientLocation> Section public string? Section { get; set; } Property Value string SubscriptionType public SubscriptionEnum.WsType? SubscriptionType { get; set; } Property Value SubscriptionEnum.WsType? Version public string? Version { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Application.Subscriptions.WsSubscriberExtension.html": {
|
||
"href": "api/adas_core.Application.Subscriptions.WsSubscriberExtension.html",
|
||
"title": "Class WsSubscriberExtension | ADAS",
|
||
"summary": "Class WsSubscriberExtension Namespace adas_core.Application.Subscriptions Assembly adas-core.Application.dll Provides static extension methods to enhance WebSocket subscriber functionality. public static class WsSubscriberExtension Inheritance object WsSubscriberExtension Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Compare(WsSubscriberGrouped, GroupedField, ObjectId) Determines whether the specified GroupedField and patient identifier match the current WsSubscriberGrouped instance by comparing regularity, since, start time shift, maximum, result sequence, patient identifier, and names (treating a null r.Name as an empty string). public static bool Compare(this WsSubscriberGrouped source, GroupedField r, ObjectId patientId) Parameters source WsSubscriberGrouped The current WsSubscriberGrouped instance being compared. r GroupedField The GroupedField to compare against the source. patientId ObjectId The patient identifier to match against the source patient identifier. Returns bool true if all compared properties are equal; otherwise, false. IsNewObservationRelevantForGroup(WsSubscriberGrouped, PatientObservation) Check if the incoming observation affect to the group and is new info or is irrelevant public static bool IsNewObservationRelevantForGroup(this WsSubscriberGrouped group, PatientObservation obs) Parameters group WsSubscriberGrouped obs PatientObservation Returns bool"
|
||
},
|
||
"api/adas_core.Application.Subscriptions.WsSubscriberGrouped.html": {
|
||
"href": "api/adas_core.Application.Subscriptions.WsSubscriberGrouped.html",
|
||
"title": "Class WsSubscriberGrouped | ADAS",
|
||
"summary": "Class WsSubscriberGrouped Namespace adas_core.Application.Subscriptions Assembly adas-core.Application.dll Represents a grouped WebSocket subscriber that aggregates and manages multiple related subscription registrations. public class WsSubscriberGrouped Inheritance object WsSubscriberGrouped Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) WsSubscriberExtension.Compare(WsSubscriberGrouped, GroupedField, ObjectId) WsSubscriberExtension.IsNewObservationRelevantForGroup(WsSubscriberGrouped, PatientObservation) Constructors WsSubscriberGrouped(ObjectId, string, string?, GroupedField, GroupedObservation, EventHandler<string>) public WsSubscriberGrouped(ObjectId patientId, string wsId, string? timeZoneId, GroupedField gf, GroupedObservation lastGroupedObservationObs, EventHandler<string> sendEvent) Parameters patientId ObjectId wsId string timeZoneId string gf GroupedField lastGroupedObservationObs GroupedObservation sendEvent EventHandler<string> Properties Group public Dictionary<string, string> Group { get; set; } Property Value Dictionary<string, string> HashCode public string HashCode { get; set; } Property Value string LastGroupedObservationObs public List<GroupedObservation.GroupedObservationObs> LastGroupedObservationObs { get; set; } Property Value List<GroupedObservation.GroupedObservationObs> Max public int Max { get; set; } Property Value int Names public List<string> Names { get; set; } Property Value List<string> PatientId public ObjectId PatientId { get; set; } Property Value ObjectId Regularity public GroupedObservationEnum.Regularity? Regularity { get; set; } Property Value GroupedObservationEnum.Regularity? Result public List<GroupedObservationEnum.Result> Result { get; set; } Property Value List<GroupedObservationEnum.Result> Since public GroupedObservationEnum.Since Since { get; set; } Property Value GroupedObservationEnum.Since StartTimeShift public List<string> StartTimeShift { get; set; } Property Value List<string> TimeZoneId public string TimeZoneId { get; set; } Property Value string Timer public Timer Timer { get; set; } Property Value Timer WsSubscriber public List<string> WsSubscriber { get; set; } Property Value List<string> Methods UpdateLastGo(GroupedObservation) Refreshes the cached last observations by matching each known name against the supplied grouped observation, falling back to the most recent observation when no match is found. public void UpdateLastGo(GroupedObservation lastGroupedObservationObs) Parameters lastGroupedObservationObs GroupedObservation The source grouped observation whose observations are searched to populate the last-observation cache."
|
||
},
|
||
"api/adas_core.Application.Subscriptions.html": {
|
||
"href": "api/adas_core.Application.Subscriptions.html",
|
||
"title": "Namespace adas_core.Application.Subscriptions | ADAS",
|
||
"summary": "Namespace adas_core.Application.Subscriptions Classes SubscriberGroupedService Provides an implementation of ISubscriberGroupedService that coordinates subscription handling for grouped observations, integrating caching, client messaging, and logging capabilities. WsSubscriber Represents a WebSocket subscriber identified by a unique string identifier. WsSubscriberExtension Provides static extension methods to enhance WebSocket subscriber functionality. WsSubscriberGrouped Represents a grouped WebSocket subscriber that aggregates and manages multiple related subscription registrations."
|
||
},
|
||
"api/adas_core.Authentication.Attributes.AuthorizePermissionsAttribute.html": {
|
||
"href": "api/adas_core.Authentication.Attributes.AuthorizePermissionsAttribute.html",
|
||
"title": "Class AuthorizePermissionsAttribute | ADAS",
|
||
"summary": "Class AuthorizePermissionsAttribute Namespace adas_core.Authentication.Attributes Assembly adas-core.Authentication.dll public class AuthorizePermissionsAttribute : Attribute, IAuthorizationFilter, IFilterMetadata Inheritance object Attribute AuthorizePermissionsAttribute Implements IAuthorizationFilter IFilterMetadata Inherited Members Attribute.Equals(object) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, bool) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, bool) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, bool) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, bool) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, bool) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, bool) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, bool) Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, bool) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, bool) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module, Type, bool) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, bool) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, bool) Attribute.GetHashCode() Attribute.IsDefaultAttribute() Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, bool) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, bool) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, bool) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, bool) Attribute.Match(object) Attribute.TypeId object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuthorizePermissionsAttribute(IUserService) public AuthorizePermissionsAttribute(IUserService userService) Parameters userService IUserService Methods OnAuthorization(AuthorizationFilterContext) Handles authorization by validating the presence of the Displayid request header and ensuring the authenticated user exists in the user service. If the header is missing or the user cannot be found, the request is short-circuited with a NotFoundObjectResult. public void OnAuthorization(AuthorizationFilterContext context) Parameters context AuthorizationFilterContext The AuthorizationFilterContext for the current request, providing access to the HTTP context, user identity, and the ability to set the action result."
|
||
},
|
||
"api/adas_core.Authentication.Attributes.AuthorizeRolesAttribute.html": {
|
||
"href": "api/adas_core.Authentication.Attributes.AuthorizeRolesAttribute.html",
|
||
"title": "Class AuthorizeRolesAttribute | ADAS",
|
||
"summary": "Class AuthorizeRolesAttribute Namespace adas_core.Authentication.Attributes Assembly adas-core.Authentication.dll [AttributeUsage(AttributeTargets.Method)] public class AuthorizeRolesAttribute : Attribute, IAuthorizationFilter, IFilterMetadata Inheritance object Attribute AuthorizeRolesAttribute Implements IAuthorizationFilter IFilterMetadata Inherited Members Attribute.Equals(object) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, bool) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, bool) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, bool) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, bool) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, bool) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, bool) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, bool) Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, bool) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, bool) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module, Type, bool) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, bool) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, bool) Attribute.GetHashCode() Attribute.IsDefaultAttribute() Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, bool) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, bool) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, bool) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, bool) Attribute.Match(object) Attribute.TypeId object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuthorizeRolesAttribute(RolesType) public AuthorizeRolesAttribute(PermissionEnum.RolesType type) Parameters type PermissionEnum.RolesType Methods OnAuthorization(AuthorizationFilterContext) Performs authorization by ensuring the current user is authenticated and has a role matching the required permission type. Responds with an unauthorized result when no user is authenticated, bypasses role checking for the AuthSome permission type, and otherwise responds with a forbid result when no user role starts with the permission type value. public void OnAuthorization(AuthorizationFilterContext context) Parameters context AuthorizationFilterContext The authorization filter context providing access to the HTTP context and where the authorization result is assigned."
|
||
},
|
||
"api/adas_core.Authentication.Attributes.PermissionAuthorizeAttribute.html": {
|
||
"href": "api/adas_core.Authentication.Attributes.PermissionAuthorizeAttribute.html",
|
||
"title": "Class PermissionAuthorizeAttribute | ADAS",
|
||
"summary": "Class PermissionAuthorizeAttribute Namespace adas_core.Authentication.Attributes Assembly adas-core.Authentication.dll public class PermissionAuthorizeAttribute : AuthorizeAttribute, IAuthorizeData, IAsyncAuthorizationFilter, IFilterMetadata Inheritance object Attribute AuthorizeAttribute PermissionAuthorizeAttribute Implements IAuthorizeData IAsyncAuthorizationFilter IFilterMetadata Inherited Members AuthorizeAttribute.ToString() AuthorizeAttribute.Policy AuthorizeAttribute.Roles AuthorizeAttribute.AuthenticationSchemes Attribute.Equals(object) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, bool) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, bool) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, bool) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, bool) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, bool) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, bool) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, bool) Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, bool) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, bool) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module, Type, bool) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, bool) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, bool) Attribute.GetHashCode() Attribute.IsDefaultAttribute() Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, bool) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, bool) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, bool) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, bool) Attribute.Match(object) Attribute.TypeId object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PermissionAuthorizeAttribute(string, string?) public PermissionAuthorizeAttribute(string source, string? resourceIdHeader = null) Parameters source string resourceIdHeader string Methods OnAuthorizationAsync(AuthorizationFilterContext) Performs asynchronous authorization by validating the user's roles, username, and source header against the permission service. For the Panel source, it verifies that at least one of the user's roles grants access to the panel; for other sources, it requires a resource identifier header (such as DisplayId or UnitId) and checks access to the corresponding resource. If any required value is missing or no role grants the needed permission, the response is set to ForbidResult. public Task OnAuthorizationAsync(AuthorizationFilterContext context) Parameters context AuthorizationFilterContext The AuthorizationFilterContext for the current authorization request, providing access to the HTTP context, services, and the result to set when authorization fails. Returns Task Exceptions ForbbidenException Thrown when the IPermissionService cannot be resolved from the request services."
|
||
},
|
||
"api/adas_core.Authentication.Attributes.html": {
|
||
"href": "api/adas_core.Authentication.Attributes.html",
|
||
"title": "Namespace adas_core.Authentication.Attributes | ADAS",
|
||
"summary": "Namespace adas_core.Authentication.Attributes Classes AuthorizePermissionsAttribute AuthorizeRolesAttribute PermissionAuthorizeAttribute"
|
||
},
|
||
"api/adas_core.Authentication.AuthorityService.html": {
|
||
"href": "api/adas_core.Authentication.AuthorityService.html",
|
||
"title": "Class AuthorityService | ADAS",
|
||
"summary": "Class AuthorityService Namespace adas_core.Authentication Assembly adas-core.Authentication.dll public class AuthorityService : IAuthorityService Inheritance object AuthorityService Implements IAuthorityService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuthorityService(IAuthorityRepository, IHttpContextAccessor, ILocalAuditService) public AuthorityService(IAuthorityRepository authorityRepository, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService) Parameters authorityRepository IAuthorityRepository httpContextAccessor IHttpContextAccessor auditService ILocalAuditService Methods CreateNew(string, ObjectId) Creates a new authority for the specified user with the given role name by delegating to the authority repository. public void CreateNew(string roleName, ObjectId userId) Parameters roleName string The name of the role to associate with the authority. userId ObjectId The unique identifier of the user for whom the authority is being created. CreateNewUserAuthority(Authorization) Creates a new user authority by persisting the provided authorization record and writing an audit log entry for the operation. public Task<Authorization?> CreateNewUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization entity to be created and stored. Returns Task<Authorization> The created Authorization entity. DeleteAuthoritiesForUser(ObjectId) Deletes all authorities associated with the specified user and records an audit log entry for each removed authority. Returns false if no authorities were deleted or if an exception is encountered during processing. public Task<bool> DeleteAuthoritiesForUser(ObjectId id) Parameters id ObjectId The unique identifier of the user whose authorities should be deleted. Returns Task<bool> true if the authorities were successfully deleted; otherwise, false. DeleteUserAuthority(ObjectId) Deletes a user authority by its parsed identifier and records an audit log entry when the deletion succeeds. Returns true if the authority was found and removed, and false when the entity is not found or an exception occurs during processing. public Task<bool> DeleteUserAuthority(ObjectId userAuthorityIdParsed) Parameters userAuthorityIdParsed ObjectId The parsed identifier of the user authority to delete. Returns Task<bool> true if the user authority was successfully deleted; otherwise, false. EditUserAuthority(Authorization) Edits an existing user authority, records the change in an audit log, and returns the updated authorization. Returns null if the update operation fails due to an exception. public Task<Authorization?> EditUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization entity containing the updated information to persist. Returns Task<Authorization> The updated Authorization on success, or null if an error occurs during the operation. GetAllAuthorities() Retrieves all available authorities from the underlying repository. public Task<List<Authorization>> GetAllAuthorities() Returns Task<List<Authorization>> A task that represents the asynchronous operation, containing a list of all Authorization records. GetUserAuthorities(ObjectId) Retrieves the authorities of the specified user. public Task<List<Authorization>> GetUserAuthorities(ObjectId userId) Parameters userId ObjectId Returns Task<List<Authorization>> A list of the user's authorities. InsertOne(Authorization) Inserts a new authorization into the authority repository and records an audit log entry for the operation using the current HTTP context user. public Task InsertOne(Authorization authorization) Parameters authorization Authorization The authorization entity to be inserted and tracked in the audit log. Returns Task updateOne(Authorization) Updates an existing authorization record in the repository and records an audit log entry capturing the previous and updated states for the current user. public Task updateOne(Authorization authorization) Parameters authorization Authorization The authorization entity containing the identifier of the record to update and its new values. Returns Task"
|
||
},
|
||
"api/adas_core.Authentication.Interfaces.IAuthorityService.html": {
|
||
"href": "api/adas_core.Authentication.Interfaces.IAuthorityService.html",
|
||
"title": "Interface IAuthorityService | ADAS",
|
||
"summary": "Interface IAuthorityService Namespace adas_core.Authentication.Interfaces Assembly adas-core.Authentication.dll public interface IAuthorityService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods CreateNew(string, ObjectId) Creates a new role with the specified name and associates it with the given user. void CreateNew(string roleName, ObjectId userId) Parameters roleName string The name of the role to create. userId ObjectId The identifier of the user to associate with the new role. CreateNewUserAuthority(Authorization) Creates a new user authority based on the provided authorization. Task<Authorization?> CreateNewUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization data used to create the new user authority. Returns Task<Authorization> A task that represents the asynchronous operation. The task result contains the created Authorization, or null if the authority could not be created. DeleteAuthoritiesForUser(ObjectId) Deletes all authorities associated with the user identified by the specified id. Task<bool> DeleteAuthoritiesForUser(ObjectId id) Parameters id ObjectId The unique identifier of the user whose authorities should be removed. Returns Task<bool> A task that represents the asynchronous operation. The task result contains true if authorities were deleted; otherwise, false. DeleteUserAuthority(ObjectId) Asynchronously deletes a user authority identified by the provided parsed identifier. Task<bool> DeleteUserAuthority(ObjectId userAuthorityIdParsed) Parameters userAuthorityIdParsed ObjectId The parsed identifier of the user authority to delete. Returns Task<bool> A task that represents the asynchronous delete operation. The task result is true if the user authority was successfully deleted; otherwise, false. EditUserAuthority(Authorization) Edits the user authority using the provided authorization data. Task<Authorization?> EditUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization object containing the user authority details to be updated. Returns Task<Authorization> A task that represents the asynchronous operation. The task result contains the updated Authorization, or null if the authorization was not found. GetAllAuthorities() Asynchronously retrieves all authorizations. Task<List<Authorization>> GetAllAuthorities() Returns Task<List<Authorization>> A task that represents the asynchronous operation. The task result contains a list of all authorization objects. GetUserAuthorities(ObjectId) Asynchronously retrieves the list of authorizations associated with the specified user. Task<List<Authorization>> GetUserAuthorities(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose authorizations are being requested. Returns Task<List<Authorization>> A task that represents the asynchronous operation, containing a list of Authorization objects for the user. InsertOne(Authorization) Inserts a new authorization record into the data store. Task InsertOne(Authorization authorization) Parameters authorization Authorization The authorization entity to insert. Returns Task A task that represents the asynchronous insert operation. updateOne(Authorization) Updates a single authorization record. Task updateOne(Authorization authorization) Parameters authorization Authorization The authorization object containing the data to be updated. Returns Task"
|
||
},
|
||
"api/adas_core.Authentication.Interfaces.ILoginService.html": {
|
||
"href": "api/adas_core.Authentication.Interfaces.ILoginService.html",
|
||
"title": "Interface ILoginService | ADAS",
|
||
"summary": "Interface ILoginService Namespace adas_core.Authentication.Interfaces Assembly adas-core.Authentication.dll public interface ILoginService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AllowPassword bool AllowPassword { get; } Property Value bool Method UserEnum.LoginMethod Method { get; } Property Value UserEnum.LoginMethod Methods Authenticate(string, string) Authenticates a user based on the provided credentials. Task<User> Authenticate(string username, string password) Parameters username string The username of the user to authenticate. password string The password of the user to authenticate. Returns Task<User> A task that represents the asynchronous operation. The task result contains the authenticated User. GetAllUsers() Asynchronously retrieves a list of all users in the system. Task<List<User>> GetAllUsers() Returns Task<List<User>> A task that represents the asynchronous operation, containing a list of all User entities. GetByEmail(string) Retrieves a user from the data store by their email address, or returns null if no matching user is found. Task<User?> GetByEmail(string email) Parameters email string The email address used to look up the user. Returns Task<User> A task that resolves to the User matching the provided email, or null if no user is found. GetById(ObjectId) Retrieves a user by their unique identifier, returning null if no matching user is found. Task<User?> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the user to look up. Returns Task<User> The user with the specified identifier, or null if no user is found. GetByUsername(string) Retrieves a user by their username asynchronously, returning null if no matching user is found. Task<User?> GetByUsername(string username) Parameters username string The username to look up. Returns Task<User> A Task<TResult> that resolves to the matching User, or null if no user exists with the specified username. Login(HttpContext) Authenticates a user based on the provided HTTP context. Task<User> Login(HttpContext context) Parameters context HttpContext The HTTP context containing the request information used to perform the login. Returns Task<User> A task that represents the asynchronous login operation. The task result contains the authenticated User. Login(string, string) Authenticates a user with the provided credentials and returns the corresponding user account. Task<User> Login(string username, string password) Parameters username string The username of the user attempting to log in. password string The password associated with the username. Returns Task<User> A Task<TResult> representing the asynchronous operation, containing the authenticated User."
|
||
},
|
||
"api/adas_core.Authentication.Interfaces.ITokenService.html": {
|
||
"href": "api/adas_core.Authentication.Interfaces.ITokenService.html",
|
||
"title": "Interface ITokenService | ADAS",
|
||
"summary": "Interface ITokenService Namespace adas_core.Authentication.Interfaces Assembly adas-core.Authentication.dll public interface ITokenService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties RefreshTokenValidityInDays int RefreshTokenValidityInDays { get; } Property Value int Methods GetRefreshToken() Retrieves the current refresh token used to obtain new access tokens for authentication. string GetRefreshToken() Returns string The refresh token as a string. GetToken(string, List<Claim>) Retrieves a SecurityToken associated with the specified username and claims. Returns null when no matching token is found. SecurityToken? GetToken(string username, List<Claim> claims) Parameters username string The username used to look up the security token. claims List<Claim> The list of claims associated with the token. Returns SecurityToken A SecurityToken if a matching token is found; otherwise, null. Serialize(SecurityToken) Serializes the specified security token into its string representation. string Serialize(SecurityToken token) Parameters token SecurityToken The security token to serialize. Returns string A string containing the serialized form of the security token."
|
||
},
|
||
"api/adas_core.Authentication.Interfaces.IUserService.html": {
|
||
"href": "api/adas_core.Authentication.Interfaces.IUserService.html",
|
||
"title": "Interface IUserService | ADAS",
|
||
"summary": "Interface IUserService Namespace adas_core.Authentication.Interfaces Assembly adas-core.Authentication.dll public interface IUserService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields TokenTypeRefresh public static readonly string TokenTypeRefresh Field Value string TokenTypeUser public static readonly string TokenTypeUser Field Value string Methods CreateNewAuthority(Authorization) Asynchronously creates a new authority based on the provided authorization data. Task<Authorization> CreateNewAuthority(Authorization auth) Parameters auth Authorization The authorization information used to create the new authority. Returns Task<Authorization> A task that represents the asynchronous operation. The task result contains the created Authorization. CreateNewUserByRequest(User) Creates a new user based on the provided user data, typically originating from an incoming request. Returns the newly created user, or null if the user could not be created. Task<User?> CreateNewUserByRequest(User user) Parameters user User The user data to use for creating the new user. Returns Task<User> A task that represents the asynchronous operation. The result is the created User, or null if creation failed. CreateNewUserWithAuthorities(CreateUserWithAuthDto) Creates a new user together with the associated authorities based on the supplied data transfer object. Task<User?> CreateNewUserWithAuthorities(CreateUserWithAuthDto createUserWithAuthDto) Parameters createUserWithAuthDto CreateUserWithAuthDto The data transfer object containing the information required to create the user and its authorities. Returns Task<User> A task that represents the asynchronous operation. The task result contains the created User instance, or null if no user was created. CreateUser(User) Creates a user from the provided LDAP user entry. Task<User?> CreateUser(User userEntryLdap) Parameters userEntryLdap User The LDAP user entry used to create the user. Returns Task<User> A task that represents the asynchronous create operation, containing the created User or null. DeleteAuthority(string) Asynchronously deletes an authority identified by the specified identifier. Task<bool> DeleteAuthority(string id) Parameters id string The unique identifier of the authority to delete. Returns Task<bool> A task that represents the asynchronous delete operation. The task result contains a boolean indicating whether the authority was successfully deleted. DeleteUser(ObjectId) Asynchronously deletes a user identified by the specified identifier. Task<bool> DeleteUser(ObjectId id) Parameters id ObjectId The unique identifier of the user to delete. Returns Task<bool> A task that represents the asynchronous operation, containing a value indicating whether the user was successfully deleted. GenerateJwt(User) Asynchronously generates a JSON Web Token (JWT) for the specified user and returns the token result. Task<TokenResult> GenerateJwt(User user) Parameters user User The user for whom the JWT is being generated. Returns Task<TokenResult> A task that represents the asynchronous operation, containing the TokenResult with the generated token details. GetAll() Asynchronously retrieves all users from the data store. Task<List<User>> GetAll() Returns Task<List<User>> A task that represents the asynchronous operation. The task result contains a list of all User entities. GetPaginatedUsers(PaginationFilter) Retrieves a paginated list of users based on the provided pagination filter configuration. Task<PaginationResponse<User>> GetPaginatedUsers(PaginationFilter config) Parameters config PaginationFilter The pagination filter that defines paging parameters such as page number and page size. Returns Task<PaginationResponse<User>> A task that represents the asynchronous operation, containing the paginated response of User entries. GetUser(string, string) Authenticates a user based on the provided username and password and returns the corresponding user. Task<User> GetUser(string username, string password) Parameters username string The username of the user to authenticate. password string The password of the user to authenticate. Returns Task<User> A task that represents the asynchronous operation. The task result contains the authenticated User. GetUserByCasTicket(string, string) Asynchronously retrieves a user by validating a CAS (Central Authentication Service) ticket against the specified service. Task<User?> GetUserByCasTicket(string service, string ticket) Parameters service string The service URL or identifier that the ticket was issued for and must be validated against. ticket string The CAS ticket string used to authenticate and identify the user. Returns Task<User> A task that represents the asynchronous operation. The task result contains the associated User if the ticket is valid, or null if the user cannot be found. GetUserById(ObjectId) Asynchronously retrieves a user by their unique identifier, returning null when no user matches the provided id. Task<User?> GetUserById(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId identifier of the user to look up. Returns Task<User> A task that resolves to the matching User, or null if no user is found for the given id. GetUserByName(string) Asynchronously retrieves a user matching the specified name, returning null when no matching user is found. Task<User?> GetUserByName(string name) Parameters name string The name used to look up the user. Returns Task<User> A task that resolves to the matching User, or null if no user with the given name exists. GetUserByToken(JwtSecurityToken?) Retrieves the user associated with the provided JWT security token. Returns null if the token is null or if no matching user is found. Task<User?> GetUserByToken(JwtSecurityToken? jwtToken) Parameters jwtToken JwtSecurityToken The JWT security token used to identify the user. May be null. Returns Task<User> A task that resolves to the User associated with the token, or null if the token is invalid or no user matches. GetUserByUserName(string) Asynchronously retrieves a user by their unique username, returning null when no matching user is found. Task<User?> GetUserByUserName(string name) Parameters name string The username used to look up the user. Returns Task<User> A task that represents the asynchronous operation, containing the matching user if found; otherwise, null. Login(string, string) Authenticates a user with the provided credentials and returns a token result upon successful login. Task<TokenResult> Login(string username, string password) Parameters username string The username of the user attempting to log in. password string The password associated with the specified username. Returns Task<TokenResult> A task that represents the asynchronous login operation, containing the TokenResult with the authentication token information. LoginWithAccessToken(string) Authenticates a user by exchanging a provided access token for a login result. Task<TokenResult> LoginWithAccessToken(string token) Parameters token string The access token used to authenticate the user. Returns Task<TokenResult> A task that represents the asynchronous login operation, containing the TokenResult with the outcome of the authentication. LoginWithGivenAccessToken(string) Authenticates the user using the provided access token and returns the resulting token information. Task<TokenResult> LoginWithGivenAccessToken(string token) Parameters token string The access token used to perform the login. Returns Task<TokenResult> A task that represents the asynchronous login operation, containing the token result. RefreshToken(string) Refreshes an authentication token using the provided refresh token and returns the resulting token information. Task<TokenResult> RefreshToken(string refreshToken) Parameters refreshToken string The refresh token used to obtain a new access token. Returns Task<TokenResult> A Task<TResult> that represents the asynchronous operation, containing the TokenResult with the refreshed token details. UpdateAuthority(Authorization) Updates the authority information based on the provided authorization data. Task<bool> UpdateAuthority(Authorization authorization) Parameters authorization Authorization The authorization entity containing the authority details to be updated. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the update was successful; otherwise, false. UpdateUserPassword(ObjectId, string, string) Updates the password for the user identified by the specified identifier, verifying the old password before applying the new one. Task<bool> UpdateUserPassword(ObjectId id, string oldPassword, string newPassword) Parameters id ObjectId The unique identifier of the user whose password will be updated. oldPassword string The user's current password, used to verify the request. newPassword string The new password to set for the user. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the password was updated successfully; otherwise, false. UpdateUserWithAuthorities(UpdateUserWithAuthDto, bool) Updates an existing user along with the associated authorities, optionally updating the password. Task<User?> UpdateUserWithAuthorities(UpdateUserWithAuthDto createUserWithAuthDto, bool updatePass) Parameters createUserWithAuthDto UpdateUserWithAuthDto The data transfer object containing the user information and authorities to update. updatePass bool A flag indicating whether the user's password should be updated as part of the operation. Returns Task<User> A task that represents the asynchronous operation, containing the updated User or null if the user was not found. UpdateUsersByRequest(User, bool) Updates a user's information based on the provided user data, with an option to include password updates. Task<User?> UpdateUsersByRequest(User user, bool updatePass) Parameters user User The user entity containing the updated information to be persisted. updatePass bool A flag indicating whether the user's password should be updated during this operation. Returns Task<User> A task that returns the updated User, or null if the user could not be found. ValidateToken(string, string, out SecurityToken) Validates the specified token according to its type and outputs the corresponding SecurityToken. void ValidateToken(string token, string tokenType, out SecurityToken securityToken) Parameters token string The token string to be validated. tokenType string The type of the token, used to determine the appropriate validation strategy. securityToken SecurityToken When the method returns, contains the validated SecurityToken if validation succeeds."
|
||
},
|
||
"api/adas_core.Authentication.Interfaces.html": {
|
||
"href": "api/adas_core.Authentication.Interfaces.html",
|
||
"title": "Namespace adas_core.Authentication.Interfaces | ADAS",
|
||
"summary": "Namespace adas_core.Authentication.Interfaces Interfaces IAuthorityService ILoginService ITokenService IUserService"
|
||
},
|
||
"api/adas_core.Authentication.Models.LoginInfo.html": {
|
||
"href": "api/adas_core.Authentication.Models.LoginInfo.html",
|
||
"title": "Class LoginInfo | ADAS",
|
||
"summary": "Class LoginInfo Namespace adas_core.Authentication.Models Assembly adas-core.Authentication.dll Represents a container for login-related information. public class LoginInfo Inheritance object LoginInfo Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Password public string Password { get; set; } Property Value string Username public string Username { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Authentication.Models.TokenResult.html": {
|
||
"href": "api/adas_core.Authentication.Models.TokenResult.html",
|
||
"title": "Class TokenResult | ADAS",
|
||
"summary": "Class TokenResult Namespace adas_core.Authentication.Models Assembly adas-core.Authentication.dll Represents the result of a token-related operation, encapsulating the outcome and any associated token data. public class TokenResult Inheritance object TokenResult Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessToken public string AccessToken { get; set; } Property Value string AccessTokenExpiryTime public DateTime AccessTokenExpiryTime { get; set; } Property Value DateTime RefreshToken public string RefreshToken { get; set; } Property Value string RefreshTokenExpiryTime public DateTime RefreshTokenExpiryTime { get; set; } Property Value DateTime User public User User { get; set; } Property Value User"
|
||
},
|
||
"api/adas_core.Authentication.Models.TokenResultPanel.html": {
|
||
"href": "api/adas_core.Authentication.Models.TokenResultPanel.html",
|
||
"title": "Class TokenResultPanel | ADAS",
|
||
"summary": "Class TokenResultPanel Namespace adas_core.Authentication.Models Assembly adas-core.Authentication.dll Represents a panel UI component responsible for displaying token-related results. public class TokenResultPanel Inheritance object TokenResultPanel Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Permissions public PanelPermissionTypes Permissions { get; set; } Property Value PanelPermissionTypes TokenResult public TokenResult TokenResult { get; set; } Property Value TokenResult"
|
||
},
|
||
"api/adas_core.Authentication.Models.UciResponse-1.html": {
|
||
"href": "api/adas_core.Authentication.Models.UciResponse-1.html",
|
||
"title": "Class UciResponse<T> | ADAS",
|
||
"summary": "Class UciResponse<T> Namespace adas_core.Authentication.Models Assembly adas-core.Authentication.dll Represents a generic response in the Universal Chess Interface (UCI) protocol, encapsulating a payload of type T. public class UciResponse<T> Type Parameters T The type of the response payload. Inheritance object UciResponse<T> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UciResponse() protected UciResponse() UciResponse(T) protected UciResponse(T entity) Parameters entity T Properties Data public T? Data { get; protected set; } Property Value T Date public DateTime Date { get; set; } Property Value DateTime Error public string? Error { get; set; } Property Value string Message public string? Message { get; protected set; } Property Value string Success public bool Success { get; protected set; } Property Value bool Methods FromError(Exception) Creates a UciResponse<T> representing an error state derived from the supplied exception, using the exception's type name (with the \"Exception\" suffix stripped) as the error code and its message as the error description. public static UciResponse<T> FromError(Exception ex) Parameters ex Exception The exception whose type name and message are used to populate the error response. Returns UciResponse<T> A UciResponse<T> containing the cleaned exception type name and the exception message as the error details. FromError(string, string?) Creates a UciResponse<T> instance representing a failed operation, populating the error information and an optional descriptive message. public static UciResponse<T> FromError(string error, string? message = null) Parameters error string The error code or identifier describing the failure. message string An optional human-readable message providing additional context about the error. Returns UciResponse<T> A UciResponse<T> with Success set to false, the specified error, and the optional message. FromSuccess(T) Creates a successful UciResponse<T> wrapping the specified entity. public static UciResponse<T> FromSuccess(T entity) Parameters entity T The entity to include in the response payload. Returns UciResponse<T> A UciResponse<T> containing the provided entity."
|
||
},
|
||
"api/adas_core.Authentication.Models.html": {
|
||
"href": "api/adas_core.Authentication.Models.html",
|
||
"title": "Namespace adas_core.Authentication.Models | ADAS",
|
||
"summary": "Namespace adas_core.Authentication.Models Classes LoginInfo Represents a container for login-related information. TokenResult Represents the result of a token-related operation, encapsulating the outcome and any associated token data. TokenResultPanel Represents a panel UI component responsible for displaying token-related results. UciResponse<T> Represents a generic response in the Universal Chess Interface (UCI) protocol, encapsulating a payload of type T."
|
||
},
|
||
"api/adas_core.Authentication.RegistrationExtensions.AuthRegistration.html": {
|
||
"href": "api/adas_core.Authentication.RegistrationExtensions.AuthRegistration.html",
|
||
"title": "Class AuthRegistration | ADAS",
|
||
"summary": "Class AuthRegistration Namespace adas_core.Authentication.RegistrationExtensions Assembly adas-core.Authentication.dll Provides static functionality related to user authentication registration processes. public static class AuthRegistration Inheritance object AuthRegistration Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This static class serves as a container for registration-related authentication operations. Methods AddAuth(IServiceCollection) Registers authentication-related services in the dependency injection container, including a singleton IUserService and a lazy wrapper for deferred resolution. public static void AddAuth(this IServiceCollection serviceCollection) Parameters serviceCollection IServiceCollection The service collection to which the authentication services are added."
|
||
},
|
||
"api/adas_core.Authentication.RegistrationExtensions.html": {
|
||
"href": "api/adas_core.Authentication.RegistrationExtensions.html",
|
||
"title": "Namespace adas_core.Authentication.RegistrationExtensions | ADAS",
|
||
"summary": "Namespace adas_core.Authentication.RegistrationExtensions Classes AuthRegistration Provides static functionality related to user authentication registration processes."
|
||
},
|
||
"api/adas_core.Authentication.UserService.html": {
|
||
"href": "api/adas_core.Authentication.UserService.html",
|
||
"title": "Class UserService | ADAS",
|
||
"summary": "Class UserService Namespace adas_core.Authentication Assembly adas-core.Authentication.dll Provides the concrete implementation of user-related service operations defined by the IUserService contract. public class UserService : IUserService Inheritance object UserService Implements IUserService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is the default service component responsible for handling user domain logic and delegating persistence or infrastructure concerns as required by the interface. Constructors UserService(IEnumerable<ILoginService>, IOptions<AuthSettings>, IOptions<ValidGroupsConfig>, IOptions<AuthSettings>, IOptions<AuthSettings>, IHttpContextAccessor, IUserRepository, IAuthorityService, ILocalAuditService, Lazy<IDisplayService>, ILogger<UserService>, ISubscribersService, IClientMessageService, Lazy<IPermissionService>) public UserService(IEnumerable<ILoginService> loginServices, IOptions<AuthSettings> configuration, IOptions<ValidGroupsConfig> validGroups, IOptions<AuthSettings> usersWhiteList, IOptions<AuthSettings> jwt, IHttpContextAccessor httpContextAccessor, IUserRepository userRepository, IAuthorityService authorityService, ILocalAuditService auditService, Lazy<IDisplayService> displayService, ILogger<UserService> logger, ISubscribersService subscribersService, IClientMessageService clientMessageService, Lazy<IPermissionService> permissionService) Parameters loginServices IEnumerable<ILoginService> configuration IOptions<AuthSettings> validGroups IOptions<ValidGroupsConfig> usersWhiteList IOptions<AuthSettings> jwt IOptions<AuthSettings> httpContextAccessor IHttpContextAccessor userRepository IUserRepository authorityService IAuthorityService auditService ILocalAuditService displayService Lazy<IDisplayService> logger ILogger<UserService> subscribersService ISubscribersService clientMessageService IClientMessageService permissionService Lazy<IPermissionService> Methods ClaimsFromAuthorities(List<Authorization>) Asynchronously resolves a list of Claim objects from the provided Authorization entries. When an authorization has a UnitId, the associated display is looked up and its identifier is assigned to the authorization before the claim is added; otherwise, the claim is added directly. public Task<List<Claim>> ClaimsFromAuthorities(List<Authorization> authorities) Parameters authorities List<Authorization> The list of authorizations to convert into claims. Returns Task<List<Claim>> A task that represents the asynchronous operation, containing the list of claims built from the supplied authorities. CreateNewAuthority(Authorization) Creates a new user authority based on the provided authorization. If the underlying authority service returns a null result, indicating that the creation failed, a conflict exception is raised. public Task<Authorization> CreateNewAuthority(Authorization auth) Parameters auth Authorization The authorization used to create the new user authority. Returns Task<Authorization> The newly created Authorization instance. Exceptions ConflictException Thrown when the authority service fails to create the user authority (returns null). CreateNewUserByRequest(User) Creates a new user after validating email and username uniqueness; for local accounts, it enforces password strength and hashes the password before persistence. public Task<User?> CreateNewUserByRequest(User user) Parameters user User The user to create, including email, username, password, and account type. Returns Task<User> The created user retrieved by username after insertion. Exceptions UnprocessableEntityException Thrown when a local user's password is not considered strong. NotFoundException Thrown when the user cannot be retrieved by username after insertion. CreateNewUserWithAuthorities(CreateUserWithAuthDto) Creates a new user along with the specified authorizations, associating each authorization with the newly created user. Throws an exception if the user cannot be created. public Task<User?> CreateNewUserWithAuthorities(CreateUserWithAuthDto createUserWithAuthDto) Parameters createUserWithAuthDto CreateUserWithAuthDto The data transfer object containing the user details and the list of authorizations to associate with the new user. Returns Task<User> The newly created user, or null if creation fails (in which case an exception is thrown instead). Exceptions NotFoundException Thrown when the user cannot be created by the underlying request, indicating a missing resource. CreateUser(User) Creates a new user from LDAP data after validating that the username and email are not already in use, persists the entry, and records the creation in the audit log. public Task<User?> CreateUser(User userEntryLdap) Parameters userEntryLdap User The user information sourced from LDAP to be created in the system. Returns Task<User> The created user retrieved by username, or null if the user cannot be found after insertion. DeleteAuthority(string) Deletes a user authority identified by the specified string identifier. Validates the identifier format and throws if the deletion cannot be completed. public Task<bool> DeleteAuthority(string id) Parameters id string The string representation of the authority's ObjectId to delete. Returns Task<bool> A task that resolves to true when the authority is successfully deleted. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. ConflictException Thrown when the underlying delete operation fails. DeleteUser(ObjectId) Deletes a user by its identifier, records an audit log entry for the deletion, and returns the operation result. Returns false if an error occurs during deletion, in which case the exception is logged. public Task<bool> DeleteUser(ObjectId id) Parameters id ObjectId The identifier of the user to delete. Returns Task<bool> A task that resolves to true when the user is successfully deleted; otherwise, false if an error is encountered. GenerateJwt(User) Generates a JSON Web Token (JWT) pair (access and refresh) for the specified user, including claims derived from the user's authorization data when available. public Task<TokenResult> GenerateJwt(User user) Parameters user User The user whose identity, email, IP address, and authorization claims will be embedded in the generated tokens. Returns Task<TokenResult> A TokenResult containing the serialized access and refresh tokens, their respective expiration times, and the associated user. GetAll() Retrieves the list of all users by attempting each valid login method in order, selecting the first service that supports password authentication. If a service throws a BusinessException it is remembered and the next service is tried; other exceptions are logged and wrapped in a LoginServicesException. Throws the captured exception from the last attempt, or LoginServicesNotFoundException when no suitable login service is found. public Task<List<User>> GetAll() Returns Task<List<User>> A task that resolves to the list of User objects returned by the first successful login service. Exceptions LoginServicesException Thrown when a non-business exception occurs while retrieving users from a service. LoginServicesNotFoundException Thrown when no login service matches the valid login methods or all attempts fail without a captured business exception. GetPaginatedUsers(PaginationFilter) Retrieves a paginated list of users based on the provided filter, including the total document count for pagination metadata. public Task<PaginationResponse<User>> GetPaginatedUsers(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the page number and page size used to skip, limit, and shape the result set. Returns Task<PaginationResponse<User>> A task that represents the asynchronous operation. The task result contains a PaginationResponse<T> with the requested page of users and pagination details. GetUser(string, string) Authenticates a user by iterating through the configured valid login methods, attempting each available password-enabled service until one succeeds. If every login attempt fails, a LoginServicesNotFoundException is thrown. public Task<User> GetUser(string username, string password) Parameters username string The username to authenticate. password string The password to authenticate against. Returns Task<User> The authenticated User returned by the first successful login service. Exceptions LoginServicesNotFoundException Thrown when no configured login service successfully authenticates the user. GetUserByCasTicket(string, string) Authenticates a user using a CAS (Central Authentication Service) ticket and returns the associated user if authorization succeeds. public Task<User?> GetUserByCasTicket(string serviceUrl, string ticket) Parameters serviceUrl string The URL of the service requesting CAS authentication. ticket string The CAS ticket issued by the CAS server to validate. Returns Task<User> The authenticated User if the ticket is valid and the user passes whitelist and group checks; otherwise, an exception is thrown. Exceptions LoginServicesException Thrown when the CAS login method is not available, or when an unexpected error occurs during authentication. UnauthorizedAccessException Thrown when the authenticated user is not in the users whitelist and does not belong to any valid group. BusinessException Rethrown when a business-level error occurs during the login process. GetUserById(ObjectId) Retrieves a user by their unique identifier, including the user's assigned authorities when the user is found. Returns null if the user does not exist or if an error occurs while loading the user or its authorities. public Task<User?> GetUserById(ObjectId id) Parameters id ObjectId The unique identifier of the user to retrieve. Returns Task<User> A Task<TResult> containing the user with its authorization populated, or null if the user cannot be found or an exception is thrown during retrieval. GetUserByName(string) Retrieves a user by their name, including the user's authorization information if the user is found. Returns null if the user does not exist or if an error occurs while retrieving the data. public Task<User?> GetUserByName(string name) Parameters name string The name of the user to look up. Returns Task<User> A User instance with its Authorization populated when found; otherwise, null. GetUserByToken(JwtSecurityToken?) Retrieves the user associated with the provided JWT security token. Returns null if the token is null or if no matching user is found. public Task<User?> GetUserByToken(JwtSecurityToken? jwtToken) Parameters jwtToken JwtSecurityToken The JWT security token used to identify the user. May be null. Returns Task<User> A task that resolves to the User associated with the token, or null if the token is invalid or no user matches. GetUserByUserName(string) Retrieves a user by their username, including their assigned authorities. Returns null if no user with the specified name exists. public Task<User?> GetUserByUserName(string name) Parameters name string The username to look up. Returns Task<User> The matching User with its Authorization property populated from the authority service, or null if no user is found. Login(string, string) Authenticates a user with the provided credentials and generates a JWT token upon successful authentication. Performs validations for user existence, account status (enabled and not locked), and authorization via whitelist or group membership. Updates the user's last login timestamp and clears the lock expiration if it has expired before issuing the token. public Task<TokenResult> Login(string username, string password) Parameters username string The username used to look up the user account. password string The password used to verify the user's credentials. Returns Task<TokenResult> A Task<TResult> containing the generated TokenResult for the authenticated user. Exceptions UnauthorizedException Thrown when no user matches the provided credentials, or when the user is not in the whitelist or valid groups. ForbbidenException Thrown when the user account is disabled or currently locked. LoginWithAccessToken(string) Authenticates a user using a previously issued access token and issues a new JWT. Validates the provided token, retrieves the associated user, and loads user authorities on demand before generating the authentication response. public Task<TokenResult> LoginWithAccessToken(string token) Parameters token string The access token used to identify and authenticate the user. Returns Task<TokenResult> A Task<TResult> containing the generated JWT for the authenticated user. Exceptions NotFoundException Thrown when no user is found that matches the validated access token. LoginWithGivenAccessToken(string) Authenticates a user using a provided access token and returns a new token pair. Validates the token, retrieves the associated user, and either generates a fresh JWT if the original is expired, or issues new access and refresh tokens preserving the remaining lifetime of the supplied token. public Task<TokenResult> LoginWithGivenAccessToken(string token) Parameters token string The access token to validate and use for user authentication. Returns Task<TokenResult> A TokenResult containing the new access token, refresh token, their expiry times, and the authenticated user. Exceptions NotFoundException Thrown when no user can be resolved from the provided token. RefreshToken(string) Refreshes a JWT token using the provided refresh token. Validates the refresh token, retrieves the associated user, and generates a new JWT; if the user is not found, returns an empty TokenResult. public Task<TokenResult> RefreshToken(string refreshToken) Parameters refreshToken string The refresh token used to generate a new JWT. Returns Task<TokenResult> A TokenResult containing the new JWT, or an empty result if the user associated with the token is not found. UpdateAuthority(Authorization) Updates the authority for the specified authorization entry. If the underlying authority service returns a null result, a conflict is raised to signal that the update could not be applied. public Task<bool> UpdateAuthority(Authorization authorization) Parameters authorization Authorization The authorization details used to update the user's authority. Returns Task<bool> A task that resolves to true when the authority is successfully updated. Exceptions ConflictException Thrown when the authority service returns a null response, indicating the update failed. UpdateUserPassword(ObjectId, string, string) Updates the password of an existing user after validating the current password and the strength of the new one, logging the change and recording an audit entry on success. public Task<bool> UpdateUserPassword(ObjectId id, string oldPassword, string newPassword) Parameters id ObjectId The unique identifier of the user whose password will be updated. oldPassword string The user's current password, used to verify the request before applying the change. newPassword string The new password to set; must differ from the current password and meet the strength policy. Returns Task<bool> A task that resolves to true when the password is successfully updated, or false if the repository update returns no result. Exceptions BadRequestException Thrown when newPassword is equal to oldPassword. NotFoundException Thrown when no user exists for the supplied id. UnprocessableEntityException Thrown when oldPassword does not match the user's current password, or when newPassword does not satisfy the strength policy. UpdateUserWithAuthorities(UpdateUserWithAuthDto, bool) Updates an existing user together with the associated authorities (roles/permissions), validating that the email and user name remain unique. Deletes, updates, and creates authorities according to the provided DTO, and broadcasts the new permission set whenever at least one authority change has been applied. public Task<User?> UpdateUserWithAuthorities(UpdateUserWithAuthDto updateUserWithAuthDto, bool updatePass) Parameters updateUserWithAuthDto UpdateUserWithAuthDto DTO containing the user to update along with the lists of authorities to delete, update, and add. updatePass bool Flag indicating whether the user's password should be updated as part of the operation. Returns Task<User> The updated User. Exceptions ConflictException Thrown when the underlying user update returns no result. UpdateUsersByRequest(User, bool) Updates a user, optionally updating their password, and broadcasts relevant notifications when the password changes, the user is disabled, or the account becomes locked. public Task<User?> UpdateUsersByRequest(User user, bool updatePass) Parameters user User The user with the updated information to be persisted. updatePass bool Indicates whether the user's password should be updated and re-hashed. Returns Task<User> The updated user returned by the repository, or null if the user could not be found or updated. Exceptions UnprocessableEntityException Thrown when updatePass is true and the provided password does not meet the strong password policy. ValidateToken(string, string, out SecurityToken) Validates a JWT token using the configured audience, issuer, and symmetric signing key, and returns the validated security token. The token must be a JWT signed with the HmacSha256 algorithm; otherwise, validation fails and a TokenException is thrown. public void ValidateToken(string token, string tokenType, out SecurityToken validatedToken) Parameters token string The JWT token string to validate. tokenType string The type of the token being validated. validatedToken SecurityToken When the method returns, contains the validated SecurityToken if validation succeeds. Exceptions TokenException Thrown when the token is invalid, is not signed with the HmacSha256 algorithm, or any other validation error occurs."
|
||
},
|
||
"api/adas_core.Authentication.html": {
|
||
"href": "api/adas_core.Authentication.html",
|
||
"title": "Namespace adas_core.Authentication | ADAS",
|
||
"summary": "Namespace adas_core.Authentication Classes AuthorityService UserService Provides the concrete implementation of user-related service operations defined by the IUserService contract."
|
||
},
|
||
"api/adas_core.Configurations.ServiceExtension.html": {
|
||
"href": "api/adas_core.Configurations.ServiceExtension.html",
|
||
"title": "Class ServiceExtension | ADAS",
|
||
"summary": "Class ServiceExtension Namespace adas_core.Configurations Assembly adas-core.dll Provides static extension methods for service-related operations. public static class ServiceExtension Inheritance object ServiceExtension Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ConfigureJwtAuthentication(WebApplicationBuilder) Configures JWT Bearer authentication and authorization on the provided WebApplicationBuilder using settings bound from the \"AuthSettings\" configuration section. If the JWT configuration is missing, the method returns without making changes; if the secret key is empty, an error is logged and an exception is thrown. public static void ConfigureJwtAuthentication(this WebApplicationBuilder builder) Parameters builder WebApplicationBuilder The WebApplicationBuilder to which authentication and authorization services are added. Exceptions Exception Thrown when the JWT signing key is not configured in the application settings. CreateConfigEntitiesFromAppSettingsSections(WebApplicationBuilder) Registers application configuration sections as strongly-typed options in the dependency injection container, binding Database, RabbitMQ, Providers, Recording, Relay, Api, Auth, Redis, Cache, and List settings to the corresponding configuration sections. public static void CreateConfigEntitiesFromAppSettingsSections(this WebApplicationBuilder builder) Parameters builder WebApplicationBuilder The WebApplicationBuilder whose services and configuration are used to register the option bindings. UseProxyDevices(WebApplicationBuilder) Registers the proxy device service and its configuration in the application's dependency injection container, binding ProxyDeviceSettings from the \"ProxyDevicesSettings\" configuration section. public static void UseProxyDevices(this WebApplicationBuilder builder) Parameters builder WebApplicationBuilder The WebApplicationBuilder used to configure services and application settings. Exceptions ArgumentNullException Thrown when builder is null."
|
||
},
|
||
"api/adas_core.Configurations.html": {
|
||
"href": "api/adas_core.Configurations.html",
|
||
"title": "Namespace adas_core.Configurations | ADAS",
|
||
"summary": "Namespace adas_core.Configurations Classes ServiceExtension Provides static extension methods for service-related operations."
|
||
},
|
||
"api/adas_core.Controllers.AdmissionController.html": {
|
||
"href": "api/adas_core.Controllers.AdmissionController.html",
|
||
"title": "Class AdmissionController | ADAS",
|
||
"summary": "Class AdmissionController Namespace adas_core.Controllers Assembly adas-core.dll Provides API endpoints for managing patient admission records in the ADAS system. [Route(\"admissions\")] [ApiController] public class AdmissionController : ControllerBase Inheritance object ControllerBase AdmissionController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdmissionController(ILogger<AdmissionController>, IAdmissionService, IPatientService, IUnitService) Initializes a new instance of the AdmissionController class. public AdmissionController(ILogger<AdmissionController> logger, IAdmissionService admissionService, IPatientService patientService, IUnitService unitService) Parameters logger ILogger<AdmissionController> The logger instance used to log diagnostic information for the controller. admissionService IAdmissionService The service responsible for handling admission-related business logic. patientService IPatientService The service responsible for managing patient-related operations. unitService IUnitService The service responsible for managing unit-related operations. Exceptions ArgumentNullException Thrown when any of the parameters logger, admissionService, patientService, or unitService is null. Methods AdmitNewPatient(Admission) Admits a new patient by updating the admission record and registering the patient in the specified unit, provided the unit is configured for manual admission. [HttpPost(\"admit/new-patient\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> AdmitNewPatient(Admission admission) Parameters admission Admission The admission details, including the target unit identifier and patient health number (NHC), used to update the admission and locate the patient. Returns Task<IActionResult> An IActionResult containing the admitted patient information when the operation succeeds. Exceptions BadRequestException Thrown when the admission parameter is null. NotFoundException Thrown when no unit configuration is found for the specified unit identifier. ConflictException Thrown when the target unit operates in automatic census mode, or when the patient cannot be retrieved after the admission is registered. AdmitPatient(string) Admits a patient identified by the admission identifier, ensuring the admission exists, belongs to a unit with manual admit enabled, and that a matching patient record is available. [HttpPost(\"{id}/admission\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> AdmitPatient(string id) Parameters id string The string identifier of the admission; must be a valid ObjectId. Returns Task<IActionResult> An IActionResult containing the admitted patient when the operation succeeds. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. NotFoundException Thrown when no admission exists for the given id, or when the admission's unit configuration cannot be found. ConflictException Thrown when the unit's configuration has manual admit disabled, or when no patient record matches the admission's patient number. CreateNewAdmission(Admission) Creates a new admission record by validating the input and inserting it via the admission service. Throws a bad request exception if the admission payload is missing or the required NHC identifier is empty. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> CreateNewAdmission(Admission admission) Parameters admission Admission The admission data to create, provided in the request body. Returns Task<IActionResult> An IActionResult containing the newly created admission wrapped in an OK response. Exceptions BadRequestException Thrown when admission is null or when its NHC field is null or empty. DeleteAdmissionById(string) Deletes an admission record identified by the specified id, after validating the id format and confirming the resource exists. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteAdmissionById(string id) Parameters id string The string identifier of the admission to delete; expected to be a valid ObjectId. Returns Task<IActionResult> An IActionResult that returns OK when the admission is successfully deleted. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. NotFoundException Thrown when no admission is found for the specified id. GetAdmissionbyId(string) Retrieves an admission by its identifier, validating the ID format and returning the admission record if it exists. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAdmissionbyId(string id) Parameters id string The string identifier of the admission to retrieve. Returns Task<IActionResult> An IActionResult containing the admission details when found. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. NotFoundException Thrown when no admission matching the provided id is found. GetAllAdmissions() Retrieves all admissions records. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllAdmissions() Returns Task<IActionResult> An IActionResult containing the collection of admissions with an HTTP 200 OK response. ReturnPatientToAdmission(string) Returns a patient to the admissions list by processing the patient-to-admission transition for the given patient id. Validates the id format, resolves the patient's unit configuration, and blocks the operation when the unit operates in automatic (non-manual-move) mode. [HttpPost(\"{id}/patient-to-admission\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ReturnPatientToAdmission(string id) Parameters id string The string representation of the patient's identifier used to locate the patient record. Returns Task<IActionResult> An IActionResult representing an HTTP 200 OK response when the patient is successfully returned to admissions. Exceptions BadRequestException Thrown when the provided id is not a valid identifier format. NotFoundException Thrown when no unit configuration is found for the patient's unit. ConflictException Thrown when the unit's configuration has manual move disabled, indicating the census is in automatic mode. ReturnPatientToAdmission(string, string) Handles a GET request to return a patient to admission by searching admission records associated with the specified patient number and unit. Validates the unit identifier format before delegating the search to the admission service. [HttpGet(\"{patientNumber}/{unitId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ReturnPatientToAdmission(string patientNumber, string unitId) Parameters patientNumber string The unique identifier of the patient to be returned to admission. unitId string The identifier of the unit used to scope the admission search; must be a valid ObjectId. Returns Task<IActionResult> An IActionResult containing the matching admission records returned by the service. Exceptions BadRequestException Thrown when unitId is not a valid ObjectId format. ReturnToAdmissionFromTemporalBed(Admission, string) Handles the process of returning a patient from a temporal bed back to their admission record. Validates the provided patient identifier format and delegates the transfer operation to the admission service. [HttpPost(\"{id}/temporal-bed\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ReturnToAdmissionFromTemporalBed(Admission admission, string id) Parameters admission Admission The admission data containing the details required to restore the patient to the admissions list. id string The string representation of the patient's identifier from the route, expected to be a valid ObjectId. Returns Task<IActionResult> An IActionResult that returns HTTP 200 (OK) when the patient is successfully returned to admissions. Exceptions BadRequestException Thrown when the provided id is not in a valid ObjectId format. UpdateAdmission(Admission) Updates an existing admission record using the provided data, after validating the NHC identifier. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateAdmission(Admission admission) Parameters admission Admission The admission entity containing the updated information to persist. Returns Task<IActionResult> An IActionResult indicating the outcome of the update operation. Exceptions BadRequestException Thrown when the admission's NHC is null or empty."
|
||
},
|
||
"api/adas_core.Controllers.AlarmController.html": {
|
||
"href": "api/adas_core.Controllers.AlarmController.html",
|
||
"title": "Class AlarmController | ADAS",
|
||
"summary": "Class AlarmController Namespace adas_core.Controllers Assembly adas-core.dll Controller responsible for handling HTTP requests related to alarm observations. Provides endpoints to retrieve, process, and manage alarm data. [Route(\"alarm-observations\")] [ApiController] public class AlarmController : ControllerBase Inheritance object ControllerBase AlarmController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AlarmController(ILogger<AlarmController>, IAlarmService) Initializes a new instance of the AlarmController class. public AlarmController(ILogger<AlarmController> logger, IAlarmService alarmService) Parameters logger ILogger<AlarmController> The logger instance used to log diagnostic and operational information for the controller. alarmService IAlarmService The alarm service instance used to perform alarm-related operations. Exceptions ArgumentNullException Thrown when logger or alarmService is null. Methods ProcessRequest(ObservationAlarmDto) Processes an incoming observation alarm request, constructing an ApiRequest from the provided DTO and delegating persistence to the alarm service. If the request indicates a synchronous result is expected, the request is saved synchronously; otherwise, it is saved asynchronously. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpPost] [Route(\"\")] public IActionResult ProcessRequest(ObservationAlarmDto alarmDto) Parameters alarmDto ObservationAlarmDto The observation alarm data transfer object containing patient, location, alarm, and timing information. Returns IActionResult An IActionResult containing the processed ApiRequest with HTTP 200 status."
|
||
},
|
||
"api/adas_core.Controllers.ApplicationController.html": {
|
||
"href": "api/adas_core.Controllers.ApplicationController.html",
|
||
"title": "Class ApplicationController | ADAS",
|
||
"summary": "Class ApplicationController Namespace adas_core.Controllers Assembly adas-core.dll Provides API endpoints for managing application-level operations such as subscribers, file uploads, asset management, and cache cleaning. [Route(\"application\")] [ApiController] public class ApplicationController : ControllerBase Inheritance object ControllerBase ApplicationController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ApplicationController(IFileService, ISubscribersService, ISubscriberGroupedService, IClientMessageService, ICacheService?) Initializes a new instance of the ApplicationController class with the required services. public ApplicationController(IFileService fileService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService, IClientMessageService clientMessageService, ICacheService? redisService) Parameters fileService IFileService The service responsible for handling file operations. subscribersService ISubscribersService The service responsible for managing subscribers. subscriberGroupedService ISubscriberGroupedService The service responsible for managing grouped subscribers. clientMessageService IClientMessageService The service responsible for handling client messages. redisService ICacheService The optional cache service used for distributed caching. May be null if caching is not configured. Exceptions ArgumentNullException Thrown when fileService, subscribersService, subscriberGroupedService, or clientMessageService is null. Methods CleanCache() Cleans the Redis cache. Restricted to users with AuthAdmin permissions. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpGet(\"cleaning\")] public ActionResult CleanCache() Returns ActionResult An ActionResult containing an HTTP 200 OK response when the cache is successfully cleared. Exceptions InvalidFormatException Thrown when the Redis service is not available. GetSubscribersGroup() Handles an anonymous HTTP GET request to retrieve the list of subscribers grouped according to the application's grouping rules. The grouped result is obtained from the subscriber grouping service and returned with an HTTP 200 OK status. [HttpGet(\"subscribers-group\")] [AllowAnonymous] public IActionResult GetSubscribersGroup() Returns IActionResult An IActionResult containing the grouped subscribers returned by the subscriber grouping service wrapped in an HTTP 200 OK response. GetSubscribersVersion() Handles an anonymous HTTP GET request to retrieve the list of subscribers by delegating to the subscribers service and returning the result. [HttpGet(\"subscribers\")] [AllowAnonymous] public IActionResult GetSubscribersVersion() Returns IActionResult An IActionResult containing the subscribers data returned by _subscribersService.GetSubscribers(). UGetAssetFile(string) Retrieves all asset files for the specified theme, restricted to users with the AuthAdmin role. Validates the theme by attempting to parse it into an FileEnum.AssetTheme value; an invalid theme results in an InvalidFormatException. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpGet(\"{theme}/{category}/asset\")] public ActionResult UGetAssetFile(string theme) Parameters theme string The theme name to parse into an FileEnum.AssetTheme value used to look up the associated asset files. Returns ActionResult An ActionResult containing the list of asset files for the resolved theme. Exceptions InvalidFormatException Thrown when the theme parameter cannot be parsed into a valid FileEnum.AssetTheme value. UpdateApplications(List<PatientLocation>) Sends an update message containing the provided patient location data to the relevant boxes. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpPost] public IActionResult UpdateApplications(List<PatientLocation> boxes) Parameters boxes List<PatientLocation> The list of patient locations to be dispatched to the boxes for update. Returns IActionResult An IActionResult containing an HTTP 200 OK response when the update messages are successfully dispatched. UploadAssetFile(string, List<IFormFile>) Uploads one or more asset files to the storage associated with the specified theme. Requires AuthAdmin permissions and enforces a maximum request size of 300 MB. If the supplied theme does not match a valid FileEnum.AssetTheme value, the request is rejected as a bad request with an invalid format error. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpPost(\"upload/{theme}/{category}/asset\")] [RequestSizeLimit(300000000)] public Task<ActionResult> UploadAssetFile(string theme, List<IFormFile> files) Parameters theme string The asset theme name; must be parseable to a FileEnum.AssetTheme value. files List<IFormFile> The collection of files to upload to the resolved theme. Returns Task<ActionResult> An ActionResult containing an HTTP 200 OK response when the files are successfully uploaded. Exceptions InvalidFormatException Thrown when the provided theme cannot be parsed into a valid FileEnum.AssetTheme value. UploadFile(List<IFormFile>) Handles uploading files by delegating to the file service, which copies and updates the provided files. Restricted to users with the AuthAdmin role and accepts requests up to 300,000,000 bytes in size. [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [HttpPost(\"upload\")] [RequestSizeLimit(300000000)] public Task<ActionResult> UploadFile(List<IFormFile> files) Parameters files List<IFormFile> The list of files submitted for upload. Returns Task<ActionResult> An ActionResult indicating the result of the upload operation."
|
||
},
|
||
"api/adas_core.Controllers.AuditController.html": {
|
||
"href": "api/adas_core.Controllers.AuditController.html",
|
||
"title": "Class AuditController | ADAS",
|
||
"summary": "Class AuditController Namespace adas_core.Controllers Assembly adas-core.dll Controlador API responsable de exponer los endpoints relacionados con la gestión y consulta de registros de auditoría del sistema. Proporciona operaciones para recuperar, filtrar y exportar logs de auditoría a través de peticiones HTTP. [Route(\"audits\")] [ApiController] public class AuditController : ControllerBase Inheritance object ControllerBase AuditController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuditController(IAuditService) Controlador API responsable de exponer los endpoints relacionados con la gestión y consulta de registros de auditoría del sistema. Proporciona operaciones para recuperar, filtrar y exportar logs de auditoría a través de peticiones HTTP. public AuditController(IAuditService auditService) Parameters auditService IAuditService Methods GetAuditRecordsByAnyTextField(AuditLogTextOrDateSearchDTO) Recupera registros de auditoria basándose en criterios de búsqueda en cualquier campo de texto y fechas. [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] [HttpPost] public Task<IActionResult> GetAuditRecordsByAnyTextField(AuditLogTextOrDateSearchDTO auditRequestDto) Parameters auditRequestDto AuditLogTextOrDateSearchDTO DTO que contiene los parámetros de búsqueda para los registros de auditoria. Incluye: pageNumber: Número de página para la paginación de resultados. pageSize: Cantidad de registros por página. searchText: Texto libre para buscar en todos los campos textuales (RecordId, EntityType, ActionType)de los registros de auditoria. Opcional actionTime: Fecha concreta en la que se busca un registro de auditoria, para algún contexto puede ser util. Opcional startDate: Fecha de inicio para filtrar los registros por rango de fechas. Opcional endDate: Fecha de fin para el filtro por rango de fechas. Opcional Returns Task<IActionResult> Una respuesta de acción que puede ser una lista de registros de auditoria o un mensaje de error. Retorna Ok con los registros encontrados o BadRequest si hay un error en los parámetros."
|
||
},
|
||
"api/adas_core.Controllers.BoxController.html": {
|
||
"href": "api/adas_core.Controllers.BoxController.html",
|
||
"title": "Class BoxController | ADAS",
|
||
"summary": "Class BoxController Namespace adas_core.Controllers Assembly adas-core.dll Provides API endpoints for managing box-related operations, including units, patients, and insulation lists. [Route(\"Box\")] [ApiController] public class BoxController : ControllerBase Inheritance object ControllerBase BoxController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors BoxController(IUnitService, IPatientService, IMasterListService<InsulationList>, IPointOfCareService, IUserService) Initializes a new instance of the BoxController class. public BoxController(IUnitService unitService, IPatientService patientService, IMasterListService<InsulationList> isulationListService, IPointOfCareService pointOfCareService, IUserService userService) Parameters unitService IUnitService The service used to manage unit-related operations. patientService IPatientService The service used to manage patient-related operations. isulationListService IMasterListService<InsulationList> The master list service used to manage insulation list operations. pointOfCareService IPointOfCareService The service used to manage point of care operations. userService IUserService The service used to manage user-related operations. Exceptions ArgumentNullException Thrown when any of the provided service dependencies is null. Methods SwitchData(string, string) Switches the data for a given box number based on the specified action type. For the \"Isolation\" action, it randomly selects an option from the unit's insulation list and updates the patient's master list with the new option; the \"Mobility\" action is not yet implemented. [HttpGet(\"{boxNumber}/{elementSwitjAction}/switch-data\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> SwitchData(string boxNumber, string elementSwitjAction) Parameters boxNumber string The box number used to locate the associated unit and point of care. elementSwitjAction string The action that determines which observation list to switch (e.g., \"Isolation\", \"Mobility\"). Returns Task<IActionResult> An IActionResult indicating the result of the operation. Exceptions UnauthorizedException Thrown when the current user identity name is not available in the HTTP context."
|
||
},
|
||
"api/adas_core.Controllers.CameraController.html": {
|
||
"href": "api/adas_core.Controllers.CameraController.html",
|
||
"title": "Class CameraController | ADAS",
|
||
"summary": "Class CameraController Namespace adas_core.Controllers Assembly adas-core.dll Retrieves API endPoints for managing Camera Service [ApiController] public class CameraController : ControllerBase Inheritance object ControllerBase CameraController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CameraController(ICameraService) Retrieves API endPoints for managing Camera Service public CameraController(ICameraService cameraService) Parameters cameraService ICameraService Methods CreateCamera(Camera) Creates a new camera by inserting the provided camera data into the system. Requires the caller to have the AuthSome permission role. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> CreateCamera(Camera camera) Parameters camera Camera The camera entity to be created, provided in the request body. Returns Task<IActionResult> An IActionResult containing the newly inserted camera wrapped in an HTTP 200 OK response. DeleteCamera(string) Deletes a camera identified by the provided id after validating that the id is a well-formed ObjectId. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> DeleteCamera(string id) Parameters id string The string representation of the camera's ObjectId to be deleted. Returns Task<IActionResult> An IActionResult containing the result of the delete operation when the id is valid. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. GetPaginatedCamera(PaginationFilter, bool) Retrieves a paginated list of cameras based on the provided pagination filter. Validates that the request is not null before delegating to the camera service. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> GetPaginatedCamera(PaginationFilter request, bool withPoCs) Parameters request PaginationFilter The pagination filter containing paging criteria. withPoCs bool Indicates whether the result should include PoCs (Points of Contact). Returns Task<IActionResult> An IActionResult containing the paginated cameras returned by the service. Exceptions BadRequestException Thrown when the request parameter is null. GetSearchByName(string) Searches for cameras whose names match the specified search text and returns the matching results. [HttpGet(\"{textToSearch}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> GetSearchByName(string textToSearch) Parameters textToSearch string The text used to search for cameras by name. Returns Task<IActionResult> An IActionResult containing the list of cameras that match the search criteria. UpdateCamera(string, Camera) Updates an existing camera identified by the provided id with the supplied camera data. Throws a BadRequestException when the id cannot be parsed as a valid ObjectId. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> UpdateCamera(string id, Camera camera) Parameters id string The identifier of the camera to update, provided in the route. camera Camera The camera payload containing the updated information. Returns Task<IActionResult> An IActionResult containing the updated camera when the operation succeeds. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId."
|
||
},
|
||
"api/adas_core.Controllers.ConfigDisplayController.html": {
|
||
"href": "api/adas_core.Controllers.ConfigDisplayController.html",
|
||
"title": "Class ConfigDisplayController | ADAS",
|
||
"summary": "Class ConfigDisplayController Namespace adas_core.Controllers Assembly adas-core.dll Provides endpoints for managing and retrieving display configuration data. [Route(\"config-displays\")] [ApiController] public class ConfigDisplayController : ControllerBase Inheritance object ControllerBase ConfigDisplayController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigDisplayController(IDisplayConfigService) Provides endpoints for managing and retrieving display configuration data. public ConfigDisplayController(IDisplayConfigService displayConfigService) Parameters displayConfigService IDisplayConfigService The service used to handle display configuration operations. Exceptions ArgumentNullException Thrown when displayConfigService is null. Methods DeleteChartConfig(string) Deletes a chart configuration identified by its identifier. Validates the identifier format and returns success when the configuration is removed, or raises an error when deletion cannot be completed. [HttpDelete(\"chart-config/{idConfig}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteChartConfig(string idConfig) Parameters idConfig string The string representation of the chart configuration's identifier to be deleted. Returns Task<IActionResult> An IActionResult that returns HTTP 200 (OK) with the result of the deletion when the chart configuration is successfully removed. Exceptions InvalidFormatException Thrown when idConfig is not a valid identifier format. ConflictException Thrown when the chart configuration cannot be deleted due to a conflict. DeleteDisplayConfig(string) Deletes a display configuration identified by the provided identifier. Validates the identifier format and delegates the deletion to the display configuration service, returning a success response when the operation completes or raising a conflict when the deletion fails. [HttpDelete(\"{idConfig}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteDisplayConfig(string idConfig) Parameters idConfig string The identifier of the display configuration to delete. Returns Task<IActionResult> An IActionResult containing the result of the deletion when successful. Exceptions InvalidFormatException Thrown when idConfig is not a valid identifier format. ConflictException Thrown when the display configuration could not be deleted. GetAllCardConfig() Retrieves all card display configurations from the display configuration service. This endpoint allows anonymous access and returns the complete list of card configurations. [HttpGet(\"get-all-card-config\")] [AllowAnonymous] public Task<IActionResult> GetAllCardConfig() Returns Task<IActionResult> An IActionResult containing the HTTP 200 OK response with all card configurations. Exceptions ArgumentNullException Thrown when displayConfigService is null. GetAllMediaFiles(string) GetByCodeSysAndCode all media files in a shared folder [AllowAnonymous] [HttpGet(\"allMediaFiles/{id}\")] public Task<IActionResult> GetAllMediaFiles(string id) Parameters id string display config id Returns Task<IActionResult> File details list Exceptions InvalidFormatException GetChartConfig(string) Retrieves the chart configuration for the specified identifier. Returns the configuration when found, or throws a not-found exception when no matching configuration exists. [HttpGet(\"chart-config/{idConfig}\")] [AllowAnonymous] public Task<IActionResult> GetChartConfig(string idConfig) Parameters idConfig string The string identifier of the chart configuration to retrieve. Must be a valid ObjectId. Returns Task<IActionResult> The chart configuration wrapped in an HTTP 200 OK response when found. Exceptions InvalidFormatException Thrown when idConfig is not a valid ObjectId format. NotFoundException Thrown when no chart configuration matches the provided identifier. GetDisplayConfigLocations(string) Retrieves the locations associated with the specified display configuration identifier. Validates that the provided identifier is a valid ObjectId; otherwise, an invalid format exception is thrown. [HttpGet(\"{idConfig}/locations\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetDisplayConfigLocations(string idConfig) Parameters idConfig string The display configuration identifier used to look up its associated locations. Returns Task<IActionResult> The display configuration locations returned by the service. Exceptions InvalidFormatException Thrown when idConfig is not a valid ObjectId format. Insert(DisplayConfig) Inserts a new display configuration by delegating to the display configuration service and returns the created result. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> Insert(DisplayConfig config) Parameters config DisplayConfig The display configuration to insert, supplied in the request body. Returns Task<IActionResult> An IActionResult containing the inserted display configuration wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertCardConfig(CreateDisplayConfigCardDto) Handles the HTTP POST request to insert a new card configuration. Requires the caller to be authorized with the appropriate role and permission for the \"Source\" entity on the \"DisplayId\" field, delegating the actual creation to the display configuration service. [HttpPost(\"card-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> InsertCardConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the card configuration details to be created. Returns Task<IActionResult> An IActionResult containing the result of the insert operation wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertCardDetailConfig(CreateDisplayConfigCardDto) Inserts a new card detail configuration for the source display. Requires the AuthSome role and \"Source\"-\"DisplayId\" permission to access. [HttpPost(\"detail-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> InsertCardDetailConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the details of the card display configuration to create. Returns Task<IActionResult> An IActionResult containing the result of the insert operation wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertChartConfig(CreateDisplayConfigCardDto) Inserts a new chart configuration based on the provided display configuration data, applying role-based and permission-based authorization checks. [HttpPost(\"chart-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> InsertChartConfig(CreateDisplayConfigCardDto updateDisplayConfigNameDto) Parameters updateDisplayConfigNameDto CreateDisplayConfigCardDto The data transfer object containing the chart configuration details to be created. Returns Task<IActionResult> An IActionResult containing the result of the chart configuration insertion wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertMinimal(CreateDisplayConfigDto) Inserts a minimal display configuration. If a display config ID template is provided, the configuration is inserted using the template along with the specified type and hospital; otherwise, it is inserted using the minimal fields from the supplied DTO. [HttpPost(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> InsertMinimal(CreateDisplayConfigDto config) Parameters config CreateDisplayConfigDto The display configuration payload received in the request body, which may optionally include a display config ID template. Returns Task<IActionResult> An IActionResult containing the result of the insertion operation. Exceptions ArgumentNullException Thrown when displayConfigService is null. InsertNurse() Handles a GET request to the \"insertion-test\" endpoint, performing a test insertion via the display configuration service. Requires the caller to have the AuthSome role and the \"Source.DisplayId\" permission. [HttpGet(\"insertion-test\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> InsertNurse() Returns Task<IActionResult> An IActionResult containing the result of the test insertion wrapped in an HTTP 200 OK response. Exceptions ArgumentNullException Thrown when displayConfigService is null. List() GetByCodeSysAndCode all display config list [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> List() Returns Task<IActionResult> List Exceptions ArgumentNullException Thrown when displayConfigService is null. ListById(string) GetByCodeSysAndCode display config by it object id [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListById(string id) Parameters id string Returns Task<IActionResult> displayConfig Exceptions ArgumentNullException Thrown when displayConfigService is null. ListByType(DisplayType) GetByCodeSysAndCode all display config list by type [HttpGet(\"{type}/type\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType Returns Task<IActionResult> List Exceptions ArgumentNullException Thrown when displayConfigService is null. ListCompact() GetByCodeSysAndCode all display config compact [HttpGet(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> ListCompact() Returns Task<IActionResult> List Exceptions ArgumentNullException Thrown when displayConfigService is null. ListCompactPaginated(PaginationFilter) GetByCodeSysAndCode all display config compact paginated [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListCompactPaginated(PaginationFilter request) Parameters request PaginationFilter Returns Task<IActionResult> List Exceptions ArgumentNullException Thrown when displayConfigService is null. StreamMediaById(string, string) Search media element [HttpGet] [AllowAnonymous] [Route(\"{id}/getMedia/{filename}\")] public Task<IActionResult> StreamMediaById(string filename, string id) Parameters filename string id string display config id Returns Task<IActionResult> File stream Exceptions InvalidFormatException UpdateBaseConfig(DisplayConfig) Updates the base configuration for a display source. [HttpPut(\"update/base-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateBaseConfig(DisplayConfig baseConfig) Parameters baseConfig DisplayConfig The display configuration to apply as the base configuration. Returns Task<IActionResult> An IActionResult containing the update result, or an \"OkResouceNotModified\" response when no changes were made. Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateCardConfig(CardConfig) Updates the card configuration for a display based on the provided configuration data. Returns the updated configuration on success, or a \"resource not modified\" response if no changes were applied. [HttpPut(\"update/card-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateCardConfig(CardConfig baseConfig) Parameters baseConfig CardConfig The card configuration data to be updated. Returns Task<IActionResult> An IActionResult containing the updated configuration or a not-modified response. Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateChartConfig(ChartConfig) Updates the chart configuration for a display based on the provided configuration. Returns the result of the update operation if successful, or a not-modified response if no changes were applied. [HttpPut(\"update/chart-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateChartConfig(ChartConfig baseConfig) Parameters baseConfig ChartConfig The chart configuration to update. Returns Task<IActionResult> An IActionResult containing the update result, or an OkResouceNotModified response when the configuration was not changed. Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateConfig(string, object) Update display Config and notify subscribers [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateConfig(string id, object newDisplayConfig) Parameters id string newDisplayConfig object Returns Task<IActionResult> display Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateConfigColor(string, ColorConfig) Updates the color configuration for the specified display configuration identifier. Requires the AuthSome role and the \"DisplayId\" source permission, and validates the identifier format before delegating the update to the display configuration service. [HttpPut(\"{idConfig}/color-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateConfigColor(string idConfig, ColorConfig colorConfig) Parameters idConfig string The display configuration identifier; must be a valid ObjectId. colorConfig ColorConfig The new color configuration to apply. Returns Task<IActionResult> An IActionResult containing the update result on success, or a not-modified status when the update produces no changes. Exceptions InvalidFormatException Thrown when idConfig is not a valid ObjectId format. UpdateDetailConfig(CardDetailsConfig) Updates the card detail configuration by delegating to the display configuration service. Returns the service result on success, or a \"resource not modified\" response when the update produced no changes. [HttpPut(\"update/detail-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateDetailConfig(CardDetailsConfig baseConfig) Parameters baseConfig CardDetailsConfig The card details configuration to be updated. Returns Task<IActionResult> An IActionResult containing the update result, or a not-modified message if the resource was not changed. Exceptions ArgumentNullException Thrown when displayConfigService is null. UpdateFieldList(string, List<Field>) Updates the field list associated with a display configuration identified by its ID. Validates the configuration ID format before delegating the update to the display configuration service. [HttpPut(\"{idConfig}/field-list\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateFieldList(string idConfig, List<Field> fields) Parameters idConfig string The string identifier of the display configuration to update. fields List<Field> The list of fields to be applied to the specified display configuration. Returns Task<IActionResult> An IActionResult containing the result of the update operation. Exceptions InvalidFormatException Thrown when the provided idConfig is not a valid ObjectId format. UpdateHeaderConfig(string, HeaderConfig) Updates the header configuration associated with the specified display configuration identifier. Validates the identifier format and applies the new header configuration, returning the result of the operation or a not-modified response when no changes were applied. [HttpPut(\"{idConfig}/header-config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateHeaderConfig(string idConfig, HeaderConfig headerConfig) Parameters idConfig string The display configuration identifier expected in a valid ObjectId format. headerConfig HeaderConfig The header configuration payload to be applied to the display configuration. Returns Task<IActionResult> An IActionResult containing the update result on success, or a response indicating that the resource was not modified when no changes were made. Exceptions InvalidFormatException Thrown when idConfig cannot be parsed as a valid ObjectId. UpdateName(string, UpdateDisplayConfigNameDto) Updates the display name of a hospital display configuration identified by the given configuration ID. Validates the ID format and the new display name, returning a success result when the update is applied or a not-modified status when no change is made. [HttpPost(\"{idConfig}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateName(string idConfig, UpdateDisplayConfigNameDto updateDisplayConfigNameDto) Parameters idConfig string The configuration identifier whose display name will be updated. updateDisplayConfigNameDto UpdateDisplayConfigNameDto The data transfer object containing the new display configuration name. Returns Task<IActionResult> An IActionResult containing the update result, or a not-modified status when the name is unchanged. Exceptions InvalidFormatException Thrown when the configuration ID is not a valid format or when the display name is empty. UpdateSetHomeBanner(string, List<BannerItem>) Updates the home banner configuration for a nurse display configuration identified by the given id. Validates the id format, ensures the configuration exists, and verifies its type is DisplayNurse before applying the banner update. [HttpPut(\"{idConfig}/home-banner\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateSetHomeBanner(string idConfig, List<BannerItem> bannerItems) Parameters idConfig string The string identifier of the display configuration whose home banner will be updated; must be a valid ObjectId. bannerItems List<BannerItem> The list of banner items to set as the home banner configuration. Returns Task<IActionResult> An IActionResult containing the update result on success, or the not-modified status code when no changes are applied. Exceptions InvalidFormatException Thrown when idConfig is not a valid ObjectId format. NotFoundException Thrown when no display configuration is found for the parsed id. BadRequestException Thrown when the found display configuration is not of type DisplayNurse."
|
||
},
|
||
"api/adas_core.Controllers.ConfigObservationController.html": {
|
||
"href": "api/adas_core.Controllers.ConfigObservationController.html",
|
||
"title": "Class ConfigObservationController | ADAS",
|
||
"summary": "Class ConfigObservationController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"config-observations\")] [ApiController] public class ConfigObservationController : ControllerBase Inheritance object ControllerBase ConfigObservationController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigObservationController(IConfigObservationService, IHistoricalConfigChangesService) public ConfigObservationController(IConfigObservationService configObservationService, IHistoricalConfigChangesService historicalConfigChangesService) Parameters configObservationService IConfigObservationService historicalConfigChangesService IHistoricalConfigChangesService Methods CreateConfigObservation(ConfigObservation) Post new config observation [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> CreateConfigObservation(ConfigObservation configObservation) Parameters configObservation ConfigObservation Returns Task<IActionResult> CreateObservation(ConfigObservation) Post new observation [HttpPost(\"item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> CreateObservation(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation Returns Task<IActionResult> DeleteSingleConfigObservationItem(ConfigObservation) Deletes a single configuration observation item. [HttpDelete(\"delete/item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteSingleConfigObservationItem(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation The configuration observation item to delete, provided in the request body. Returns Task<IActionResult> An IActionResult containing the result of the deletion operation. Exceptions BadRequestException Thrown when the configObservationItem is null, indicating missing required parameters. FindConfigObservationById(string) Get config by id [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> FindConfigObservationById(string id) Parameters id string Returns Task<IActionResult> GetActiveConfigObservation() Retrieves all active configuration observations. Throws a not-found exception when no configurations are available. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetActiveConfigObservation() Returns Task<IActionResult> An IActionResult containing the active configuration observations. Exceptions NotFoundException Thrown when no configuration observations are returned by the service. GetAllCompact() GetByCodeSysAndCode compact configs [HttpGet(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllCompact() Returns Task<IActionResult> GetConfigNames() Retrieves the list of configuration names available for observations, restricted to users with the required role and source-level display permission. [HttpGet(\"get-name-obs\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetConfigNames() Returns Task<IActionResult> An IActionResult containing the configuration names returned by the observation service wrapped in an HTTP 200 OK response. GetConfigObservationItemByName(string) Get by name config observation item list [HttpGet(\"itemName/{itemName}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetConfigObservationItemByName(string itemName) Parameters itemName string Returns Task<IActionResult> GetConfigObservationItemsByName(string) GetByCodeSysAndCode config all observation items by name [HttpGet(\"{itemName}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetConfigObservationItemsByName(string itemName) Parameters itemName string Returns Task<IActionResult> GetPaginatedItems(PaginationFilter) Get a list of paginated items [HttpPost(\"paginated-items\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedItems(PaginationFilter filter) Parameters filter PaginationFilter Returns Task<IActionResult> GetSingleConfigObservationItem(string) GetByCodeSysAndCode config observation item [HttpGet(\"item/by-code-sys-and-code/{data}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetSingleConfigObservationItem(string data) Parameters data string Returns Task<IActionResult> UpdateConfigObservationItem(string, ConfigObservation) Update config observation item [HttpPut(\"{configId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateConfigObservationItem(string configId, ConfigObservation configObservationItem) Parameters configId string configObservationItem ConfigObservation Returns Task<IActionResult>"
|
||
},
|
||
"api/adas_core.Controllers.DeviceController.html": {
|
||
"href": "api/adas_core.Controllers.DeviceController.html",
|
||
"title": "Class DeviceController | ADAS",
|
||
"summary": "Class DeviceController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"device\")] [ApiController] public class DeviceController : ControllerBase Inheritance object ControllerBase DeviceController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DeviceController(IDeviceService) public DeviceController(IDeviceService deviceService) Parameters deviceService IDeviceService Methods CreateDevice(string) Deletes a device by its identifier. Validates the ID format, returning BadRequest for invalid IDs, and returns Conflict if the deletion cannot be completed. [HttpDelete(\"delete/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> CreateDevice(string id) Parameters id string The string representation of the device's ObjectId to delete. Returns Task<IActionResult> An IActionResult indicating the outcome of the delete operation. CreateDevice(DeviceDto) Creates a new device based on the provided device data. Returns a conflict response when the creation result is null, indicating the device could not be created. [HttpPost(\"add\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> CreateDevice(DeviceDto device) Parameters device DeviceDto The device data transfer object containing the information of the device to be created. Returns Task<IActionResult> An IActionResult containing the created device on success, or a Conflict response if the creation fails. EditDevice(DeviceDto) Updates an existing device with the provided data. Returns a conflict response if the update operation produces no result, otherwise returns the updated device. [HttpPut(\"edit\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> EditDevice(DeviceDto device) Parameters device DeviceDto The device data transfer object containing the updated device information. Returns Task<IActionResult> An IActionResult containing the updated device on success, or a ConflictResult when the update returns null. ReceiveEventDevice(DeviceDto) Handles an incoming device event submitted by an authorized client. Delegates processing to the device service and returns a conflict response when the device cannot be created. [HttpPost(\"event\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> ReceiveEventDevice(DeviceDto device) Parameters device DeviceDto The device payload received in the request body to be processed as an event. Returns Task<IActionResult> An IActionResult that returns OkResult on successful processing, or ConflictResult with a message when the service cannot create the device."
|
||
},
|
||
"api/adas_core.Controllers.DiagnosisController.html": {
|
||
"href": "api/adas_core.Controllers.DiagnosisController.html",
|
||
"title": "Class DiagnosisController | ADAS",
|
||
"summary": "Class DiagnosisController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"diagnosis\")] [ApiController] public class DiagnosisController : ControllerBase Inheritance object ControllerBase DiagnosisController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DiagnosisController(IDiagnosisService) public DiagnosisController(IDiagnosisService diagnosisService) Parameters diagnosisService IDiagnosisService Methods ProcessRequest(DiagnosisDto) Processes an ORU_R01 HL7-style request from a diagnosis payload, persisting it either synchronously or asynchronously depending on the caller's wait-for-result preference. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult ProcessRequest(DiagnosisDto diagnosisDto) Parameters diagnosisDto DiagnosisDto The diagnosis payload received in the request body, containing the patient number, location, observation data, observations, diagnosis text, message timestamp, and a flag indicating whether the caller wants to wait for the result. Returns IActionResult An IActionResult that returns an HTTP 200 OK response when the request is accepted for processing."
|
||
},
|
||
"api/adas_core.Controllers.DischargeController.html": {
|
||
"href": "api/adas_core.Controllers.DischargeController.html",
|
||
"title": "Class DischargeController | ADAS",
|
||
"summary": "Class DischargeController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"discharges\")] [ApiController] public class DischargeController : ControllerBase Inheritance object ControllerBase DischargeController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DischargeController(IDischargeService, IPatientService) public DischargeController(IDischargeService dischargeService, IPatientService patientService) Parameters dischargeService IDischargeService patientService IPatientService Methods DeleteDischargeById(string) Deletes a discharge record by its identifier. Validates the id format, retrieves the discharge and its associated patient, and only removes the discharge when the patient's Altable option type is Altable; otherwise the operation is rejected as a conflict. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteDischargeById(string id) Parameters id string The string representation of the discharge's identifier to be parsed and deleted. Returns Task<IActionResult> An IActionResult representing the result of the delete operation. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. ConflictException Thrown when the patient's Altable option type is not Altable, preventing the deletion. DischargePatient(Discharge) Records the discharge of a patient by associating the provided discharge data with the corresponding patient record. Requires the caller to hold the authorized role and the permission for the specified source and display ID. [HttpPost(\"patient\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DischargePatient(Discharge discharge) Parameters discharge Discharge The discharge information, including the patient identifier, to be persisted. Returns Task<IActionResult> An IActionResult that returns an OK response when the discharge is successfully recorded. Exceptions BadRequestException Thrown when the discharge parameter is null, indicating missing required parameters. GetAllDischarges() Retrieves all discharge records available in the system. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllDischarges() Returns Task<IActionResult> An IActionResult containing the collection of discharges with an HTTP 200 OK response. GetDischargebyId(string) Retrieves a discharge record by its identifier, applying role-based and source permission authorization. Validates the format of the provided id before delegating the lookup to the discharge service. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetDischargebyId(string id) Parameters id string The string identifier of the discharge to retrieve, expected to be a valid ObjectId. Returns Task<IActionResult> An IActionResult containing the discharge data when found. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. InsertDischarge(Discharge) Inserts a new discharge record by delegating to the discharge service. Validates that the supplied discharge payload is not null before processing and returns the created discharge on success. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> InsertDischarge(Discharge discharge) Parameters discharge Discharge The discharge entity to insert, provided in the request body. Returns Task<IActionResult> An IActionResult containing the inserted discharge wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when the discharge parameter is null, indicating missing required parameters. UpdateDischarge(Discharge) Updates an existing discharge record, preserving the existing UnitId when the incoming payload omits it. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateDischarge(Discharge discharge) Parameters discharge Discharge The discharge entity supplied in the request body, identified by its Id. Returns Task<IActionResult> An IActionResult that yields an Ok response on successful update. Exceptions BadRequestException Thrown when the supplied discharge payload is null."
|
||
},
|
||
"api/adas_core.Controllers.DisplayController.html": {
|
||
"href": "api/adas_core.Controllers.DisplayController.html",
|
||
"title": "Class DisplayController | ADAS",
|
||
"summary": "Class DisplayController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"displays\")] [ApiController] public class DisplayController : ControllerBase Inheritance object ControllerBase DisplayController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayController(IDisplayService, IDisplayConfigService) public DisplayController(IDisplayService displayService, IDisplayConfigService displayConfigService) Parameters displayService IDisplayService displayConfigService IDisplayConfigService Methods CreateDisplay(Display) Insert display [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> CreateDisplay(Display display) Parameters display Display Returns Task<IActionResult> display DefaultConfig(string, DisplayType) Retrieves the default display configuration for a given identifier and display type, after validating the identifier format. [HttpGet(\"{id}/unitId/{type}/type\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DefaultConfig(string id, DisplayConfigEnums.DisplayType type) Parameters id string The string representation of the object identifier to look up; must be a valid ObjectId. type DisplayConfigEnums.DisplayType The display type used to filter the configuration lookup. Returns Task<IActionResult> An IActionResult containing the display configuration retrieved for the supplied identifier and type. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. DeleteDisplay(string) Delete display [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> DeleteDisplay(string id) Parameters id string Returns Task<IActionResult> display GetAllMinimalListByType() Get By type all minimal display list on a DTO [HttpGet(\"{type}/compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllMinimalListByType() Returns Task<IActionResult> List GetById(string, string) Get display by object id [HttpGet(\"{localeEnum}/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetById(string id, string localeEnum) Parameters id string localeEnum string Returns Task<IActionResult> display GetByIdWithNoPermissions(string) Retrieves a display entity by its identifier, intended for administrative panel access without enforcing user-level permissions. [HttpGet(\"{id}/adm-panel\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetByIdWithNoPermissions(string id) Parameters id string The string representation of the display's unique identifier. Returns Task<IActionResult> An IActionResult containing the requested display entity. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. GetPaginatedDisplays(PaginationFilter) Retrieves a paginated list of displays based on the provided pagination filter, after enforcing role-based and resource-level authorization. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedDisplays(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing paging criteria sent in the request body. Returns Task<IActionResult> An IActionResult containing the paginated displays wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when the request payload is null, indicating missing required parameters. GetPocAvailablebyDisplayId(List<string>) Retrieves the list of available points of contact (POC) associated with the specified display identifiers. [HttpPost(\"poc-available\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPocAvailablebyDisplayId(List<string> displayIds) Parameters displayIds List<string> The collection of display identifiers used to look up the available points of contact. Returns Task<IActionResult> An IActionResult containing the list of available points of contact matching the provided display identifiers. GetPocByDisplayId(string) Retrieves the list of POCs associated with the specified display identifier. Validates that the provided displayId is a valid ObjectId format; if not, a bad request exception is thrown. [HttpGet(\"{displayId}/pocs\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPocByDisplayId(string displayId) Parameters displayId string The display identifier used to look up the associated POCs. Returns Task<IActionResult> An IActionResult containing the POC list returned by the display service. Exceptions BadRequestException Thrown when displayId is not a valid ObjectId format. List() Get all display list [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> List() Returns Task<IActionResult> List ListByPointOfCare(string) Get display by name [HttpGet(\"{name}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListByPointOfCare(string name) Parameters name string Returns Task<IActionResult> display ListByPointOfCare(PointOfCare) Get all display list by pointOfCare [HttpPost(\"poc\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListByPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare Returns Task<IActionResult> List ListByType(DisplayType) Get By type all display list [HttpGet(\"{type}/type\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType Returns Task<IActionResult> List ListCompact() Retrieves a compact list of all displays, requiring the caller to be authenticated with the AuthSome role and to have the \"Source\" / \"DisplayId\" permission. [HttpGet(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListCompact() Returns Task<IActionResult> An IActionResult containing the HTTP 200 response with the compact display list returned by the display service. ListInfoId(string, bool?, bool?) Get display info by it object id and fill options [HttpGet(\"{id}/info\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListInfoId(string id, bool? fillPointOfCare, bool? fillDisplayList) Parameters id string fillPointOfCare bool? fillDisplayList bool? Returns Task<IActionResult> display ListUnitById(string) Get display list by it unit object id [HttpGet(\"{id}/unitId\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListUnitById(string id) Parameters id string Returns Task<IActionResult> List UpdateConfig(string, string) Update display config id and notify subscribers [HttpPut(\"{idDisplay}/config-preset/{idConfig}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> UpdateConfig(string idDisplay, string idConfig) Parameters idDisplay string idConfig string Returns Task<IActionResult> display UpdateDisplayName(string, string) Update display name [HttpPut(\"{id}/{name}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> UpdateDisplayName(string id, string name) Parameters id string name string Returns Task<IActionResult> display UpdatePointOfCares(string, List<string>) Update display PointOfCare id and notify subscribers [HttpPut(\"{id}/pocs-ids\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> UpdatePointOfCares(string id, List<string> pointOfCareIdList) Parameters id string pointOfCareIdList List<string> Returns Task<IActionResult> display"
|
||
},
|
||
"api/adas_core.Controllers.GroupedObservationsController.html": {
|
||
"href": "api/adas_core.Controllers.GroupedObservationsController.html",
|
||
"title": "Class GroupedObservationsController | ADAS",
|
||
"summary": "Class GroupedObservationsController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"grouped-observations\")] [ApiController] public class GroupedObservationsController : ControllerBase Inheritance object ControllerBase GroupedObservationsController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors GroupedObservationsController(IGroupedObservationService) public GroupedObservationsController(IGroupedObservationService groupedObservationService) Parameters groupedObservationService IGroupedObservationService Methods GetGroupedObservationAsync(string, GroupedField) Generates a grouped observation for the specified source identifier based on the provided grouping configuration. Validates that the supplied identifier is a valid ObjectId before delegating to the grouped observation service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetGroupedObservationAsync(string id, GroupedField groupedConfig) Parameters id string The string identifier of the source for which the grouped observation is generated; must be a valid ObjectId. groupedConfig GroupedField The configuration that defines how observations should be grouped. Returns Task<IActionResult> An IActionResult containing the generated grouped observation wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when id is null, empty, or not in a valid ObjectId format."
|
||
},
|
||
"api/adas_core.Controllers.LightBeaconController.html": {
|
||
"href": "api/adas_core.Controllers.LightBeaconController.html",
|
||
"title": "Class LightBeaconController | ADAS",
|
||
"summary": "Class LightBeaconController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"beacons\")] public class LightBeaconController : ControllerBase Inheritance object ControllerBase LightBeaconController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LightBeaconController(ILightBeaconService, IPatientService) public LightBeaconController(ILightBeaconService lightBeaconService, IPatientService patientService) Parameters lightBeaconService ILightBeaconService patientService IPatientService Methods Create(LightBeacon) Creates a new light beacon by inserting the provided beacon data into the system. Returns a conflict response if the insertion yields no result; otherwise, returns the inserted beacon. [HttpPost(\"create\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> Create(LightBeacon beacon) Parameters beacon LightBeacon The light beacon data to be created, provided in the request body. Returns Task<IActionResult> An IActionResult containing the inserted beacon on success, or a conflict response if the insertion fails. CreateCamera(LightBeacon) Creates a new camera record by inserting a light beacon into the system. Requires the caller to have the role associated with AuthSome. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> CreateCamera(LightBeacon beac) Parameters beac LightBeacon The light beacon data to create the camera from, supplied in the request body. Returns Task<IActionResult> An IActionResult containing the created light beacon. GetPaginatedUnits(PaginationFilter) Retrieves a paginated list of light beacons based on the provided pagination filter. Validates that the request payload is not null before delegating to the light beacon service. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> GetPaginatedUnits(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the paging parameters used to query the beacons. Returns Task<IActionResult> An IActionResult containing the paginated list of beacons returned by the service. Exceptions BadRequestException Thrown when the request parameter is null, indicating missing parameters. GetSearchByName(string) Searches for a light beacon by the provided text and returns the matching result. [HttpGet(\"{textToSearch}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> GetSearchByName(string textToSearch) Parameters textToSearch string The text used to search for the light beacon by name. Returns Task<IActionResult> An IActionResult containing the matching beacon, or a not-found response if no match exists. Off(string) Powers off the LED of the light beacon associated with the specified POC identifier. [HttpPost(\"off\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public IActionResult Off(string pocId) Parameters pocId string The string representation of the POC ObjectId whose light beacon LED should be powered off. Returns IActionResult Exceptions BadRequestException Thrown when pocId is not a valid ObjectId format. On(string, string) Sets the light beacon color for the point of care associated with the specified patient. Maps the color route value (case-insensitive) to a LightBeaconColor and forwards it to the beacon service. [HttpPost(\"on/{color}\")] public Task<IActionResult> On(string patientId, string color) Parameters patientId string The patient's identifier, supplied in the request body, used to locate the patient's point of care. color string The color name from the route (e.g. \"Yellow\", \"Blue\", \"Red\", \"Off\", \"Green\", \"Cyan\", \"Magenta\", \"White\") to apply to the beacon. Returns Task<IActionResult> An IActionResult indicating successful completion. Exceptions BadRequestException Thrown when patientId is not a valid MongoDB.Bson.ObjectId format. NotFoundException Thrown when the patient cannot be found or has no associated point of care. UpdateCamera(string, LightBeacon) Updates an existing light beacon (camera) identified by the route parameter, applying the provided data from the request body. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> UpdateCamera(string id, LightBeacon beacon) Parameters id string The string identifier of the light beacon to update, expected to be a valid ObjectId. beacon LightBeacon The light beacon payload containing the updated information, sourced from the request body. Returns Task<IActionResult> An IActionResult containing the updated light beacon returned by the service. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId."
|
||
},
|
||
"api/adas_core.Controllers.MasterListController.html": {
|
||
"href": "api/adas_core.Controllers.MasterListController.html",
|
||
"title": "Class MasterListController | ADAS",
|
||
"summary": "Class MasterListController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"master-lists\")] [ApiController] public class MasterListController : ControllerBase Inheritance object ControllerBase MasterListController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MasterListController(IMasterListServiceFactory, ILogger<MasterListController>, IOptions<ListSettings>) public MasterListController(IMasterListServiceFactory serviceFactory, ILogger<MasterListController> logger, IOptions<ListSettings> listSettings) Parameters serviceFactory IMasterListServiceFactory logger ILogger<MasterListController> listSettings IOptions<ListSettings> Methods AddOptionToMasterList(string, string, FilterOptionListElement) Adds a filter option to a master list identified by its type name and id. Validates that the type name maps to a known master list type and that the id has a valid format before delegating the operation to the service resolved through the service factory. [HttpPost(\"{typeName}/{id}/item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> AddOptionToMasterList(string typeName, string id, FilterOptionListElement opt) Parameters typeName string The name of the master list type used to resolve the appropriate service. id string The string representation of the master list identifier. opt FilterOptionListElement The filter option element to add to the master list, supplied in the request body. Returns Task<IActionResult> An IActionResult containing the result of the add operation. Exceptions BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType value. BadRequestException Thrown when id is not a valid ObjectId format. DeleteMasterList(string, string) Deletes a master list item identified by its type name and identifier. Validates that the supplied type name maps to a known MasterListType and that the identifier is a valid ObjectId before delegating the deletion to the corresponding service. [HttpDelete(\"{typeName}/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteMasterList(string typeName, string id) Parameters typeName string The name of the master list type used to resolve the appropriate service. id string The string representation of the master list item's ObjectId to delete. Returns Task<IActionResult> An IActionResult that returns Ok when the master list item is successfully deleted. Exceptions BadRequestException Thrown when typeName cannot be parsed as a MasterListType value. BadRequestException Thrown when id is not a valid ObjectId format. DeleteOptionFromMasterList(string, string, string) Deletes a specific option from a master list, identified by its type, master list ID, and item ID. Validates that the type is a known master list type and that both the master list and item identifiers are valid ObjectId values. If the deletion produces no result, a conflict exception is thrown. [HttpDelete(\"{typeName}/{id}/item/{itemId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteOptionFromMasterList(string typeName, string id, string itemId) Parameters typeName string The name of the master list type, used to resolve the appropriate service and parse to MasterListType. id string The ObjectId of the master list containing the option to delete. itemId string The ObjectId of the master list option to remove. Returns Task<IActionResult> An IActionResult containing the result of the deletion operation. Exceptions BadRequestException Thrown when typeName does not match a known master list type. BadRequestException Thrown when id or itemId are not valid ObjectId values. ConflictException Thrown when the deletion operation returns no result. GetAllMasterListCounts() Retrieves the record count for every MasterListType by resolving the corresponding service through the service factory and aggregating the results into a single dictionary. Requires the \"AuthSome\" role and the \"DisplayId\" permission on the \"Source\" resource. [HttpGet(\"count\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllMasterListCounts() Returns Task<IActionResult> An IActionResult containing a Dictionary<TKey, TValue> that maps each MasterListType to its total record count, returned with HTTP 200 OK. GetAllMasterListWithoutOptions() Retrieves all master list entries (without their associated options) for every MasterListType value, aggregating the results from each type's dedicated service resolved through the service factory. [HttpGet(\"no-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllMasterListWithoutOptions() Returns Task<IActionResult> An IActionResult containing an HTTP 200 response with the combined collection of MasterListDto items gathered from all master list services. GetMasterList(string) Retrieves a master list for the specified type by resolving the appropriate service through the service factory and returning its full collection of records. [HttpGet(\"{typeName}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetMasterList(string typeName) Parameters typeName string The name of the master list type used to resolve the corresponding service. Returns Task<IActionResult> An IActionResult containing the master list data when the specified type is valid. Exceptions BadRequestException Thrown when typeName does not correspond to a valid MasterListType value. GetMasterListById(string, string) Retrieves a master list entry of the specified type by its unique identifier, delegating the lookup to the appropriate service resolved by the master list type. [HttpGet(\"{typeName}/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetMasterListById(string typeName, string id) Parameters typeName string The name of the master list type used to resolve the corresponding service. id string The unique identifier of the master list entry to retrieve. Returns Task<IActionResult> An IActionResult containing the requested master list entry. Exceptions BadRequestException Thrown when typeName cannot be parsed as a valid MasterListType. BadRequestException Thrown when id is not in a valid ObjectId format. GetMasterListByIdAndSearchOptions(string, string, FilterOptionListElement) Busca las opciones que contengan un texto de una lista determinada [HttpPost(\"{typeName}/{id}/options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetMasterListByIdAndSearchOptions(string typeName, string id, FilterOptionListElement searchOptions) Parameters typeName string Tipo de Lista id string id de la lista searchOptions FilterOptionListElement Returns Task<IActionResult> GetMasterListByIdWithPaginatedOptions(string, string, PaginationFilter) Retrieves paginated options for a master list entry by its type and identifier. Validates the type name against the supported MasterListType values and ensures the identifier is a valid ObjectId, delegating the actual retrieval to the appropriate service resolved through the service factory. [HttpPost(\"{typeName}/{id}/master-list-paginated-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetMasterListByIdWithPaginatedOptions(string typeName, string id, PaginationFilter request) Parameters typeName string The name of the master list type used to resolve the corresponding service. id string The string representation of the master list identifier, which must be a valid ObjectId. request PaginationFilter The pagination filter applied to the master list options query. Returns Task<IActionResult> An IActionResult containing the paginated master list options returned by the resolved service. Exceptions BadRequestException Thrown when typeName does not correspond to a valid MasterListType value. BadRequestException Thrown when id is not a valid ObjectId format. GetMasterListByName(string, string) Retrieves a master list entry by its name, resolving the appropriate service based on the provided type. Validates that the type name maps to a known MasterListType; otherwise returns a bad request. [HttpGet(\"{typeName}/{name}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetMasterListByName(string typeName, string name) Parameters typeName string The string representation of the MasterListType used to resolve the backing service. name string The name of the master list entry to look up. Returns Task<IActionResult> An IActionResult containing the result of the master list lookup. Exceptions BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType. GetMasterListByTextSearch(string, string?) Retrieves a master list filtered by a text search term, selecting the appropriate service implementation based on the specified master list type. Validates that the type name corresponds to a known MasterListType and that the search text meets the minimum length requirement. [HttpGet(\"{typeName}/{textSearch}/text\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetMasterListByTextSearch(string typeName, string? textSearch) Parameters typeName string The name of the master list type used to resolve the corresponding service via the service factory. textSearch string The text used to filter the master list entries. Must be at least 3 characters long. Returns Task<IActionResult> An IActionResult containing the filtered master list results returned by the resolved service. Exceptions BadRequestException Thrown when typeName cannot be parsed to a valid MasterListType value. BadRequestException Thrown when textSearch is provided but is shorter than 3 characters. GetMasterListCount(string) Retrieves the total count of master list items for a specified master list type. [HttpGet(\"{typeName}/count\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetMasterListCount(string typeName) Parameters typeName string The name of the master list type to count, parsed into the MasterListType enum. Returns Task<IActionResult> An IActionResult containing the count of master list items. Exceptions BadRequestException Thrown when the provided typeName cannot be parsed into a valid MasterListType. GetMasterListOptionsNamesById(string, string) Retrieves the master list options names for a specific master list entry, identified by its type and ID. Validates that the provided type name corresponds to a known MasterListType and that the ID is a valid MongoDB.Bson.ObjectId, delegating the lookup to the service resolved for the matching master list type. [HttpGet(\"{typeName}/{id}/master-list-options-names\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetMasterListOptionsNamesById(string typeName, string id) Parameters typeName string The name of the master list type used to resolve the appropriate service. id string The identifier of the master list entry whose options names should be retrieved. Returns Task<IActionResult> An IActionResult containing the master list options names returned by the resolved service. Exceptions BadRequestException Thrown when typeName cannot be parsed as a MasterListType value. BadRequestException Thrown when id is not a valid MongoDB.Bson.ObjectId format. GetMasterListSettings() Retrieves the master list settings for the authenticated user with the required permission. [HttpGet(\"list-settings\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public IActionResult GetMasterListSettings() Returns IActionResult An IActionResult containing the master list settings on success. GetMasterListWithPaginatedOptions(string, PaginationFilter) Retrieves a paginated master list of items for the specified master list type. Validates the typeName against the MasterListType enumeration and resolves the appropriate service via the service factory to fetch the results. [HttpPost(\"{typeName}/paginated-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetMasterListWithPaginatedOptions(string typeName, PaginationFilter request) Parameters typeName string The name of the master list type to query, matched against the MasterListType enumeration. request PaginationFilter The pagination filter containing paging criteria applied to the master list query. Returns Task<IActionResult> An IActionResult containing the paginated master list result wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType value. GetOptionTypeList(string, string, string) Retrieves the related options master list associated with a given source list. Validates that the provided type names map to valid MasterListType values and that the list identifier is a valid ObjectId; resolves the related list id through the source list service and returns the corresponding master list for the default locale. [HttpGet(\"{typeName}/{listId}/related-options/{targetCategory}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetOptionTypeList(string typeName, string listId, string targetCategory) Parameters typeName string The name of the source MasterListType used to resolve the originating service. listId string The identifier of the source master list from which the related list is resolved. targetCategory string The name of the target MasterListType used to resolve the related options service. Returns Task<IActionResult> The MasterList containing the related options for the requested category. Exceptions BadRequestException Thrown when typeName or targetCategory cannot be parsed as a valid MasterListType, or when listId is not a valid ObjectId. GetPaginatedMasterList(PaginationFilter, string) Retrieves a paginated master list of the specified type. Validates the typeName against the MasterListType enumeration and dispatches the request to the corresponding service resolved through the service factory. [HttpPost(\"{typeName}/paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedMasterList(PaginationFilter request, string typeName) Parameters request PaginationFilter The pagination filter containing paging criteria applied to the master list query. typeName string The string identifier of the master list type, which is parsed into the MasterListType enum to resolve the appropriate service. Returns Task<IActionResult> An IActionResult containing the paginated master list result. Exceptions BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType value. GetPaginatedMasterListWithPaginatedOptions(PaginationPairDto, string) Retrieves a paginated master list along with its associated paginated options for the specified master list type, applying both list and option filters. [HttpPost(\"{typeName}/paginated-master-list-paginated-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedMasterListWithPaginatedOptions(PaginationPairDto filters, string typeName) Parameters filters PaginationPairDto The pagination pair DTO containing the list filter and option filter used to narrow the results. typeName string The name of the master list type used to resolve the corresponding service through the service factory. Returns Task<IActionResult> An IActionResult containing the paginated master list result with its options. Exceptions BadRequestException Thrown when the provided typeName cannot be parsed as a valid MasterListType. GetPaginatedOptions(string, string, PaginationFilter) Retrieves paginated options for a specified master list type and identifier, supporting role-based access and permission authorization. [HttpPost(\"{typeName}/{id}/paginated-options\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedOptions(string typeName, string id, PaginationFilter request) Parameters typeName string The name of the master list type to resolve from MasterListType. id string The identifier of the master list used to scope the paginated options. request PaginationFilter The pagination filter applied to the requested options. Returns Task<IActionResult> An IActionResult containing the paginated options payload. Exceptions BadRequestException Thrown when typeName cannot be parsed as a valid MasterListType value. BadRequestException Thrown when id is not a valid MongoDB.Bson.ObjectId format. InsertMasterListFromPanel(string, MasterList) Inserts a master list from the panel based on the specified master list type. Validates that the request body is provided and that the type name corresponds to a valid MasterListType. [HttpPost(\"{typeName}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> InsertMasterListFromPanel(string typeName, MasterList master) Parameters typeName string The name of the master list type used to resolve the target MasterListType. master MasterList The master list payload received from the request body. Returns Task<IActionResult> An IActionResult containing the result of the insert operation. Exceptions BadRequestException Thrown when master is null. BadRequestException Thrown when typeName cannot be parsed into a valid MasterListType. UpdateMasterList(string, string, MasterList) Updates an existing master list entry identified by its type and identifier, replacing its contents with the supplied payload. [HttpPut(\"{typeName}/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateMasterList(string typeName, string id, MasterList master) Parameters typeName string The name of the master list type; must correspond to a value of MasterListType. id string The identifier of the master list entry; must be a valid MongoDB.Bson.ObjectId. master MasterList The master list payload containing the new values to persist. Returns Task<IActionResult> An IActionResult containing the result of the update operation. Exceptions BadRequestException Thrown when master is null; when typeName cannot be parsed into a MasterListType; or when id is not a valid MongoDB.Bson.ObjectId. UpdateMasterListDescription(string, string, UpdateListNameAndDescriptionDto) Updates the description of a master list entry identified by its type and id. Validates that the type name maps to a known master list type, the id is a valid identifier, and the description is not null, then delegates the update to the appropriate service; returns a conflict response if the update fails. [HttpPut(\"{typeName}/{id}/description\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateMasterListDescription(string typeName, string id, UpdateListNameAndDescriptionDto udpateListNameAndDescriptionDto) Parameters typeName string The name of the master list type used to resolve the appropriate service. id string The identifier of the master list entry to update. udpateListNameAndDescriptionDto UpdateListNameAndDescriptionDto The DTO containing the new description to apply to the master list entry. Returns Task<IActionResult> An IActionResult that returns OK on success, BadRequest when the description is null, or Conflict when the update does not succeed. Exceptions BadRequestException Thrown when typeName does not correspond to a valid master list type. BadRequestException Thrown when id is not in a valid identifier format. UpdateMasterListName(string, string, UpdateListNameAndDescriptionDto) Updates the name of a master list of the specified type and identifier, enforcing role-based and \"Source\"/\"DisplayId\" permissions. Validates the master list type, the object id format, and the presence of a new name; returns 409 Conflict when the underlying update fails. [HttpPut(\"{typeName}/{id}/name\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateMasterListName(string typeName, string id, UpdateListNameAndDescriptionDto udpateListNameAndDescriptionDto) Parameters typeName string The name of the master list type to update; must map to a MasterListType value. id string The identifier of the master list to rename; must be a valid ObjectId. udpateListNameAndDescriptionDto UpdateListNameAndDescriptionDto The payload containing the new name to apply to the master list. Returns Task<IActionResult> An IActionResult with the result of the update, BadRequestResult when the name is missing, or ConflictObjectResult when the update fails. Exceptions BadRequestException Thrown when typeName does not correspond to a known master list type, or when id is not a valid ObjectId. UpdateOptionDetailsFromMasterList(string, string, UpdateMasterListDetailsDto) Updates the details of a master list option of the specified type, after validating the type and identifier. Returns a conflict response if the service cannot update the details, otherwise returns the updated result. [HttpPut(\"{typeName}/{id}/details\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateOptionDetailsFromMasterList(string typeName, string id, UpdateMasterListDetailsDto opt) Parameters typeName string The name of the master list type to update; must parse to a valid MasterListType. id string The identifier of the master list entry to update; must be a valid ObjectId format. opt UpdateMasterListDetailsDto The payload containing the new details to apply to the master list entry. Returns Task<IActionResult> The updated master list result wrapped in an IActionResult, or a conflict response when the update fails. Exceptions BadRequestException Thrown when typeName does not correspond to a valid master list type, or when id is not a valid ObjectId. UpdateOptionFromMasterList(string, string, string, OptionList) Updates an option within the specified master list, supporting multiple master list types and locales. [HttpPut(\"{locale}/{typeName}/{id}/item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateOptionFromMasterList(string locale, string typeName, string id, OptionList opt) Parameters locale string The locale identifier used to resolve the target language context. typeName string The name of the master list type whose option should be updated. id string The identifier of the master list entry to update. opt OptionList The option payload containing the updated values. Returns Task<IActionResult> The updated master list result on success; otherwise, a 409 Conflict when the update fails. Exceptions BadRequestException Thrown when typeName is not a valid MasterListType, when locale is not a valid LocaleEnum, or when id is not a valid ObjectId. UpdateOptionMasterListFromAdmPanel(string, string, OptionList) Updates an option within a master list identified by its type and identifier from the administrative panel. [HttpPut(\"{typeName}/{id}/item\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateOptionMasterListFromAdmPanel(string typeName, string id, OptionList opt) Parameters typeName string The name of the master list type used to resolve the target service and operation. id string The unique identifier of the master list entry to update. opt OptionList The option payload containing the values to apply to the master list entry. Returns Task<IActionResult> An IActionResult that returns the updated result on success or a Conflict response when the update fails. Exceptions BadRequestException Thrown when typeName does not match a valid MasterListType value. BadRequestException Thrown when id is not a valid MongoDB.Bson.ObjectId format."
|
||
},
|
||
"api/adas_core.Controllers.MedicinesController.html": {
|
||
"href": "api/adas_core.Controllers.MedicinesController.html",
|
||
"title": "Class MedicinesController | ADAS",
|
||
"summary": "Class MedicinesController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"medicines\")] public class MedicinesController : ControllerBase Inheritance object ControllerBase MedicinesController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MedicinesController(IMedicineService, IAdminPanelService) public MedicinesController(IMedicineService medicineService, IAdminPanelService adminPanelService) Parameters medicineService IMedicineService adminPanelService IAdminPanelService Methods DeleteMedicine(string) Deletes a medicine by its unique identifier. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteMedicine(string id) Parameters id string The unique identifier of the medicine to delete. Returns Task<IActionResult> An IActionResult containing an HTTP 200 OK response upon successful deletion. GetActiveMedicines(string) Retrieves the list of active medicines associated with the specified patient. The patient identifier is validated to ensure it is a well-formed ObjectId before querying the medicine service. [HttpGet(\"{patientId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetActiveMedicines(string patientId) Parameters patientId string The identifier of the patient whose active medicines are being requested. Returns Task<IActionResult> An IActionResult containing the active medicines for the patient wrapped in an HTTP 200 response. Exceptions BadRequestException Thrown when patientId is not a valid ObjectId format. GetAllGroups() Retrieves all medicine groups from the medicine service and returns them as an HTTP 200 OK response. Access is restricted to users with the required role and permission for the \"Source\" entity's \"DisplayId\" action. [HttpGet(\"groups\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllGroups() Returns Task<IActionResult> An IActionResult containing the list of all medicine groups returned by the medicine service. GetAllMedicines() Retrieves all active medicines, restricted to users with the required authorization role and source/display permissions. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllMedicines() Returns Task<IActionResult> An IActionResult containing the collection of active medicines returned by the medicine service wrapped in an HTTP 200 OK response. GetCodes() Retrieves the list of all medicine codes available in the system. [HttpGet(\"codes\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetCodes() Returns Task<IActionResult> An IActionResult containing the collection of medicine codes with an HTTP 200 OK response. GetNames() Retrieves the list of all medicine names. Requires the user to have the specified role permission and \"DisplayId\" permission for the \"Source\" resource. [HttpGet(\"names\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetNames() Returns Task<IActionResult> An IActionResult containing the collection of medicine names returned by the service. GetPaginatedMedicines(PaginationFilter) Retrieves a paginated list of medicines based on the provided pagination filter. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedMedicines(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing paging criteria used to query the medicines. Returns Task<IActionResult> An IActionResult containing the paginated medicines result on success. Exceptions BadRequestException Thrown when the request is null, indicating missing required parameters. GetTypes() Retrieves all available medicine types, requiring authentication with the appropriate role and permission. [HttpGet(\"types\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetTypes() Returns Task<IActionResult> An IActionResult containing the list of all medicine types if successful. PostMedicine(Medicine) Creates and persists a new Medicine entry by delegating the insert operation to the admin panel service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> PostMedicine(Medicine medicine) Parameters medicine Medicine The medicine payload supplied in the request body to be created. Returns Task<IActionResult> An IActionResult containing the newly inserted medicine wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when the provided medicine is null, indicating missing required parameters. UpdateMedicine(string, Medicine) Updates an existing medicine record identified by the specified identifier. Validates the identifier format, retrieves the existing record to preserve its identity, and persists the updated medicine data. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateMedicine(string id, Medicine medicine) Parameters id string The string representation of the medicine's identifier used to locate the existing record. medicine Medicine The medicine payload containing the updated information to apply. Returns Task<IActionResult> An IActionResult containing the updated medicine returned in an Ok response. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId."
|
||
},
|
||
"api/adas_core.Controllers.NoticeController.html": {
|
||
"href": "api/adas_core.Controllers.NoticeController.html",
|
||
"title": "Class NoticeController | ADAS",
|
||
"summary": "Class NoticeController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"notices\")] public class NoticeController : ControllerBase Inheritance object ControllerBase NoticeController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors NoticeController(INoticeService) public NoticeController(INoticeService noticeService) Parameters noticeService INoticeService Methods DeleteNotice(string) Deletes a notice by its identifier after validating the ObjectId format. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteNotice(string id) Parameters id string The string representation of the notice's ObjectId to be deleted. Returns Task<IActionResult> An IActionResult indicating the result of the delete operation. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. GetAllNotices() Retrieves all notices for the authorized source, requiring the \"DisplayId\" permission under the \"Source\" resource and the AuthSome role. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllNotices() Returns Task<IActionResult> An IActionResult containing the list of notices returned by the notice service, wrapped in an HTTP 200 OK response. GetNoticesById(string) Retrieves a notice identified by the given id and returns it in the response body. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetNoticesById(string id) Parameters id string The identifier of the notice to retrieve. Returns Task<IActionResult> An IActionResult containing the notice data returned by the notice service. GetNoticesByType(string) Retrieves notices filtered by the specified type, returning the matching results as an HTTP 200 response. [HttpGet(\"{type}/type\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetNoticesByType(string type) Parameters type string The notice type used to filter and retrieve the relevant notices. Returns Task<IActionResult> An IActionResult containing the notices that match the specified type. InsertNotice(Notice, string) Creates a new notice associated with the specified display identifier. Validates the header-provided display identifier format before delegating the insert operation to the notice service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> InsertNotice(Notice notice, string displayId) Parameters notice Notice The notice payload to be created, provided in the request body. displayId string The display identifier supplied via the request header, which must be a valid ObjectId. Returns Task<IActionResult> An IActionResult containing the result produced by the notice service insert operation. Exceptions BadRequestException Thrown when the displayId header value is not a valid ObjectId format. UpdateNotice(string, Notice) Updates an existing notice identified by the route id, after validating that the id is a valid object identifier format. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateNotice(string id, Notice notice) Parameters id string The string identifier of the notice to update, provided in the route. notice Notice The notice payload containing the updated information. Returns Task<IActionResult> An IActionResult that produces a 200 OK response when the update succeeds. Exceptions BadRequestException Thrown when id is not in a valid object identifier format."
|
||
},
|
||
"api/adas_core.Controllers.ObservationController.html": {
|
||
"href": "api/adas_core.Controllers.ObservationController.html",
|
||
"title": "Class ObservationController | ADAS",
|
||
"summary": "Class ObservationController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"observations\")] [ApiController] public class ObservationController : ControllerBase Inheritance object ControllerBase ObservationController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservationController(IObservationService, IPatientService) public ObservationController(IObservationService observationService, IPatientService patientService) Parameters observationService IObservationService patientService IPatientService Methods ExpireAllExpired() Expires all observations by invoking the observation service's expiration process. [HttpPost(\"expired\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult ExpireAllExpired() Returns IActionResult An IActionResult representing the HTTP 200 OK response indicating a successful expiration operation. ForceNews(string, string) Forcefully records a NEWS (National Early Warning Score) observation for a patient with a specified value. [HttpPost(\"{patientId}/force-news/{value}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ForceNews(string patientid, string value) Parameters patientid string The unique identifier of the patient for whom the observation is being recorded. value string The NEWS score value to associate with the observation. Returns Task<IActionResult> Exceptions BadRequestException Thrown when the patientid is not a valid ObjectId format or when the value is not a valid integer. GetObservations(ObservationsRequest) Retrieves observations for a patient within a specified time range, falling back to archived records when the patient is not found in the active set. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetObservations(ObservationsRequest request) Parameters request ObservationsRequest The request payload containing the patient number, optional start and end times, and optional observation names to filter by. Returns Task<IActionResult> An IActionResult containing the observations found between the specified dates for the resolved patient. Exceptions BadRequestException Thrown when the request does not include a patient number. NotFoundException Thrown when no patient matching the supplied patient number exists in either the active or archived records. GetPaginatedObservations(PaginationFilter) Retrieves a paginated list of observations based on the supplied pagination filter. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedObservations(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the paging criteria sent in the request body. Returns Task<IActionResult> An IActionResult containing the paginated observations returned by the observation service. Exceptions BadRequestException Thrown when the request is null. ProcessRequest(ApiRequest) Processes an incoming API request, persisting it either synchronously or asynchronously based on the WaitResult flag. Requires the caller to have the AuthAdmin role. [HttpPost] [Route(\"apiRequest\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult ProcessRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request payload received from the request body. When WaitResult is true, the request is saved synchronously; otherwise it is saved asynchronously. Returns IActionResult An IActionResult representing an HTTP 200 OK response. ProcessRequest(ObservationDto) Processes an incoming observation request by mapping the observation DTO to an API request and persisting it either synchronously or asynchronously based on the wait result flag. [HttpPost] [Route(\"\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult ProcessRequest(ObservationDto observationDto) Parameters observationDto ObservationDto The observation data transfer object containing the patient number, location, observation data, observations, message time, and wait result used to build the API request. Returns IActionResult An IActionResult representing an HTTP 204 No Content response after the request is handled. ProcessRequestObsNurse(ObservationDto) Processes nurse observations by constructing an API request and persisting it asynchronously. [HttpPost] [Route(\"NurseObservations\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult ProcessRequestObsNurse(ObservationDto observationDto) Parameters observationDto ObservationDto The observation data received in the request body, including patient, location, and measurement details. Returns IActionResult An IActionResult representing a 204 No Content response after the request is queued for saving."
|
||
},
|
||
"api/adas_core.Controllers.PatientAppointmentController.html": {
|
||
"href": "api/adas_core.Controllers.PatientAppointmentController.html",
|
||
"title": "Class PatientAppointmentController | ADAS",
|
||
"summary": "Class PatientAppointmentController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"appointments\")] [ApiController] public class PatientAppointmentController : ControllerBase Inheritance object ControllerBase PatientAppointmentController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientAppointmentController(IAppointmentService) public PatientAppointmentController(IAppointmentService appointmentService) Parameters appointmentService IAppointmentService Methods ProcessRequest(AppointmentDto) Processes an incoming appointment request by constructing an API request of type \"SIU_S12\" and persisting it asynchronously. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult ProcessRequest(AppointmentDto appointmentDto) Parameters appointmentDto AppointmentDto The appointment data received in the request body, containing patient number, location, appointments, message time, and wait result. Returns IActionResult An IActionResult that returns an HTTP 200 OK response when the request is successfully saved."
|
||
},
|
||
"api/adas_core.Controllers.PatientController.html": {
|
||
"href": "api/adas_core.Controllers.PatientController.html",
|
||
"title": "Class PatientController | ADAS",
|
||
"summary": "Class PatientController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"persons\")] [ApiController] public class PatientController : ControllerBase Inheritance object ControllerBase PatientController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientController(IPatientService, IObservationService, IAdminPanelService, IUserService, IUnitService) Initializes a new instance of the PatientController class. public PatientController(IPatientService patientService, IObservationService observationService, IAdminPanelService adminPanelService, IUserService userService, IUnitService unitService) Parameters patientService IPatientService The service responsible for managing patient-related operations. observationService IObservationService The service responsible for managing patient observations. adminPanelService IAdminPanelService The service responsible for administrative panel operations on patients. userService IUserService The service responsible for user management and authentication. unitService IUnitService The service responsible for unit-related operations. Methods ArchivePatientProcedure(string, List<OptionList>) Archives a patient procedure by removing it from the patient's procedure list and recording the change in the master list. Validates the caller identity, the format of the patient identifier, and applies a default description of \"Deleted\" when none is provided. [HttpPost(\"{id}/archived-procedure\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ArchivePatientProcedure(string id, List<OptionList> options) Parameters id string The string representation of the patient identifier whose procedure will be archived. options List<OptionList> The list of options describing the procedure to archive; the first entry is used to match the procedure name and to record the change. Returns Task<IActionResult> An IActionResult containing the updated patient data when the operation succeeds. Exceptions UnauthorizedException Thrown when the current user identity name is not available in the HTTP context. BadRequestException Thrown when the provided id cannot be parsed as a valid identifier. ArchivePatientTest(string, List<OptionList>) Archives a patient test by removing it from the patient's test master list and ensuring the test description defaults to \"Deleted\" when not supplied. [HttpPost(\"{id}/archived-test\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ArchivePatientTest(string id, List<OptionList> options) Parameters id string The unique identifier of the patient whose test is being archived. options List<OptionList> The option entries describing the test to archive; the first entry's name identifies the test and its description is set to \"Deleted\" if null. Returns Task<IActionResult> An IActionResult containing the updated patient record on success. Exceptions UnauthorizedException Thrown when the current user has no identity name associated with the request. BadRequestException Thrown when the provided patient id is not a valid ObjectId format. ArchivePatientTreatment(string, List<OptionList>) Archives a patient's treatment by removing the specified treatment from the patient's treatment list and updating the master list with the archived information. [HttpPost(\"{id}/archived-treatment\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ArchivePatientTreatment(string id, List<OptionList> options) Parameters id string The unique identifier of the patient whose treatment is being archived. options List<OptionList> The list of options containing the treatment details to be archived; the first option's description defaults to \"Deleted\" if not provided. Returns Task<IActionResult> The updated patient data after the treatment has been archived. Exceptions UnauthorizedException Thrown when the current user's identity name is not available in the HTTP context. BadRequestException Thrown when the provided patient ID is not in a valid ObjectId format. DeletePatientById(string) Deletes (archives) a patient by its identifier, validating the id format and verifying the patient exists before performing the soft delete operation. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeletePatientById(string id) Parameters id string The string representation of the patient's ObjectId to be archived. Returns Task<IActionResult> An IActionResult containing the archived patient wrapped in an Ok response. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. NotFoundException Thrown when no patient is found matching the specified id. ExitPatientById(string) Exits (discharges) the patient identified by the provided id. Validates the patient and unit configuration, ensuring manual discharge is enabled before performing the operation. [HttpPost(\"{id}/exit\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ExitPatientById(string id) Parameters id string The string identifier of the patient to discharge; must be a valid ObjectId. Returns Task<IActionResult> An IActionResult that returns HTTP 200 (OK) when the patient is successfully exited. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. NotFoundException Thrown when no unit configuration is found for the patient's unit. ConflictException Thrown when the unit operates in automatic census mode, disallowing manual discharge. GetActivePatients() Retrieves the list of active patients for the PoC (Proof of Concept) workflow. Access is restricted to authorized users with the required role and source display permission. [HttpGet(\"active-poc\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetActivePatients() Returns Task<IActionResult> An IActionResult containing the collection of active patients returned by the service. GetAllPatients() Retrieves all patient records, requiring the caller's role to include AuthSome and a granted \"DisplayId\" permission on the \"Source\" resource. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllPatients() Returns Task<IActionResult> An IActionResult containing the full collection of patients retrieved from the patient service. GetByPatientNumber(string) Retrieves a patient record by their unique patient number. Access is restricted to users with the AuthSome role. [HttpGet(\"find-by-patientnumber/{patientNumber}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> GetByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task<IActionResult> An IActionResult containing the patient information returned by the service. GetLastObservation(string) Retrieves the most recent observation for the specified patient. Validates the patient identifier format before delegating to the observation service to fetch the last record. [HttpGet(\"{patientId}/last-observation\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetLastObservation(string patientId) Parameters patientId string The patient's identifier expected to be a valid ObjectId string. Returns Task<IActionResult> An IActionResult containing the last observation payload on success. Exceptions BadRequestException Thrown when patientId is not a valid ObjectId format. GetPaginatedPatients(PaginationFilter) Retrieves a paginated list of patients based on the provided filter. Validates that the request is not null before delegating to the patient service. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedPatients(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing criteria for querying patients. Returns Task<IActionResult> An IActionResult containing the paginated patients when successful. Exceptions BadRequestException Thrown when the request is null. GetPatientById(string) Retrieves a patient by its unique identifier, validating the identifier format before delegating to the patient service. Requires the caller to have the appropriate role and source-level display permission. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPatientById(string id) Parameters id string The patient's identifier expected to be a valid ObjectId string. Returns Task<IActionResult> An IActionResult containing the patient data when found. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. GetPatientsBasic() Retrieves a basic list of all persons associated with registered patients, requiring the AuthSome role and the Source.DisplayId permission. [HttpGet(\"basic\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPatientsBasic() Returns Task<IActionResult> An IActionResult containing an HTTP 200 response with the collection of person records derived from all patients. MovePatient(string, string, string) Moves a patient from an existing point of care to a new one. Validates the identifiers, ensures the patient's unit allows manual moves, and performs the relocation through the patient service. [HttpGet(\"{patientId}/{oldPoc}/new-location/{newPoc}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> MovePatient(string patientId, string newPoc, string oldPoc) Parameters patientId string The unique identifier of the patient to be relocated. newPoc string The identifier of the destination point of care. oldPoc string The identifier of the source point of care the patient is leaving. Returns Task<IActionResult> An IActionResult containing the result of the move operation when successful. Exceptions BadRequestException Thrown when patientId, newPoc, or oldPoc are not valid identifiers. NotFoundException Thrown when no unit configuration is found for the patient's current unit. ConflictException Thrown when the patient's unit is operating in automatic census mode, disallowing manual moves. ConflictException Thrown when the move operation fails to complete successfully. PostNewPatient(AdmPanelRequest) Creates a new patient record based on the provided request, after validating that the patient number is supplied and that no existing patient with the same number is already registered. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> PostNewPatient(AdmPanelRequest request) Parameters request AdmPanelRequest The administration panel request payload containing the patient details, including the patient number to be used for the new record. Returns Task<IActionResult> An IActionResult containing the newly created patient on success, or a Conflict result if a patient with the same number already exists. Exceptions BadRequestException Thrown when request does not contain a valid patient number. ProcessRequest(PatientDto) Processes an incoming patient request by constructing an ADT_A01 type API request with a new trace identifier, persisting it, and returning the updated patient record. [HttpPost(\"request\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ProcessRequest(PatientDto patientDto) Parameters patientDto PatientDto The patient data transfer object containing the patient number, location, patient details, message time, and wait result used to build the request. Returns Task<IActionResult> An IActionResult containing the patient record retrieved after the request is saved. ProcessRequestApiRequest(ApiRequest) Processes an incoming API request and persists the associated patient request data. [HttpPost(\"api-request\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ProcessRequestApiRequest(ApiRequest apiRequest) Parameters apiRequest ApiRequest The API request payload received from the request body to be saved. Returns Task<IActionResult> An IActionResult that returns HTTP 200 (OK) when the request is successfully persisted. UpdatePatient(string, Patient) Updates an existing patient record identified by the route parameter. Validates the identifier format before delegating the update to the patient service. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePatient(string id, Patient newPatient) Parameters id string The patient identifier provided in the route, expected to be a valid ObjectId. newPatient Patient The updated patient data sent in the request body. Returns Task<IActionResult> An IActionResult containing the updated patient on success. Exceptions BadRequestException Thrown when the id is not a valid ObjectId format. UpdatePatientAltable(string, OptionList) Updates the alternate table (altable) configuration for a patient identified by the provided id. Validates the id format as an ObjectId and requires an authenticated user with the appropriate role and permission. [HttpPut(\"{id}/altable\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePatientAltable(string id, OptionList altable) Parameters id string The string representation of the patient's ObjectId; must be parseable to a valid ObjectId. altable OptionList The option list containing the new altable values to apply to the patient. Returns Task<IActionResult> An IActionResult containing the updated patient on success. Exceptions UnauthorizedException Thrown when the current user's identity name is not available in the HTTP context. BadRequestException Thrown when the provided id is not a valid ObjectId format. UpdatePatientData(AdmPanelRequest) Updates an existing patient's data in the admin panel, after verifying the patient exists. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePatientData(AdmPanelRequest request) Parameters request AdmPanelRequest The admin panel request payload containing the patient information to update, supplied in the request body. Returns Task<IActionResult> An IActionResult containing the result of the updated patient data wrapped in an OkResult. Exceptions NotFoundException Thrown when no patient matching the request can be found. UpdatePatientDemographicData(string, Patient) Updates the demographic data of an existing patient, identified by the provided ID, using the supplied patient payload. Validates that the caller is authenticated and that the patient ID is a valid ObjectId before performing the update. [HttpPut(\"{id}/demographic-data\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePatientDemographicData(string id, Patient person) Parameters id string The string identifier of the patient whose demographic data will be updated. person Patient The patient object containing the updated demographic information to persist. Returns Task<IActionResult> An IActionResult that returns an HTTP 200 OK response when the update succeeds. Exceptions UnauthorizedException Thrown when the current HTTP user identity name is not available. BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId. UpdatePatientEntryDate(Patient) Updates the admission (entry) date of an existing patient identified by the supplied patient identifier. [HttpPut(\"entry-date\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePatientEntryDate(Patient patient) Parameters patient Patient The patient payload containing the identifier of the patient to update and the new AdmTime value to apply. Returns Task<IActionResult> An IActionResult containing the updated patient with the new admission date when the operation succeeds. UpdatePatientIncomingData(string, Patient) Updates the incoming data of an existing patient, recording the changed fields for audit purposes. Performs a per-field comparison between the current patient record and the supplied payload, populating a change-tracking object for any differences in origin, diagnosis, admission time, and auxiliary fields. [HttpPut(\"{id}/incoming-data\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePatientIncomingData(string id, Patient person) Parameters id string The identifier of the patient whose incoming data will be updated; must be a valid ObjectId. person Patient The patient payload containing the new incoming data values to apply. Returns Task<IActionResult> An IActionResult representing an HTTP 200 OK response when the update succeeds. Exceptions UnauthorizedException Thrown when the current user identity name is not available in the HTTP context. BadRequestException Thrown when the provided id is not a valid ObjectId format. UpdatePatientLocation(AdmPanelRequest) Updates the patient location based on the provided admin panel request payload. Requires the caller to have the AuthSome role and the appropriate permission for the \"Source\" resource by DisplayId. [HttpPut(\"location\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult UpdatePatientLocation(AdmPanelRequest request) Parameters request AdmPanelRequest The admin panel request containing the data needed to update the patient location. Returns IActionResult An IActionResult containing the result of the patient location update operation. UpdatePatientMasterList(List<OptionList>, string, string) Updates the master list of a patient for a specified list type after validating the request, the patient identifier, and the list type, then resolving the calling user. [HttpPost(\"{id}/master-list/{typeName}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePatientMasterList(List<OptionList> options, string typeName, string id) Parameters options List<OptionList> The list of options to apply to the patient's master list. typeName string The name of the master list type to update; must parse to a valid MasterListType value. id string The patient's identifier; must be a valid ObjectId. Returns Task<IActionResult> An IActionResult containing the updated patient on success. Exceptions UnauthorizedException Thrown when the current user has no identity name available. BadRequestException Thrown when id is not a valid ObjectId format. BadRequestException Thrown when typeName does not correspond to a valid MasterListType value. UpdatePerson(string, Person, string?) Updates the person data associated with a patient identified by the route id. Validates the id format, ensures the patient's unit exists, and refuses the update when the unit is configured for automatic editing mode. [HttpPut(\"{id}/{patientNumber}/data\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePerson(string id, Person person, string? patientNumber) Parameters id string The patient's identifier from the route, expected to be a valid ObjectId. person Person The person payload containing the data to apply to the patient. patientNumber string Optional patient number override from the route; when null, the existing patient number is used, falling back to an empty string. Returns Task<IActionResult> Exceptions BadRequestException Thrown when the supplied id is not a valid ObjectId format. NotFoundException Thrown when no unit configuration is found for the patient's unit. ConflictException Thrown when the patient's unit is not configured for manual editing."
|
||
},
|
||
"api/adas_core.Controllers.PointOfCareController.html": {
|
||
"href": "api/adas_core.Controllers.PointOfCareController.html",
|
||
"title": "Class PointOfCareController | ADAS",
|
||
"summary": "Class PointOfCareController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"point-of-cares\")] [ApiController] public class PointOfCareController : ControllerBase Inheritance object ControllerBase PointOfCareController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PointOfCareController(IPointOfCareService) public PointOfCareController(IPointOfCareService pointOfCareService) Parameters pointOfCareService IPointOfCareService Methods CreateNewPointOfCare(PointOfCare) Creates a new point of care record by delegating to the point of care service for persistence and returns the result of the insertion operation. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> CreateNewPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The point of care entity supplied in the request body to be created. Returns Task<IActionResult> An IActionResult containing the result of the insertion wrapped in an HTTP 200 OK response. DeletePoC(string) Deletes a Point of Care (PoC) entity identified by the supplied identifier. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeletePoC(string id) Parameters id string The string representation of the PoC's ObjectId to be deleted. Returns Task<IActionResult> An IActionResult representing an HTTP 200 OK response when the deletion succeeds. Exceptions BadRequestException Thrown when id is not a valid ObjectId format. GetAllPoCByUnitId(string) Retrieves all Points of Care (PoC) associated with the specified unit identifier. [HttpGet(\"{id}/unit-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllPoCByUnitId(string id) Parameters id string The unit identifier expected to be a valid ObjectId. Returns Task<IActionResult> An HTTP 200 response containing the list of Points of Care for the unit, or null if no results are found. Exceptions BadRequestException Thrown when the provided id is not a valid ObjectId format. GetPaginatedPoCs(PaginationFilter) Retrieves a paginated list of Points of Care (PoCs) based on the provided pagination filter. Requires authorization with the appropriate role and permission scope. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedPoCs(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing the paging criteria to apply to the PoCs query. Returns Task<IActionResult> An IActionResult containing the paginated PoCs returned by the service. Exceptions BadRequestException Thrown when the request is null. GetPoCByUnitIdAndStatus(string, string) Retrieves Point of Care records filtered by the specified unit identifier and status. Throws a bad request when the unit identifier is not a valid ObjectId or the status cannot be parsed into a known StatusEnum.PointOfCare value. [HttpGet(\"{unitId}/unit-id/{status}/status\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPoCByUnitIdAndStatus(string unitId, string status) Parameters unitId string The string representation of the unit's ObjectId used to locate the associated Point of Care records. status string The string representation of the status filter, parsed into the StatusEnum.PointOfCare enumeration. Returns Task<IActionResult> An IActionResult containing the Point of Care records that match the provided unit and status. Exceptions BadRequestException Thrown when unitId is not a valid ObjectId or status cannot be parsed into a StatusEnum.PointOfCare value. List() GetByCodeSysAndCode all PoC list [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> List() Returns Task<IActionResult> List SetPointOfCareStatus(string, string) Updates the status of a point of care, validating that the id is a valid ObjectId and the status maps to a valid StatusEnum.PointOfCare value before delegating to the point of care service. [HttpPut(\"{id}/{status}/status\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> SetPointOfCareStatus(string id, string status) Parameters id string The string representation of the point of care identifier to update. status string The string representation of the new status to apply. Returns Task<IActionResult> An IActionResult indicating the result of the status update operation. Exceptions BadRequestException Thrown when id is not a valid ObjectId or status cannot be parsed as a StatusEnum.PointOfCare value. UpdatePoC(PointOfCare) Updates an existing Point of Care record. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePoC(PointOfCare poc) Parameters poc PointOfCare The Point of Care object containing the updated information, provided in the request body. Returns Task<IActionResult> An IActionResult containing the result of the update operation. UpdatePoCConfiguration(string, PointOfCareConfiguration) Updates the configuration of an existing Point of Care device identified by id. Validates that the supplied identifier is a valid ObjectId format before delegating the update to the Point of Care service. [HttpPut(\"{id}/config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePoCConfiguration(string id, PointOfCareConfiguration pocConfig) Parameters id string The identifier of the Point of Care whose configuration will be updated. pocConfig PointOfCareConfiguration The new configuration payload to apply to the Point of Care. Returns Task<IActionResult> An IActionResult containing an HTTP 200 OK response when the configuration is successfully updated. Exceptions BadRequestException Thrown when id cannot be parsed as a valid ObjectId. UpdatePoCConfiguration(Unit, string) Updates the Point of Care (PoC) unit configuration identified by the supplied identifier. Validates that the provided identifier is in a valid ObjectId format before delegating the update to the point of care service. [HttpPut(\"{id}/unit\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePoCConfiguration(Unit unit, string id) Parameters unit Unit The unit payload containing the configuration changes to apply, supplied in the request body. id string The identifier of the PoC whose unit configuration should be updated, expected to be a valid ObjectId. Returns Task<IActionResult> An IActionResult that produces an HTTP 200 (OK) response when the update succeeds. Exceptions BadRequestException Thrown when the supplied id cannot be parsed as a valid ObjectId. UpdatePoCRelay(PointOfCare) Updates the relay configuration of a Point of Care (PoC) device based on the provided payload. [HttpPut(\"relay\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePoCRelay(PointOfCare poc) Parameters poc PointOfCare The Point of Care object containing the updated relay configuration details. Returns Task<IActionResult> An IActionResult indicating the result of the operation; returns OkResult on successful update. VirtualPocList() GetByCodeSysAndCode all Viirtual PoC list [HttpGet(\"get-all-virtual\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public IActionResult VirtualPocList() Returns IActionResult List"
|
||
},
|
||
"api/adas_core.Controllers.PowerActionRequest.html": {
|
||
"href": "api/adas_core.Controllers.PowerActionRequest.html",
|
||
"title": "Class PowerActionRequest | ADAS",
|
||
"summary": "Class PowerActionRequest Namespace adas_core.Controllers Assembly adas-core.dll Represents a request to perform a power-related action, encapsulating the data required to execute the operation. public class PowerActionRequest Inheritance object PowerActionRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Bed public string Bed { get; set; } Property Value string PointOfCareId public string PointOfCareId { get; set; } Property Value string UnitId public string UnitId { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Controllers.ProxyDeviceController.html": {
|
||
"href": "api/adas_core.Controllers.ProxyDeviceController.html",
|
||
"title": "Class ProxyDeviceController | ADAS",
|
||
"summary": "Class ProxyDeviceController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"proxy-devices\")] [ApiController] public class ProxyDeviceController : ControllerBase Inheritance object ControllerBase ProxyDeviceController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ProxyDeviceController(IProxyDeviceService) public ProxyDeviceController(IProxyDeviceService proxyDeviceService) Parameters proxyDeviceService IProxyDeviceService Methods GetAsMpegStreamById(string) Streams MJPEG video from the specified device by proxying the request through an external service and writing the response body to the client. Forwards the upstream status code when the proxy call is not successful, defaults the response content type to multipart/x-mixed-replace when none is provided, and returns 404 (or the original status code) if the upstream request fails. [HttpGet(\"{deviceId}/mjpeg-stream\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task GetAsMpegStreamById(string deviceId) Parameters deviceId string The identifier of the device whose MJPEG stream should be retrieved and forwarded to the caller. Returns Task GetContentById(string) Retrieves the content associated with the specified device by proxying the request through the device service. Forwards the upstream content length and content type headers to the response when available, and returns the resulting content as a stream. [HttpGet(\"{deviceId}/content\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> GetContentById(string deviceId) Parameters deviceId string The unique identifier of the device whose content is being requested. Returns Task<IActionResult> An IActionResult containing the proxied content stream for the specified device. GetStreamById(string) Retrieves a media stream for the specified device by delegating the request to the proxy device service. When the proxy call is not successful, the upstream status code is returned as-is; otherwise the response stream is forwarded with the original content type, falling back to \"multipart/x-mixed-replace\" when no content type is provided, and the response content length is set when known. [HttpGet(\"{deviceId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> GetStreamById(string deviceId) Parameters deviceId string The unique identifier of the device whose stream should be retrieved. Returns Task<IActionResult> A FileStreamResult containing the proxied device stream, or a StatusCodeResult reflecting the upstream HTTP status when the proxy call fails."
|
||
},
|
||
"api/adas_core.Controllers.PumpController.html": {
|
||
"href": "api/adas_core.Controllers.PumpController.html",
|
||
"title": "Class PumpController | ADAS",
|
||
"summary": "Class PumpController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"pumps\")] public class PumpController : ControllerBase Inheritance object ControllerBase PumpController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpController(IPumpService, IHistoricalConfigChangesService) public PumpController(IPumpService pumpService, IHistoricalConfigChangesService historicalConfigChangesService) Parameters pumpService IPumpService historicalConfigChangesService IHistoricalConfigChangesService Methods DeletePumpConfig(string) Deletes a pump configuration identified by the specified id, retrieving it first, removing it, and logging the historical change after the deletion. [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeletePumpConfig(string id) Parameters id string The identifier of the pump configuration to delete. Returns Task<IActionResult> An IActionResult containing the result of the deletion operation. GetAllPumpConfig() Retrieves all pump configuration records as an HTTP 200 OK response. Requires the caller to have the \"AuthSome\" role and \"DisplayId\" permission on the \"Source\" resource. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllPumpConfig() Returns Task<IActionResult> An IActionResult containing the result of _pumpService.GetAllPumpConfig(). GetPumpConfigById(string) Retrieves the pump configuration identified by the specified identifier, restricted to callers with the AuthSome role and DisplayId permission on the Source resource. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPumpConfigById(string id) Parameters id string The unique identifier of the pump configuration to retrieve. Returns Task<IActionResult> An HTTP 200 response containing the pump configuration that matches the specified identifier. InsertPumpConfig(ConfigPumps) Inserts a new pump configuration record after validating the request payload. Requires the caller to have the appropriate role and source-related permission. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> InsertPumpConfig(ConfigPumps config) Parameters config ConfigPumps The pump configuration data supplied in the request body to be inserted. Returns Task<IActionResult> An IActionResult containing the outcome of the pump configuration insertion. Exceptions BadRequestException Thrown when config is null, indicating that required parameters are missing. PaginatedPump(PaginationFilter) Retrieves a paginated list of pumps based on the supplied filter configuration. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> PaginatedPump(PaginationFilter config) Parameters config PaginationFilter The pagination filter that defines the paging parameters for the pump query. Returns Task<IActionResult> An IActionResult containing the paginated pump result. Exceptions BadRequestException Thrown when the config parameter is null. ProcessRequest(PumpDto) Processes an incoming pump request by constructing an ApiRequest from the provided DTO and persisting it, using a synchronous save when the request indicates a wait-for-result, and an asynchronous save otherwise. [HttpPost(\"request\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult ProcessRequest(PumpDto pumpDto) Parameters pumpDto PumpDto The pump data transfer object received in the request body, containing the patient number, location, pump observations, message time, and wait result flag. Returns IActionResult An IActionResult representing an HTTP 200 OK response. UpdatePumpConfig(ConfigPumps) Updates an existing pump configuration and records the change in the historical log. Validates the incoming configuration payload, retrieving the previous configuration to enable historical tracking of changes. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdatePumpConfig(ConfigPumps configPumps) Parameters configPumps ConfigPumps The pump configuration data to update, provided in the request body. Returns Task<IActionResult> An IActionResult containing the updated pump configuration wrapped in an Ok response. Exceptions BadRequestException Thrown when the configPumps parameter is null."
|
||
},
|
||
"api/adas_core.Controllers.QxController.html": {
|
||
"href": "api/adas_core.Controllers.QxController.html",
|
||
"title": "Class QxController | ADAS",
|
||
"summary": "Class QxController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"QX\")] public class QxController : ControllerBase Inheritance object ControllerBase QxController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Controllers.RabbitController.html": {
|
||
"href": "api/adas_core.Controllers.RabbitController.html",
|
||
"title": "Class RabbitController | ADAS",
|
||
"summary": "Class RabbitController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"rabbit\")] [ApiController] public class RabbitController : ControllerBase Inheritance object ControllerBase RabbitController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RabbitController(ReceiverService) public RabbitController(ReceiverService receiverService) Parameters receiverService ReceiverService Methods ConsumeErrorQueue(string) Starts the consumption of the specified error queue, processing its messages via the receiver service. Sets a unique trace identifier for the execution context to enable correlated logging of the operation. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [Route(\"start-consume/{queueName}\")] public Task<IActionResult> ConsumeErrorQueue(string queueName) Parameters queueName string The name of the error queue to be consumed. Returns Task<IActionResult> An IActionResult containing a 200 OK response when the queue consumption is initiated. ConsumeStopErrorQueue(string) Stops the consumption of the error queue for the specified queue name by processing it, restricted to authenticated administrators. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [Route(\"stop-consume/{queueName}\")] public Task<IActionResult> ConsumeStopErrorQueue(string queueName) Parameters queueName string The name of the error queue to process and stop consuming. Returns Task<IActionResult> An IActionResult containing an HTTP 200 OK response once the error queue has been processed."
|
||
},
|
||
"api/adas_core.Controllers.RecordingAlertController.html": {
|
||
"href": "api/adas_core.Controllers.RecordingAlertController.html",
|
||
"title": "Class RecordingAlertController | ADAS",
|
||
"summary": "Class RecordingAlertController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"alerts\")] [ApiController] public class RecordingAlertController : ControllerBase Inheritance object ControllerBase RecordingAlertController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RecordingAlertController(IRecordingAlertService) Initializes a new instance of the RecordingAlertController class with the specified recording alert service. public RecordingAlertController(IRecordingAlertService recordingAlertService) Parameters recordingAlertService IRecordingAlertService The service that handles the recording alert operations. Methods ProcessRequest(RecordingAlertDto) Processes an incoming recording alert request by mapping the incoming DTO to an internal API request and persisting it either synchronously or asynchronously based on whether the caller requires a result. [HttpPost] [Route(\"\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public IActionResult ProcessRequest(RecordingAlertDto recordingAlertDto) Parameters recordingAlertDto RecordingAlertDto The recording alert payload containing the patient number, location, recording alerts, recording data, message time, and a flag indicating whether the operation should wait for completion. Returns IActionResult"
|
||
},
|
||
"api/adas_core.Controllers.RecordingController.html": {
|
||
"href": "api/adas_core.Controllers.RecordingController.html",
|
||
"title": "Class RecordingController | ADAS",
|
||
"summary": "Class RecordingController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"Recording\")] [ApiController] public class RecordingController : ControllerBase Inheritance object ControllerBase RecordingController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Controllers.RelayController.html": {
|
||
"href": "api/adas_core.Controllers.RelayController.html",
|
||
"title": "Class RelayController | ADAS",
|
||
"summary": "Class RelayController Namespace adas_core.Controllers Assembly adas-core.dll [ApiController] [Route(\"Relay\")] public class RelayController : ControllerBase Inheritance object ControllerBase RelayController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RelayController(IOptions<RecordingSettings>, IRelayService, ILogger<RelayController>, IPointOfCareService) public RelayController(IOptions<RecordingSettings> recordingSettings, IRelayService relayService, ILogger<RelayController> logger, IPointOfCareService pointOfCareService) Parameters recordingSettings IOptions<RecordingSettings> relayService IRelayService logger ILogger<RelayController> pointOfCareService IPointOfCareService Methods CheckRelayStatus(int, string, string, int, string, int, string, string) Checks the status of a relay device by building a relay configuration from the supplied parameters and delegating the status check to the relay service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] [Route(\"{id}/status\")] public IActionResult CheckRelayStatus(int id, string driver, string host, int port, string relayName, int total, string username, string password) Parameters id int The relay number identifier used to select the specific relay. driver string The driver type used to communicate with the relay. host string The host IP address of the relay device. port int The network port used to connect to the relay device. relayName string The name assigned to the relay configuration. total int The total number of relays in the configuration. username string The username used for relay authentication. password string The password used for relay authentication. Returns IActionResult An IActionResult containing the relay status result returned by the relay service. CheckSectionStatus() Retrieves the status of point-of-care sections by querying the relay status for each configured box and its associated relays. Returns a 404 Not Found when no configurations are available, or a list containing the unit, bed, and status for each relay when configurations exist. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"status\")] public Task<IActionResult> CheckSectionStatus() Returns Task<IActionResult> An IActionResult that is either a 404 Not Found when no configurations are found, or an HTTP 200 OK response containing a collection of objects with the unit name, bed, and relay status. CreateRelay(Relay?) Creates a new relay based on the provided request payload. Throws a bad request exception if the request body is missing required parameters. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> CreateRelay(Relay? request) Parameters request Relay The relay data to create, supplied in the request body. Returns Task<IActionResult> An IActionResult containing the created relay. Exceptions BadRequestException Thrown when the request is null. GetPaginatedUnits(PaginationFilter, bool) Retrieves a paginated list of relays based on the provided pagination filter. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> GetPaginatedUnits(PaginationFilter request, bool withPoCs) Parameters request PaginationFilter The pagination filter containing the paging parameters. withPoCs bool Flag indicating whether to include related point of contact data in the response. Returns Task<IActionResult> An IActionResult containing the paginated relays. Exceptions BadRequestException Thrown when the request is null. ManualSwitch(string, string, string) Manually switches a relay for a specific point of connection (POC) to a given status and type. Validates the input parameters and returns a bad request if the status, type, or POC identifier cannot be parsed; returns an internal server error if an unexpected exception occurs, otherwise returns a successful response. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"manual/{status}\")] public IActionResult ManualSwitch(string status, string pocId, string type) Parameters status string The desired relay status as a string, which is parsed into RelayEnum.Status. pocId string The identifier of the point of connection, which must be a valid ObjectId string. type string The relay type as a string, which is parsed into RelayEnum.Type. Returns IActionResult An IActionResult indicating the outcome: BadRequestResult for invalid input, StatusCodeResult for internal server errors, or OkObjectResult with false on success. PowerOff(int, string, string, int, string, int, string, string?) Powers off a relay identified by the given id using the provided relay configuration parameters. On failure to power off the relay, returns an Internal Server Error status; otherwise returns OK with a false result. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"{id}/power/off\")] public IActionResult PowerOff(int id, string driver, string host, int port, string relayName, int total, string username, string? password) Parameters id int The identifier of the relay to power off. driver string The relay driver type to use for the operation. host string The host address of the relay device. port int The port number used to communicate with the relay device. relayName string The name assigned to the relay. total int The total number of relays managed by the device. username string The username used for relay authentication. password string The optional password used for relay authentication. Returns IActionResult An IActionResult indicating the outcome: Ok with a false value on success, or an Internal Server Error status if the power off operation fails. PowerOffPoC(PowerActionRequest) Powers off the relay configuration for the specified unit, point of care, and bed by delegating the operation to the relay service. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"powerOff\")] public Task<IActionResult> PowerOffPoC(PowerActionRequest action) Parameters action PowerActionRequest The power action request containing the unit identifier, point of care identifier, and bed information. Returns Task<IActionResult> An IActionResult representing the result of the power off operation. PowerOn(int, string, string, int, string, int, string, string?) Powers on the relay identified by the specified id using the provided connection configuration. Returns HTTP 200 with a success indicator when the relay is powered on, or HTTP 500 if the relay service throws an exception. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"{id}/power/on\")] public IActionResult PowerOn(int id, string driver, string host, int port, string relayName, int total, string username, string? password) Parameters id int The identifier of the relay to power on. driver string The relay driver to use for the connection. host string The host address of the relay device. port int The port number used to connect to the relay device. relayName string The name assigned to the relay. total int The total number of relays managed by the device. username string The username used to authenticate with the relay device. password string The optional password used to authenticate with the relay device. Returns IActionResult An IActionResult containing HTTP 200 with a success value on success, or HTTP 500 if the relay service fails. PowerOnPoC(PowerActionRequest) Handles a power-on request for a Point of Care (PoC) device by delegating to the shared power action pipeline and turning on the configured relay for the specified unit, point of care, and bed. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [Route(\"powerOn\")] public Task<IActionResult> PowerOnPoC(PowerActionRequest action) Parameters action PowerActionRequest The request payload containing the identifiers of the unit, point of care, and bed to power on. Returns Task<IActionResult> An IActionResult representing the result of the power-on operation. UpdateRelay(Relay, string) Updates an existing relay identified by the specified id with the provided relay data. [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] public Task<IActionResult> UpdateRelay(Relay relay, string id) Parameters relay Relay The relay data to apply to the existing record. id string The identifier of the relay to update, expected to be a valid ObjectId. Returns Task<IActionResult> An IActionResult containing the updated relay when the operation succeeds. Exceptions BadRequestException Thrown when the provided id cannot be parsed as a valid ObjectId."
|
||
},
|
||
"api/adas_core.Controllers.SendAlertController.html": {
|
||
"href": "api/adas_core.Controllers.SendAlertController.html",
|
||
"title": "Class SendAlertController | ADAS",
|
||
"summary": "Class SendAlertController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"send-alerts\")] [ApiController] public class SendAlertController : ControllerBase Inheritance object ControllerBase SendAlertController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors SendAlertController(ISendAlertService) public SendAlertController(ISendAlertService sendAlertService) Parameters sendAlertService ISendAlertService Properties Subscriptions public static List<PushSubscription> Subscriptions { get; set; } Property Value List<PushSubscription> Methods Broadcast(string, object) Broadcasts a push notification to the subscription identified by the given endpoint. Requires the caller to have the AuthAdmin role, and returns NotFound when no matching subscription exists. [HttpPost(\"broadcast/{sub}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult Broadcast(string sub, object message) Parameters sub string The endpoint identifier of the push subscription that will receive the notification. message object The payload to send, serialized to JSON before transmission. Returns IActionResult An IActionResult that returns NotFound if the subscription is not found, or Ok when the notification is sent successfully. GetApiClients() Retrieves the list of configured API clients. Restricted to users with the AuthAdmin role. [HttpGet(\"api-clients\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public Task<IActionResult> GetApiClients() Returns Task<IActionResult> An IActionResult containing the collection of API clients returned by the send alert service. GetErrorQueues() Retrieves the list of error queues from the alert service. [HttpGet(\"rabbit\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public Task<IActionResult> GetErrorQueues() Returns Task<IActionResult> An IActionResult containing the error queues returned by the service. GetPerformance() Retrieves performance metrics for the alert system. Requires the AuthAdmin role; the performance data is fetched from the send alert service and returned in an HTTP 200 OK response. [HttpGet(\"performance\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult GetPerformance() Returns IActionResult An IActionResult containing the performance data returned by the service. WebSubscribe(PushSubscription) Registers a new web push subscription for push notifications by adding the provided subscription to the internal subscriptions store. [HttpPost(\"web-subscribe\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult WebSubscribe(PushSubscription sub) Parameters sub PushSubscription The push subscription payload received from the client, containing the endpoint and cryptographic keys required for delivering web push notifications. Returns IActionResult An IActionResult containing an HTTP 200 OK response with a confirmation message indicating the subscription was accepted. WebUnSubscribe(PushSubscription) Handles web push notification unsubscription for an authenticated admin user. Removes the matching subscription from the store when its endpoint is found; otherwise returns a failure message while still responding with a successful HTTP status. [HttpPost(\"web-unsubscribe\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public IActionResult WebUnSubscribe(PushSubscription sub) Parameters sub PushSubscription The push subscription to remove, identified by its endpoint. Returns IActionResult An IActionResult containing a success message when the subscription is removed, or a failure message when no matching subscription is found."
|
||
},
|
||
"api/adas_core.Controllers.SensorController.html": {
|
||
"href": "api/adas_core.Controllers.SensorController.html",
|
||
"title": "Class SensorController | ADAS",
|
||
"summary": "Class SensorController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"Sensor\")] [ApiController] public class SensorController : ControllerBase Inheritance object ControllerBase SensorController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Controllers.ServiceConfigController.html": {
|
||
"href": "api/adas_core.Controllers.ServiceConfigController.html",
|
||
"title": "Class ServiceConfigController | ADAS",
|
||
"summary": "Class ServiceConfigController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"service-configs\")] [ApiController] public class ServiceConfigController : ControllerBase Inheritance object ControllerBase ServiceConfigController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ServiceConfigController(IServiceConfigService) public ServiceConfigController(IServiceConfigService serviceConfigService) Parameters serviceConfigService IServiceConfigService Methods Find(string) Retrieves a service configuration by its identifier. Access is restricted to users with the AuthAdmin role. [HttpGet(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthAdmin)] public Task<IActionResult> Find(string id) Parameters id string The unique identifier of the service configuration to retrieve. Returns Task<IActionResult> An IActionResult containing the requested service configuration."
|
||
},
|
||
"api/adas_core.Controllers.TreatmentsController.html": {
|
||
"href": "api/adas_core.Controllers.TreatmentsController.html",
|
||
"title": "Class TreatmentsController | ADAS",
|
||
"summary": "Class TreatmentsController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"treatments\")] [ApiController] public class TreatmentsController : ControllerBase Inheritance object ControllerBase TreatmentsController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors TreatmentsController(ITreatmentService, IPatientService) public TreatmentsController(ITreatmentService treatmentService, IPatientService patientService) Parameters treatmentService ITreatmentService patientService IPatientService Methods DeleteTreatment(string) Deletes the treatment associated with the specified patient ID. [HttpDelete(\"{patientid}/patient-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteTreatment(string patientId) Parameters patientId string The string representation of the patient's ObjectId used to identify the treatment to delete. Returns Task<IActionResult> An IActionResult indicating the result of the delete operation. Exceptions BadRequestException Thrown when the provided patientId is not a valid ObjectId format. DeleteTreatmentById(string) Deletes a treatment by its unique identifier. Validates that the supplied identifier is a valid ObjectId format before invoking the deletion service. [HttpDelete(\"{treatmentId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteTreatmentById(string treatmentId) Parameters treatmentId string The unique identifier of the treatment to delete. Returns Task<IActionResult> An IActionResult representing the result of the deletion operation. Exceptions BadRequestException Thrown when treatmentId is not a valid ObjectId format. GetPaginatedTreatments(PaginationFilter) Retrieves a paginated list of treatments based on the provided filter criteria. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedTreatments(PaginationFilter request) Parameters request PaginationFilter The pagination filter containing paging parameters used to query the treatments. Returns Task<IActionResult> An IActionResult containing the paginated treatments returned by the service. Exceptions BadRequestException Thrown when the request is null. GetTreatmentsByPatientId(string) Retrieves up to 50 treatments associated with the specified patient, ordered by order time. Validates that the provided patient identifier is a well-formed value; otherwise a bad request is raised. [HttpGet(\"{patientid}/patient-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetTreatmentsByPatientId(string patientid) Parameters patientid string The patient's identifier used to look up their treatments. Returns Task<IActionResult> An IActionResult containing the first 50 treatments for the patient, sorted by order time. Exceptions BadRequestException Thrown when patientid is not a valid identifier format. ProcessRequest(TreatmentDto) Processes an inbound treatment request for a known patient, building an ApiRequest of type \"RAS_O17\" and persisting it asynchronously. Falls back to the patient's registered location when the incoming DTO does not specify one, and raises a not-found error if no patient matches the supplied number. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ProcessRequest(TreatmentDto treatmentDto) Parameters treatmentDto TreatmentDto The treatment payload received in the request body, providing patient number, location, message time, wait result, and the optional treatment to forward. Returns Task<IActionResult> An IActionResult that yields 200 OK once the request has been successfully saved. Exceptions NotFoundException Thrown when no patient is found for the PatientNumber provided in treatmentDto. UpdateTreatment(PatientTreatment) Updates an existing patient treatment record based on the provided request payload. Requires the caller to have the AuthSome role and the appropriate source/display permissions. [HttpPut] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateTreatment(PatientTreatment request) Parameters request PatientTreatment The PatientTreatment payload containing the treatment data to update. Returns Task<IActionResult> An IActionResult containing the updated treatment in an HTTP 200 OK response."
|
||
},
|
||
"api/adas_core.Controllers.UnitController.html": {
|
||
"href": "api/adas_core.Controllers.UnitController.html",
|
||
"title": "Class UnitController | ADAS",
|
||
"summary": "Class UnitController Namespace adas_core.Controllers Assembly adas-core.dll [Route(\"units\")] [ApiController] public class UnitController : ControllerBase Inheritance object ControllerBase UnitController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UnitController(ILogger<UnitController>, IUnitService, IAdminPanelService) public UnitController(ILogger<UnitController> logger, IUnitService unitService, IAdminPanelService adminPanelService) Parameters logger ILogger<UnitController> unitService IUnitService adminPanelService IAdminPanelService Methods Compact(string) Retrieves a compact representation of a unit identified by the given id, requiring the caller to have display permissions on the \"Source\" entity. Validates that the supplied id is a well-formed identifier before delegating the lookup to the unit service. [HttpGet(\"compact/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> Compact(string id) Parameters id string The string identifier of the unit to retrieve; must be a parseable identifier or a bad request is raised. Returns Task<IActionResult> An IActionResult containing the compact unit payload when the id is valid. Exceptions BadRequestException Thrown when id cannot be parsed as a valid identifier. Config(string) GetByCodeSysAndCode unit config by unit name [HttpGet(\"{unitName}/config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> Config(string unitName) Parameters unitName string Returns Task<IActionResult> DeleteUnit(string) Post unit [HttpDelete(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteUnit(string id) Parameters id string Returns Task<IActionResult> Find(string, bool) GetByCodeSysAndCode unit by id [HttpGet(\"{id}/{listFilled}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> Find(string id, bool listFilled = true) Parameters id string listFilled bool Returns Task<IActionResult> FindByPatientId(string) [HttpGet(\"{patientId}/patient-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> FindByPatientId(string patientId) Parameters patientId string Returns Task<IActionResult> GetPaginatedUnits(PaginationFilter, bool) Retrieves a paginated list of units, optionally including their associated Points of Contact (PoCs), based on the supplied pagination filter. [HttpPost(\"paginated/{withPoCs}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetPaginatedUnits(PaginationFilter request, bool withPoCs) Parameters request PaginationFilter The pagination filter specifying the page size, page number, and any additional filtering criteria. withPoCs bool A flag indicating whether the response should include the related PoCs for each unit. Returns Task<IActionResult> An IActionResult containing the paginated units wrapped in an HTTP 200 OK response. Exceptions BadRequestException Thrown when the request parameter is null, indicating missing required parameters. GetUnitDependency(string) Retrieves the dependency information for the specified unit, returning it as a DTO. [HttpGet(\"{id}/dependency\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetUnitDependency(string id) Parameters id string The string representation of the unit's identifier used to look up the unit. Returns Task<IActionResult> An IActionResult containing the unit dependency DTO on success. Exceptions BadRequestException Thrown when id is not a valid format or when the dependency DTO result cannot be retrieved. NotFoundException Thrown when no unit exists with the specified identifier. GetUnitPointOfCares(string) Unit PointOfCares [HttpGet(\"{id}/point-of-cares\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetUnitPointOfCares(string id) Parameters id string Returns Task<IActionResult> List(bool) GetByCodeSysAndCode all unit list [HttpGet(\"{withPoCs}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> List(bool withPoCs) Parameters withPoCs bool Returns Task<IActionResult> List ListCompact() Retrieves a compact list of units, typically used for lightweight UI scenarios such as dropdowns or lookups. [HttpGet(\"compact\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> ListCompact() Returns Task<IActionResult> An IActionResult containing the compact collection of units on success. PostUnit(Unit) Post unit [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> PostUnit(Unit unit) Parameters unit Unit Returns Task<IActionResult> Status(string) GetByCodeSysAndCode unit status [HttpGet(\"status/{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> Status(string id) Parameters id string Returns Task<IActionResult> UpdateConfiguration(string, UnitConfiguration) Updates the configuration of a unit identified by its id, after validating the id format. Requires authentication with the AuthSome role and permission to display the \"Source\" resource. [HttpPut(\"{unitId}/config\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateConfiguration(string unitId, UnitConfiguration unitConfiguration) Parameters unitId string The id of the unit whose configuration will be updated, provided in the route. unitConfiguration UnitConfiguration The new configuration values supplied in the request body. Returns Task<IActionResult> An IActionResult containing the updated unit configuration when the operation succeeds. Exceptions BadRequestException Thrown when unitId cannot be parsed as a valid id format. UpdateMasterListUnit(UpdateUnitIdListDto) Update Unit master list Id [HttpPut(\"master-list-id\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateMasterListUnit(UpdateUnitIdListDto updateUnitListDto) Parameters updateUnitListDto UpdateUnitIdListDto Returns Task<IActionResult> UpdateSection(string, Unit) Update Unit [HttpPut(\"{id}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateSection(string id, Unit unit) Parameters id string unit Unit Returns Task<IActionResult> UpdateUnitInfo(UnitInfoDto, string) Update Unit [HttpPut(\"{id}/info\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> UpdateUnitInfo(UnitInfoDto request, string id) Parameters request UnitInfoDto id string Returns Task<IActionResult>"
|
||
},
|
||
"api/adas_core.Controllers.UserController.html": {
|
||
"href": "api/adas_core.Controllers.UserController.html",
|
||
"title": "Class UserController | ADAS",
|
||
"summary": "Class UserController Namespace adas_core.Controllers Assembly adas-core.dll [ApiController] [Route(\"users\")] public class UserController : ControllerBase Inheritance object ControllerBase UserController Inherited Members ControllerBase.StatusCode(int) ControllerBase.StatusCode(int, object) ControllerBase.Content(string) ControllerBase.Content(string, string) ControllerBase.Content(string, string, Encoding) ControllerBase.Content(string, MediaTypeHeaderValue) ControllerBase.NoContent() ControllerBase.Ok() ControllerBase.Ok(object) ControllerBase.Redirect(string) ControllerBase.RedirectPermanent(string) ControllerBase.RedirectPreserveMethod(string) ControllerBase.RedirectPermanentPreserveMethod(string) ControllerBase.LocalRedirect(string) ControllerBase.LocalRedirectPermanent(string) ControllerBase.LocalRedirectPreserveMethod(string) ControllerBase.LocalRedirectPermanentPreserveMethod(string) ControllerBase.RedirectToAction() ControllerBase.RedirectToAction(string) ControllerBase.RedirectToAction(string, object) ControllerBase.RedirectToAction(string, string) ControllerBase.RedirectToAction(string, string, object) ControllerBase.RedirectToAction(string, string, string) ControllerBase.RedirectToAction(string, string, object, string) ControllerBase.RedirectToActionPreserveMethod(string, string, object, string) ControllerBase.RedirectToActionPermanent(string) ControllerBase.RedirectToActionPermanent(string, object) ControllerBase.RedirectToActionPermanent(string, string) ControllerBase.RedirectToActionPermanent(string, string, string) ControllerBase.RedirectToActionPermanent(string, string, object) ControllerBase.RedirectToActionPermanent(string, string, object, string) ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string) ControllerBase.RedirectToRoute(string) ControllerBase.RedirectToRoute(object) ControllerBase.RedirectToRoute(string, object) ControllerBase.RedirectToRoute(string, string) ControllerBase.RedirectToRoute(string, object, string) ControllerBase.RedirectToRoutePreserveMethod(string, object, string) ControllerBase.RedirectToRoutePermanent(string) ControllerBase.RedirectToRoutePermanent(object) ControllerBase.RedirectToRoutePermanent(string, object) ControllerBase.RedirectToRoutePermanent(string, string) ControllerBase.RedirectToRoutePermanent(string, object, string) ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string) ControllerBase.RedirectToPage(string) ControllerBase.RedirectToPage(string, object) ControllerBase.RedirectToPage(string, string) ControllerBase.RedirectToPage(string, string, object) ControllerBase.RedirectToPage(string, string, string) ControllerBase.RedirectToPage(string, string, object, string) ControllerBase.RedirectToPagePermanent(string) ControllerBase.RedirectToPagePermanent(string, object) ControllerBase.RedirectToPagePermanent(string, string) ControllerBase.RedirectToPagePermanent(string, string, string) ControllerBase.RedirectToPagePermanent(string, string, object, string) ControllerBase.RedirectToPagePreserveMethod(string, string, object, string) ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string) ControllerBase.File(byte[], string) ControllerBase.File(byte[], string, bool) ControllerBase.File(byte[], string, string) ControllerBase.File(byte[], string, string, bool) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string) ControllerBase.File(Stream, string, bool) ControllerBase.File(Stream, string, string) ControllerBase.File(Stream, string, string, bool) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string) ControllerBase.File(string, string, bool) ControllerBase.File(string, string, string) ControllerBase.File(string, string, string, bool) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string) ControllerBase.PhysicalFile(string, string, bool) ControllerBase.PhysicalFile(string, string, string) ControllerBase.PhysicalFile(string, string, string, bool) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue) ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool) ControllerBase.Unauthorized() ControllerBase.Unauthorized(object) ControllerBase.NotFound() ControllerBase.NotFound(object) ControllerBase.BadRequest() ControllerBase.BadRequest(object) ControllerBase.BadRequest(ModelStateDictionary) ControllerBase.UnprocessableEntity() ControllerBase.UnprocessableEntity(object) ControllerBase.UnprocessableEntity(ModelStateDictionary) ControllerBase.Conflict() ControllerBase.Conflict(object) ControllerBase.Conflict(ModelStateDictionary) ControllerBase.Problem(string, string, int?, string, string) ControllerBase.ValidationProblem(ValidationProblemDetails) ControllerBase.ValidationProblem(ModelStateDictionary) ControllerBase.ValidationProblem() ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary) ControllerBase.Created() ControllerBase.Created(string, object) ControllerBase.Created(Uri, object) ControllerBase.CreatedAtAction(string, object) ControllerBase.CreatedAtAction(string, object, object) ControllerBase.CreatedAtAction(string, string, object, object) ControllerBase.CreatedAtRoute(string, object) ControllerBase.CreatedAtRoute(object, object) ControllerBase.CreatedAtRoute(string, object, object) ControllerBase.Accepted() ControllerBase.Accepted(object) ControllerBase.Accepted(Uri) ControllerBase.Accepted(string) ControllerBase.Accepted(string, object) ControllerBase.Accepted(Uri, object) ControllerBase.AcceptedAtAction(string) ControllerBase.AcceptedAtAction(string, string) ControllerBase.AcceptedAtAction(string, object) ControllerBase.AcceptedAtAction(string, string, object) ControllerBase.AcceptedAtAction(string, object, object) ControllerBase.AcceptedAtAction(string, string, object, object) ControllerBase.AcceptedAtRoute(object) ControllerBase.AcceptedAtRoute(string) ControllerBase.AcceptedAtRoute(string, object) ControllerBase.AcceptedAtRoute(object, object) ControllerBase.AcceptedAtRoute(string, object, object) ControllerBase.Challenge() ControllerBase.Challenge(params string[]) ControllerBase.Challenge(AuthenticationProperties) ControllerBase.Challenge(AuthenticationProperties, params string[]) ControllerBase.Forbid() ControllerBase.Forbid(params string[]) ControllerBase.Forbid(AuthenticationProperties) ControllerBase.Forbid(AuthenticationProperties, params string[]) ControllerBase.SignIn(ClaimsPrincipal) ControllerBase.SignIn(ClaimsPrincipal, string) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties) ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string) ControllerBase.SignOut() ControllerBase.SignOut(AuthenticationProperties) ControllerBase.SignOut(params string[]) ControllerBase.SignOut(AuthenticationProperties, params string[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[]) ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryUpdateModelAsync(object, Type, string) ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>) ControllerBase.TryValidateModel(object) ControllerBase.TryValidateModel(object, string) ControllerBase.HttpContext ControllerBase.Request ControllerBase.Response ControllerBase.RouteData ControllerBase.ModelState ControllerBase.ControllerContext ControllerBase.MetadataProvider ControllerBase.ModelBinderFactory ControllerBase.Url ControllerBase.ObjectValidator ControllerBase.ProblemDetailsFactory ControllerBase.User ControllerBase.Empty object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UserController(IUserService, IAuthorityService, Lazy<IPermissionService>) public UserController(IUserService userService, IAuthorityService authorityService, Lazy<IPermissionService> permissionService) Parameters userService IUserService authorityService IAuthorityService permissionService Lazy<IPermissionService> Methods DeleteUser(string) Deletes a user identified by userId and removes the associated authority entries. Returns a successful response when the user is deleted, or throws an exception if the identifier is malformed or the deletion fails. [HttpDelete(\"{userId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteUser(string userId) Parameters userId string The string representation of the user's identifier to be deleted. Returns Task<IActionResult> An IActionResult indicating a successful operation via OkResult when the user is removed. Exceptions BadRequestException Thrown when userId is not a valid identifier format. ConflictException Thrown when the user could not be deleted. DeleteUserAuthorities(List<string>) Deletes the specified user authorities by iterating through the provided list and removing each one. [HttpPut(\"authorities\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteUserAuthorities(List<string> auths) Parameters auths List<string> The list of authority identifiers to be deleted. Returns Task<IActionResult> An IActionResult indicating the result of the operation; returns OkResult upon successful completion. DeleteUserAuthorities(string, UpdatePasswordDto) Updates the password for the specified user. Validates that the provided identifier is a valid format before delegating the password change to the user service. [HttpPost(\"{id}/password\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteUserAuthorities(string id, UpdatePasswordDto updatePasswordDto) Parameters id string The identifier of the user whose password will be updated. updatePasswordDto UpdatePasswordDto The data transfer object containing the current and new password values. Returns Task<IActionResult> An IActionResult containing the result of the password update operation. Exceptions BadRequestException Thrown when the provided id is not a valid identifier format. DeleteUserAuthority(string) Deletes a user authority identified by the specified authority identifier. Requires the caller to have the appropriate role permission and pass the resource-based authorization check. [HttpDelete(\"authority/{authorityId}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> DeleteUserAuthority(string authorityId) Parameters authorityId string The identifier of the authority to delete. Returns Task<IActionResult> An IActionResult containing an HTTP 200 OK response upon successful deletion. EditUser(User, bool) Updates an existing user, optionally updating their password when updatePass is true. [HttpPut(\"{updatePass}\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> EditUser(User u, bool updatePass) Parameters u User The user payload containing the updated information to persist. updatePass bool Indicates whether the password should be updated as part of the operation. Returns Task<IActionResult> An IActionResult representing a successful update (200 OK). Exceptions ConflictException Thrown when userService.UpdateUsersByRequest returns null, indicating the update could not be completed. EditUserAuthority(Authorization) Updates the authority configuration for a user, restricted to requests authorized against the \"Source\" entity by its display identifier. [HttpPut(\"authority\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> EditUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization details to be applied to the user. Returns Task<IActionResult> An IActionResult containing an OkResult when the authority update succeeds. EditUserWithAuthorities(UpdateUserWithAuthDto, bool) Updates an existing user together with their assigned authorities (permissions/roles). The updatePass flag determines whether the user's password is also updated as part of the operation. [HttpPut(\"{updatePass}/authorities\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> EditUserWithAuthorities(UpdateUserWithAuthDto updateUserWithAuthDto, bool updatePass) Parameters updateUserWithAuthDto UpdateUserWithAuthDto The data transfer object containing the updated user information and authority assignments. updatePass bool Flag indicating whether the user's password should be updated. Returns Task<IActionResult> An IActionResult representing an HTTP 200 OK response on successful update. GetAll() Retrieves all users from the system. [HttpGet] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAll() Returns Task<IActionResult> An IActionResult containing a UciResponse<T> with the list of User objects retrieved via the user service. GetAllAuthorities() Retrieves all available authorities. Requires the AuthSome role and permission to display Source entities. [HttpGet(\"authorities\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAllAuthorities() Returns Task<IActionResult> An IActionResult containing a successful response with the list of Authorization objects. GetAuthorityByUserId(string) Retrieves the list of authorities (permissions) associated with a specific user identifier. Validates that the provided user identifier is a valid format before querying the authority service. [HttpGet(\"{userId}/authority\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> GetAuthorityByUserId(string userId) Parameters userId string The string representation of the user's identifier whose authorities are being requested. Returns Task<IActionResult> An HTTP 200 response containing a UciResponse<T> with the list of Authorization objects for the user. Exceptions BadRequestException Thrown when the provided userId is not a valid ObjectId format. Login(LoginInfo) Authenticates a user by validating the provided credentials and returns a token enriched with the user's authorities. On success, the password is cleared from the returned user payload to avoid exposing sensitive information. [AllowAnonymous] [HttpPost(\"login\")] public Task<IActionResult> Login(LoginInfo loginInfo) Parameters loginInfo LoginInfo The login payload containing the username and password to authenticate. Returns Task<IActionResult> An IActionResult containing a successful response with the authenticated TokenResult. LoginPanel(LoginInfo) Authenticates a user for the administrative panel and returns a token enriched with the user's authorities and panel-specific permissions. The user's password is cleared from the response before returning. [AllowAnonymous] [HttpPost(\"login/adm-panel\")] public Task<IActionResult> LoginPanel(LoginInfo loginInfo) Parameters loginInfo LoginInfo The login credentials (username and password) used to authenticate the user. Returns Task<IActionResult> A successful response containing the authentication token, the user's authorities, and the resolved panel permissions. LoginWithAccessToken(string) Authenticates a user by validating the provided access token and returns the associated token details, including its expiry time. [AllowAnonymous] [HttpGet(\"login\")] public Task<IActionResult> LoginWithAccessToken(string token) Parameters token string The access token supplied via the query string used to perform the login. Returns Task<IActionResult> An IActionResult containing a successful response with the access token information and its expiry time. LoginWithAccessTokenPanel(string) Handles login to the administrative panel by validating the provided access token and returning the authenticated token result along with the user's panel permissions. [AllowAnonymous] [HttpGet(\"login/adm-panel\")] public Task<IActionResult> LoginWithAccessTokenPanel(string token) Parameters token string The access token used to authenticate the user for the administrative panel. Returns Task<IActionResult> An IActionResult containing a successful response with the token result and the associated panel permissions. LoginWithBearer() Generates a new JWT bearer token for the user previously stored in the HTTP context items, enriches it with the user's authorities, and returns it in a success response. [AllowAnonymous] [HttpGet(\"token\")] public Task<IActionResult> LoginWithBearer() Returns Task<IActionResult> An IActionResult containing the generated JWT token and user authorization details wrapped in a UciResponse<T>. Exceptions UnauthorizedException Thrown when no user is found in HttpContext.Items[\"User\"], indicating the user is not registered. LoginWithBearerPanel() Handles a GET request to the \"token/adm-panel\" endpoint to issue a new JWT token for the panel user resolved from the current HTTP context, enriching it with the user's authorities and panel-specific permissions. [AllowAnonymous] [HttpGet(\"token/adm-panel\")] public Task<IActionResult> LoginWithBearerPanel() Returns Task<IActionResult> An IActionResult containing a successful UciResponse<T> of TokenResultPanel with the generated token, the user's authorization, and the permissions applicable to the panel. Exceptions UnauthorizedException Thrown when no user is found in HttpContext.Items[\"User\"], indicating an unauthorized user that is not registered. LoginWithCas(string, string) Authenticates a user via a CAS (Central Authentication Service) ticket and returns a JWT token upon success. [AllowAnonymous] [HttpGet(\"login-cas\")] public Task<IActionResult> LoginWithCas(string service, string ticket) Parameters service string The service URL that initiated the CAS authentication request. ticket string The CAS ticket to validate against the user service. Returns Task<IActionResult> A 200 OK response with a JWT token if the user is found; otherwise, a 404 Not Found response. Exceptions UnauthorizedException Thrown when an error occurs during user lookup or JWT generation, indicating the user is not authorized. Me() Retrieves the currently authenticated user's profile from the HTTP context. Throws an unauthorized exception when no registered user is found in the request context. [HttpGet(\"me\")] public IActionResult Me() Returns IActionResult An IActionResult containing a successful response with the authenticated User. Exceptions UnauthorizedException Thrown when the user retrieved from the HTTP context items is null, indicating the user is not registered. NewUser(User) Handles a POST request to create a new user by delegating to the user service and returning the created user. [HttpPost] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> NewUser(User u) Parameters u User The user data submitted in the request used to create the new user. Returns Task<IActionResult> An IActionResult containing the newly created user in an HTTP 200 OK response. NewUserAuthority(Authorization) Creates a new user authority for the provided authorization request and returns the result. [HttpPost(\"authority\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> NewUserAuthority(Authorization authorization) Parameters authorization Authorization The authorization data used to create the new authority. Returns Task<IActionResult> An IActionResult containing the newly created authority. NewUserWithAuthorities(CreateUserWithAuthDto) Creates a new user along with the associated authorities, enforcing role-based authorization and the required \"Source\" / \"DisplayId\" permission checks. [HttpPost(\"authorities\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> NewUserWithAuthorities(CreateUserWithAuthDto createUserWithAuthDto) Parameters createUserWithAuthDto CreateUserWithAuthDto The DTO containing the new user's information and the authorities to assign. Returns Task<IActionResult> An IActionResult containing the created user returned via an HTTP 200 OK response. PaginatedUsers(PaginationFilter) Retrieves a paginated list of users based on the provided pagination filter configuration. Validates that the configuration payload is supplied and returns the resulting page of users. [HttpPost(\"paginated\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> PaginatedUsers(PaginationFilter config) Parameters config PaginationFilter The pagination filter applied to the user query, supplied in the request body. Returns Task<IActionResult> An IActionResult containing the paginated users produced by the user service. Exceptions BadRequestException Thrown when config is null. RefreshToken(string) Refreshes the authentication token using the provided refresh token. Returns a new token wrapped in a success response, allowing anonymous access for token renewal. [AllowAnonymous] [HttpPost(\"refresh-token\")] public Task<IActionResult> RefreshToken(string refreshToken) Parameters refreshToken string The refresh token obtained from a previous authentication request, supplied in the request body. Returns Task<IActionResult> An IActionResult containing a UciResponse<T> with the refreshed token details on success. RefreshTokenPanel(string) Refreshes the authentication token for the administrative panel and returns the new token along with the user's permissions. [HttpPost(\"refresh-token/adm-panel\")] [AuthorizeRoles(PermissionEnum.RolesType.AuthSome)] [PermissionAuthorize(\"Source\", \"DisplayId\")] public Task<IActionResult> RefreshTokenPanel(string refreshToken) Parameters refreshToken string The refresh token string provided in the request body used to obtain a new access token. Returns Task<IActionResult> An IActionResult containing a UciResponse<T> with the refreshed token result and the associated permissions for the panel."
|
||
},
|
||
"api/adas_core.Controllers.html": {
|
||
"href": "api/adas_core.Controllers.html",
|
||
"title": "Namespace adas_core.Controllers | ADAS",
|
||
"summary": "Namespace adas_core.Controllers Classes AdmissionController Provides API endpoints for managing patient admission records in the ADAS system. AlarmController Controller responsible for handling HTTP requests related to alarm observations. Provides endpoints to retrieve, process, and manage alarm data. ApplicationController Provides API endpoints for managing application-level operations such as subscribers, file uploads, asset management, and cache cleaning. AuditController Controlador API responsable de exponer los endpoints relacionados con la gestión y consulta de registros de auditoría del sistema. Proporciona operaciones para recuperar, filtrar y exportar logs de auditoría a través de peticiones HTTP. BoxController Provides API endpoints for managing box-related operations, including units, patients, and insulation lists. CameraController Retrieves API endPoints for managing Camera Service ConfigDisplayController Provides endpoints for managing and retrieving display configuration data. ConfigObservationController DeviceController DiagnosisController DischargeController DisplayController GroupedObservationsController LightBeaconController MasterListController MedicinesController NoticeController ObservationController PatientAppointmentController PatientController PointOfCareController PowerActionRequest Represents a request to perform a power-related action, encapsulating the data required to execute the operation. ProxyDeviceController PumpController QxController RabbitController RecordingAlertController RecordingController RelayController SendAlertController SensorController ServiceConfigController TreatmentsController UnitController UserController"
|
||
},
|
||
"api/adas_core.Domain.Enums.ActionsEnum.Actions.html": {
|
||
"href": "api/adas_core.Domain.Enums.ActionsEnum.Actions.html",
|
||
"title": "Enum ActionsEnum.Actions | ADAS",
|
||
"summary": "Enum ActionsEnum.Actions Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ActionsEnum.Actions Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields View = 0 Write = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.ActionsEnum.CrudAction.html": {
|
||
"href": "api/adas_core.Domain.Enums.ActionsEnum.CrudAction.html",
|
||
"title": "Enum ActionsEnum.CrudAction | ADAS",
|
||
"summary": "Enum ActionsEnum.CrudAction Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ActionsEnum.CrudAction Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Archive = 4 Create = 0 Delete = 3 Read = 1 Update = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.ActionsEnum.ResourceAction.html": {
|
||
"href": "api/adas_core.Domain.Enums.ActionsEnum.ResourceAction.html",
|
||
"title": "Enum ActionsEnum.ResourceAction | ADAS",
|
||
"summary": "Enum ActionsEnum.ResourceAction Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ActionsEnum.ResourceAction Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Add = 0 Delete = 2 Update = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.ActionsEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.ActionsEnum.html",
|
||
"title": "Class ActionsEnum | ADAS",
|
||
"summary": "Class ActionsEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for defining and accessing available action definitions or constants. public static class ActionsEnum Inheritance object ActionsEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.AudioAlarmType.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.AudioAlarmType.html",
|
||
"title": "Enum AlarmEnum.AudioAlarmType | ADAS",
|
||
"summary": "Enum AlarmEnum.AudioAlarmType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.AudioAlarmType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Continuous = 0 Off = 1 OnStart = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.AudioVideoState.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.AudioVideoState.html",
|
||
"title": "Enum AlarmEnum.AudioVideoState | ADAS",
|
||
"summary": "Enum AlarmEnum.AudioVideoState Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.AudioVideoState Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Disabled = 3 Enabled = 2 Off = 1 Paused = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.BeaconColor.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.BeaconColor.html",
|
||
"title": "Enum AlarmEnum.BeaconColor | ADAS",
|
||
"summary": "Enum AlarmEnum.BeaconColor Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.BeaconColor Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Blue = 0 None = 3 Red = 2 Yellow = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.EventPhase.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.EventPhase.html",
|
||
"title": "Enum AlarmEnum.EventPhase | ADAS",
|
||
"summary": "Enum AlarmEnum.EventPhase Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.EventPhase Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Continue = 2 Deescalate = 6 End = 3 Escalate = 5 Inactivation = 8 Reset = 7 Start = 1 Tpoint = 0 Update = 4"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.Name.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.Name.html",
|
||
"title": "Enum AlarmEnum.Name | ADAS",
|
||
"summary": "Enum AlarmEnum.Name Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.Name Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Apnea = 38 Blue = 0 EventAlarmFlow = 29 EventArtm = 9 EventArtmHi = 19 EventArtmLo = 28 EventFc = 7 EventFcHi = 12 EventFcLo = 21 EventFr = 6 EventFrHi = 13 EventFrLo = 22 EventMvexpHi = 18 EventPam = 8 EventPamHi = 15 EventPamLo = 24 EventPeep = 11 EventPeepLo = 20 EventPeeptHi = 17 EventPeeptLo = 26 EventPicmHi = 16 EventPicmLo = 25 EventSpo2 = 10 EventSpo2Hi = 14 EventSpo2Lo = 23 EventVmexpLo = 27 EvtExtrPamHi = 35 EvtExtrPamLo = 36 EvtExtrVmexpLo = 37 ExtremeBradi = 31 ExtremeDesat = 33 ExtremeEvent = 30 ExtremeTaqui = 32 Hemo = 1 NewsAlert = 42 NewsOff = 44 NewsWarning = 43 Peep = 2 Picm = 4 Pico = 3 Pump = 40 Respiration = 39 Test = 41 VniLeak = 5 VolMin = 34"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmCode.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmCode.html",
|
||
"title": "Enum AlarmEnum.ObservationAlarmCode | ADAS",
|
||
"summary": "Enum AlarmEnum.ObservationAlarmCode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.ObservationAlarmCode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AdvisoryAlert = 0 SoftInop = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmPriority.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmPriority.html",
|
||
"title": "Enum AlarmEnum.ObservationAlarmPriority | ADAS",
|
||
"summary": "Enum AlarmEnum.ObservationAlarmPriority Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.ObservationAlarmPriority Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Ph = 0 Pl = 2 Pm = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmState.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmState.html",
|
||
"title": "Enum AlarmEnum.ObservationAlarmState | ADAS",
|
||
"summary": "Enum AlarmEnum.ObservationAlarmState Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.ObservationAlarmState Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Active = 1 Inactive = 0 Latched = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmType.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.ObservationAlarmType.html",
|
||
"title": "Enum AlarmEnum.ObservationAlarmType | ADAS",
|
||
"summary": "Enum AlarmEnum.ObservationAlarmType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.ObservationAlarmType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Sa = 2 Sp = 0 St = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.Severity.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.Severity.html",
|
||
"title": "Enum AlarmEnum.Severity | ADAS",
|
||
"summary": "Enum AlarmEnum.Severity Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.Severity Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Blue = 1 None = 0 Red = 2 Yellow = 3"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.Type.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.Type.html",
|
||
"title": "Enum AlarmEnum.Type | ADAS",
|
||
"summary": "Enum AlarmEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AlarmEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Auto = 1 Manual = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.AlarmEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.AlarmEnum.html",
|
||
"title": "Class AlarmEnum | ADAS",
|
||
"summary": "Class AlarmEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides static members related to alarm enumeration values or alarm-related operations. public static class AlarmEnum Inheritance object AlarmEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class is declared as static and cannot be instantiated; all members are accessed via the type name."
|
||
},
|
||
"api/adas_core.Domain.Enums.AuthorizeUserByServiceType.html": {
|
||
"href": "api/adas_core.Domain.Enums.AuthorizeUserByServiceType.html",
|
||
"title": "Enum AuthorizeUserByServiceType | ADAS",
|
||
"summary": "Enum AuthorizeUserByServiceType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum AuthorizeUserByServiceType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admission = 2 ConfigDisplay = 4 Discharge = 1 Display = 0 MasterList = 5 Notice = 6 Patient = 7 PointOfCare = 3 Unit = 8"
|
||
},
|
||
"api/adas_core.Domain.Enums.CacheEnum.EntityType.html": {
|
||
"href": "api/adas_core.Domain.Enums.CacheEnum.EntityType.html",
|
||
"title": "Enum CacheEnum.EntityType | ADAS",
|
||
"summary": "Enum CacheEnum.EntityType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum CacheEnum.EntityType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Appointments = 4 ConfigObservations = 8 Displays = 2 GroupedObservations = 6 PatientObservations = 7 Patients = 1 PontOfCare = 5 PumpObservations = 3 Unknown = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.CacheEnum.Mode.html": {
|
||
"href": "api/adas_core.Domain.Enums.CacheEnum.Mode.html",
|
||
"title": "Enum CacheEnum.Mode | ADAS",
|
||
"summary": "Enum CacheEnum.Mode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum CacheEnum.Mode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Cache = 1 None = 0 Redis = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.CacheEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.CacheEnum.html",
|
||
"title": "Class CacheEnum | ADAS",
|
||
"summary": "Class CacheEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides static utility methods for caching and managing enumeration values. public static class CacheEnum Inheritance object CacheEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.ClickType.html": {
|
||
"href": "api/adas_core.Domain.Enums.ClickType.html",
|
||
"title": "Enum ClickType | ADAS",
|
||
"summary": "Enum ClickType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ClickType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields DoubleClick = 2 Hold = 3 Release = 4 SingleClick = 1 Unknown = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.DeviceActionType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DeviceActionType.html",
|
||
"title": "Enum DeviceActionType | ADAS",
|
||
"summary": "Enum DeviceActionType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DeviceActionType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields All = 3 SendAlarm = 1 SendObs = 2 Unknown = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.DeviceType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DeviceType.html",
|
||
"title": "Enum DeviceType | ADAS",
|
||
"summary": "Enum DeviceType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DeviceType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Button = 1 Unknown = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.AxisPosition.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.AxisPosition.html",
|
||
"title": "Enum DisplayConfigEnums.AxisPosition | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.AxisPosition Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.AxisPosition Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Bottom = 1 Left = 2 Right = 3 Top = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.AxisType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.AxisType.html",
|
||
"title": "Enum DisplayConfigEnums.AxisType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.AxisType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.AxisType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Time = 0 Value = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.BannerType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.BannerType.html",
|
||
"title": "Enum DisplayConfigEnums.BannerType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.BannerType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.BannerType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Inputs = 0 InputsFull = 1 Notices = 5 Outputs = 2 OutputsText = 3 Slots = 4 Status = 6"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.CellType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.CellType.html",
|
||
"title": "Enum DisplayConfigEnums.CellType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.CellType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.CellType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AccessIconComponent = 77 AdmDateCellIcon = 62 Admission = 36 Alarm = 5 Alert = 4 AllergyCell = 65 AltableDestinationIcon = 56 AltableInfo = 66 AltableInfoText = 67 BeaconColor = 2 BirthObs = 97 BoxNumber = 0 BoxNumberStatus = 1 CellDivider = 53 CellWrapper = 92 DaysCalendarCell = 59 Default = 23 Demographic = 37 DemographicCell = 58 DemographicNoDiagnosis = 38 DetailCard = 42 DetailHeader = 43 DetailHeaderText = 44 DoctorCell = 52 DropDown = 74 DynamicText = 86 Filler = 93 FullAccessIconComponent = 78 FullIcon = 24 GraphCompose = 7 GraphTitle = 8 Icon = 33 IncomingDate = 76 IncomingSection = 79 Intervention = 39 InterventionSection = 40 Isolation = 41 Lab = 9 Language = 99 LenguageBarrier = 57 LifeTime = 95 List = 25 MedicalDateCellIcon = 64 Mobility = 50 NurseDateCellIcon = 63 ObsBoolean = 91 ObsCell = 60 ObsCellIcon = 61 ObsGa = 83 ObsGraphList = 6 ObsIcon = 85 ObsIconText = 88 ObsIsolation = 96 ObsMultiIcon = 87 ObsMultiText = 94 ObsText = 11 ObsTextIfMatch = 100 PatientInfo = 82 PatientStatus = 46 PatientStatusSection = 71 Physicians = 47 PhysiciansSection = 70 PlainIconText = 90 Plus = 10 Predict = 15 PreviewCard = 45 RowDivider = 54 SensorAwair = 21 SensorObs = 22 SensorWrapper = 101 Sensors = 20 Simple = 3 SubHeader = 81 TableAge = 32 TableBox = 16 TableBoxRepeated = 31 TableCell = 18 TableDate = 17 TableDropdown = 30 TableGender = 35 TableIcon = 34 TableInsulation = 29 TableRepeated = 28 TableText = 27 Test = 48 TestSection = 69 Text = 26 TextObs = 84 TherapeuticCeiling = 49 TherapeuticCeilingDropDown = 75 Therapies = 51 TherapiesSection = 68 Triple = 12 TripleData = 13 TripleDataFormatted = 19 UciDays = 14 VisitIcon = 55 WeightObs = 89 WrapperCell = 98 WrapperObsCell = 80 WrapperSection = 72 WrapperSectionCell = 73"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.ConfigTypes.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.ConfigTypes.html",
|
||
"title": "Enum DisplayConfigEnums.ConfigTypes | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.ConfigTypes Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.ConfigTypes Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields ObservationCfg = 1 PumpCfg = 2 SectionCfg = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.DirectionEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.DirectionEnum.html",
|
||
"title": "Enum DisplayConfigEnums.DirectionEnum | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.DirectionEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.DirectionEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Column = 1 ColumnReverse = 3 Row = 0 RowReverse = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.DisplayType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.DisplayType.html",
|
||
"title": "Enum DisplayConfigEnums.DisplayType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.DisplayType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.DisplayType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields DisplayNurse = 0 PumpDisplay = 3 SmartDisplay = 1 StandarDisplay = 2 Unknown = 4"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.ELegendIconType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.ELegendIconType.html",
|
||
"title": "Enum DisplayConfigEnums.ELegendIconType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.ELegendIconType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.ELegendIconType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Circle = 0 Cross = 4 DashedLine = 8 Diamond = 3 DottedLine = 9 HorizontalLine = 6 Square = 1 Star = 5 Triangle = 2 VerticalLine = 7"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.HospitalCustomizeEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.HospitalCustomizeEnum.html",
|
||
"title": "Enum DisplayConfigEnums.HospitalCustomizeEnum | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.HospitalCustomizeEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.HospitalCustomizeEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Chuo = 4 Gregorio = 5 H12O = 6 Ryc = 3 Test = 0 Trueta = 2 Vdh = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.LabelFormat.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.LabelFormat.html",
|
||
"title": "Enum DisplayConfigEnums.LabelFormat | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.LabelFormat Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.LabelFormat Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Custom = 7 Default = 4 FixPercentage = 6 FullDateExact = 5 Hour = 0 HourExact = 3 Minute = 2 Second = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.LineType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.LineType.html",
|
||
"title": "Enum DisplayConfigEnums.LineType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.LineType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.LineType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Dashed = 1 Dotted = 2 Solid = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.MarkerIcon.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.MarkerIcon.html",
|
||
"title": "Enum DisplayConfigEnums.MarkerIcon | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.MarkerIcon Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.MarkerIcon Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Bath = 1 Hand = 2 Kangaroo = 0 None = 3"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.RotatingLayoutMode.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.RotatingLayoutMode.html",
|
||
"title": "Enum DisplayConfigEnums.RotatingLayoutMode | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.RotatingLayoutMode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.RotatingLayoutMode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Default = 0 Equitable = 1 FixedImageTime = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.RotatingLayoutType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.RotatingLayoutType.html",
|
||
"title": "Enum DisplayConfigEnums.RotatingLayoutType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.RotatingLayoutType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.RotatingLayoutType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Ad = 1 HomeSection = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.RowType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.RowType.html",
|
||
"title": "Enum DisplayConfigEnums.RowType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.RowType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.RowType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admission = 10 AltableInfo = 23 BoxNavigationSubheader = 9 Camera = 6 Custom = 8 Demographic = 11 DetailHeaderSection = 18 General = 1 GraphLast = 2 IncomingSection = 17 Intervention = 12 InterventionSection = 16 Isolation = 13 PatientStatus = 19 Physicians = 20 Prediction = 3 Prevision = 4 RowDivider = 26 Simple = 0 SubHeader = 7 Test = 21 TestSection = 15 Therapies = 22 TherapiesSection = 14 Treatment = 5 WrapperSection = 24 WrapperSectionCell = 25"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.SeriesType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.SeriesType.html",
|
||
"title": "Enum DisplayConfigEnums.SeriesType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.SeriesType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.SeriesType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Area = 1 Bar = 9 BarPercentage = 5 Candlestick = 4 Line = 0 LineMapColor = 6 LineMark = 7 MarkArea = 3 Marker = 2 Scatter = 8"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.SourceType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.SourceType.html",
|
||
"title": "Enum DisplayConfigEnums.SourceType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.SourceType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.SourceType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Alarm = 2 Diagnosis = 1 Obs = 0 Pump = 3 Sensor = 5 Treatment = 4"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.StepType.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.StepType.html",
|
||
"title": "Enum DisplayConfigEnums.StepType | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.StepType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.StepType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Advertising = 1 Alarms = 2 Standar = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.WebDisplayCellSubtype.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.WebDisplayCellSubtype.html",
|
||
"title": "Enum DisplayConfigEnums.WebDisplayCellSubtype | ADAS",
|
||
"summary": "Enum DisplayConfigEnums.WebDisplayCellSubtype Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum DisplayConfigEnums.WebDisplayCellSubtype Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Days = 8 Default = 0 Intervention = 5 Isolation = 2 Mobility = 1 Tests = 3 Therapeutic = 7 Therapy = 4 Visits = 6 WeeksDays = 9"
|
||
},
|
||
"api/adas_core.Domain.Enums.DisplayConfigEnums.html": {
|
||
"href": "api/adas_core.Domain.Enums.DisplayConfigEnums.html",
|
||
"title": "Class DisplayConfigEnums | ADAS",
|
||
"summary": "Class DisplayConfigEnums Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static collection of display-related configuration enumerations. public static class DisplayConfigEnums Inheritance object DisplayConfigEnums Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.FileEnum.AssetTheme.html": {
|
||
"href": "api/adas_core.Domain.Enums.FileEnum.AssetTheme.html",
|
||
"title": "Enum FileEnum.AssetTheme | ADAS",
|
||
"summary": "Enum FileEnum.AssetTheme Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum FileEnum.AssetTheme Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Dark = 1 Light = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.FileEnum.FileType.html": {
|
||
"href": "api/adas_core.Domain.Enums.FileEnum.FileType.html",
|
||
"title": "Enum FileEnum.FileType | ADAS",
|
||
"summary": "Enum FileEnum.FileType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum FileEnum.FileType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Csv = 0 Excel = 1 Json = 2 Txt = 4 Xml = 3"
|
||
},
|
||
"api/adas_core.Domain.Enums.FileEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.FileEnum.html",
|
||
"title": "Class FileEnum | ADAS",
|
||
"summary": "Class FileEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static utility class for file enumeration operations. public static class FileEnum Inheritance object FileEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class serves as a container for static members related to file enumeration functionality."
|
||
},
|
||
"api/adas_core.Domain.Enums.GroupedObservationEnum.Regularity.html": {
|
||
"href": "api/adas_core.Domain.Enums.GroupedObservationEnum.Regularity.html",
|
||
"title": "Enum GroupedObservationEnum.Regularity | ADAS",
|
||
"summary": "Enum GroupedObservationEnum.Regularity Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum GroupedObservationEnum.Regularity Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Day = 4 Hour = 3 Minute = 2 Second = 1 Shift = 5 Times = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.GroupedObservationEnum.Result.html": {
|
||
"href": "api/adas_core.Domain.Enums.GroupedObservationEnum.Result.html",
|
||
"title": "Enum GroupedObservationEnum.Result | ADAS",
|
||
"summary": "Enum GroupedObservationEnum.Result Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum GroupedObservationEnum.Result Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Average = 5 Count = 6 First = 0 HalfHour = 7 Last = 1 LastAll = 9 LastFilled = 8 Max = 4 Min = 3 Sum = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.GroupedObservationEnum.Since.html": {
|
||
"href": "api/adas_core.Domain.Enums.GroupedObservationEnum.Since.html",
|
||
"title": "Enum GroupedObservationEnum.Since | ADAS",
|
||
"summary": "Enum GroupedObservationEnum.Since Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum GroupedObservationEnum.Since Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Last = 1 Now = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.GroupedObservationEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.GroupedObservationEnum.html",
|
||
"title": "Class GroupedObservationEnum | ADAS",
|
||
"summary": "Class GroupedObservationEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Represents an enumeration that defines grouped categories of observations. public class GroupedObservationEnum Inheritance object GroupedObservationEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to provide a structured way to classify or organize observation values into distinct groups."
|
||
},
|
||
"api/adas_core.Domain.Enums.HttpEnum.ErrorMessage.html": {
|
||
"href": "api/adas_core.Domain.Enums.HttpEnum.ErrorMessage.html",
|
||
"title": "Enum HttpEnum.ErrorMessage | ADAS",
|
||
"summary": "Enum HttpEnum.ErrorMessage Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Enumeration for HTTP error code messages. public enum HttpEnum.ErrorMessage Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields BadRequestDuplicateData = 4003 The submitted data contains duplicate values that are not allowed. BadRequestIncorrectEmailOrUsername = 4008 Invalid username or email. BadRequestIncorrectLength = 4007 Incorrect length. BadRequestIncorrectPassword = 4225 The current password is incorrect, or the new password does not meet the required format. Please check and try again. BadRequestIncorrectType = 4006 Incorrect type. BadRequestInvalidEmail = 4005 Email already exists. BadRequestInvalidFormat = 4002 The format of the provided data is invalid. BadRequestInvalidUsername = 4004 Username already exists. BadRequestMissingParameters = 4001 Required parameters are missing from the request. ConflictCreationFailed = 4096 The creation could not be completed. ConflictDeleteFailed = 4092 The deletion could not be completed. ConflictInvalidResourceState = 4095 The current state of the resource prevents this operation. ConflictOperationIncompleted = 4097 Operation could not be completed. ConflictResourceAlreadyExists = 4094 The resource already exists and cannot be duplicated. ConflictResourceInUse = 4093 The deletion could not be completed because the resource is in use. ConflictUpdateFailed = 4091 The update could not be completed. ForbiddenNoAccess = 4031 User does not have access to this resource. ForbiddenNoPermission = 4032 User does not have permission to perform this operation. ForbiddenRestrictedAccess = 4033 Access is restricted due to security configurations. ForbiddenUserBlocked = 4034 User is blocked or disabled. InternalServerErrorExternalServiceError = 5003 Error communicating with an external service. InternalServerErrorInternalFailure = 5002 The service could not complete the operation due to an internal failure. InternalServerErrorUnexpected = 5001 An unexpected error occurred while processing the request. NotFoundNoMatches = 4042 No items matching the search criteria were found. NotFoundResourceMissing = 4041 The requested resource does not exist. OkResouceNotModified = 2001 The update could not be completed because the resource has not been modified. ServiceUnavailableCensusInAutomaticMode = 5034 Action is temporarily unavailable. ServiceUnavailableDataServiceUnavailable = 5033 The data service is temporarily unavailable. ServiceUnavailableHighLoad = 5032 The system is experiencing high load. Please try again later. ServiceUnavailableUnderMaintenance = 5031 The service is under maintenance. Please try again later. UnauthorizedInvalidCredentials = 4015 Invalid user credentials. UnauthorizedInvalidToken = 4013 The authentication token is invalid or has been revoked. UnauthorizedNoPermission = 4012 The user does not have permission to perform this action. UnauthorizedTokenExpired = 4011 The access token has expired. UnauthorizedUserNotRegistered = 4014 User not registered. UnprocessableEntityCannotProcess = 4222 The resource cannot be processed. UnprocessableEntityInvalidFields = 4221 One or more fields do not meet the required validations. UnprocessableEntityInvalidPassword = 4224 The password is not strong enough. UnprocessableEntityOutOfRange = 4223 The provided value is outside the allowed range."
|
||
},
|
||
"api/adas_core.Domain.Enums.HttpEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.HttpEnum.html",
|
||
"title": "Class HttpEnum | ADAS",
|
||
"summary": "Class HttpEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for HTTP-related enumerations and associated helper members. public static class HttpEnum Inheritance object HttpEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.LightBeaconColor.html": {
|
||
"href": "api/adas_core.Domain.Enums.LightBeaconColor.html",
|
||
"title": "Enum LightBeaconColor | ADAS",
|
||
"summary": "Enum LightBeaconColor Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum LightBeaconColor Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Blue = 100 Cyan = 110 Green = 10 Magenta = 101 Off = 0 Red = 1 White = 111 Yellow = 11"
|
||
},
|
||
"api/adas_core.Domain.Enums.MasterListType.html": {
|
||
"href": "api/adas_core.Domain.Enums.MasterListType.html",
|
||
"title": "Enum MasterListType | ADAS",
|
||
"summary": "Enum MasterListType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum MasterListType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AccessControlList = 19 AllergyList = 1 AltableOptionList = 0 DestinationList = 2 DiagnosisList = 3 DischargeStatusList = 4 DoctorList = 5 DoctorTypeList = 6 GenericList = 21 InsulationList = 8 InternalDestinationList = 7 LanguageBarrierList = 9 MobilityOptionList = 11 OriginList = 12 PassiveSittingList = 10 PatientStatusList = 13 ProcedureList = 14 ServiceList = 15 TestList = 20 TherapeuticCeilingList = 16 TreatmentList = 17 VisitOptionList = 18"
|
||
},
|
||
"api/adas_core.Domain.Enums.MedicineEnum.Group.html": {
|
||
"href": "api/adas_core.Domain.Enums.MedicineEnum.Group.html",
|
||
"title": "Enum MedicineEnum.Group | ADAS",
|
||
"summary": "Enum MedicineEnum.Group Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum MedicineEnum.Group Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields DoubleSignature = 1 Metabolic = 0 Vasoactive = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.MedicineEnum.Types.html": {
|
||
"href": "api/adas_core.Domain.Enums.MedicineEnum.Types.html",
|
||
"title": "Enum MedicineEnum.Types | ADAS",
|
||
"summary": "Enum MedicineEnum.Types Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum MedicineEnum.Types Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AdrenalineNoradrenaline = 2 AntiarrhythmicsCardiovascular = 8 Anticomiciales = 7 BloodDerivative = 9 CrystalloidExpansion = 14 DexmedetomidineMidazolam = 6 DopamineDobutamine = 3 FibrinolyticAnticoagulants = 5 Insulin = 13 MuscleRelaxant = 0 ParacetamolOpiates = 10 ParenteralNutrition = 11 ParenteralNutritionLipids = 12 Pge1 = 4 Vasopressin = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.MedicineEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.MedicineEnum.html",
|
||
"title": "Class MedicineEnum | ADAS",
|
||
"summary": "Class MedicineEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for medicine-related enumeration values or constants. public static class MedicineEnum Inheritance object MedicineEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.ObservationEnum.ArrowType.html": {
|
||
"href": "api/adas_core.Domain.Enums.ObservationEnum.ArrowType.html",
|
||
"title": "Enum ObservationEnum.ArrowType | ADAS",
|
||
"summary": "Enum ObservationEnum.ArrowType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.ArrowType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Default = 1 DefaultStatus = 2 MinMaxValue = 5 None = 0 RegularInvertLastValue = 4 RegularLastValue = 3"
|
||
},
|
||
"api/adas_core.Domain.Enums.ObservationEnum.Category.html": {
|
||
"href": "api/adas_core.Domain.Enums.ObservationEnum.Category.html",
|
||
"title": "Enum ObservationEnum.Category | ADAS",
|
||
"summary": "Enum ObservationEnum.Category Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.Category Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Intervention = 2 Observation = 1 Treatment = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.ObservationEnum.InsertMode.html": {
|
||
"href": "api/adas_core.Domain.Enums.ObservationEnum.InsertMode.html",
|
||
"title": "Enum ObservationEnum.InsertMode | ADAS",
|
||
"summary": "Enum ObservationEnum.InsertMode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.InsertMode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Auto = 0 Manual = 1 Mix = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.ObservationEnum.ValueType.html": {
|
||
"href": "api/adas_core.Domain.Enums.ObservationEnum.ValueType.html",
|
||
"title": "Enum ObservationEnum.ValueType | ADAS",
|
||
"summary": "Enum ObservationEnum.ValueType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.ValueType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Boolean = 2 Date = 3 Number = 0 String = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.ObservationEnum.XmlType.html": {
|
||
"href": "api/adas_core.Domain.Enums.ObservationEnum.XmlType.html",
|
||
"title": "Enum ObservationEnum.XmlType | ADAS",
|
||
"summary": "Enum ObservationEnum.XmlType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum ObservationEnum.XmlType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Canbra = 3 Intervention = 2 Observation = 0 Treatment = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.ObservationEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.ObservationEnum.html",
|
||
"title": "Class ObservationEnum | ADAS",
|
||
"summary": "Class ObservationEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for observation-related enumeration members. public static class ObservationEnum Inheritance object ObservationEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.OperationType.html": {
|
||
"href": "api/adas_core.Domain.Enums.OperationType.html",
|
||
"title": "Enum OperationType | ADAS",
|
||
"summary": "Enum OperationType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum OperationType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AddMasterListItem = 58 Alarm = 32 Beacon = 31 Box = 3 CanceledAppointment = 23 ChatMessage = 27 ConfigObservation = 6 DeleteAdmission = 34 DeleteDischarge = 37 DeleteMasterList = 45 DeleteMasterListItem = 57 DeleteNotice = 42 DeletePatient = 14 DeletePoc = 55 Diagnosis = 20 DisableUser = 63 Display = 39 DisplayList = 40 Error = 25 GroupedObservation = 5 LockUser = 64 NewAdmission = 33 NewAppointment = 21 NewDischarge = 36 NewMasterList = 44 NewNotice = 41 NewPatient = 18 NewPoC = 53 NewPointOfCare = 12 Observation = 4 PatientAttendingDoctor = 15 PatientData = 16 PatientLocation = 13 Pump = 7 PumpAlarm = 8 RecordingAlert = 19 RecordingStatus = 29 Relay = 28 Section = 1 SectionSensors = 2 Sensor = 24 Status = 0 SurgeryRoomAlert = 26 Treatment = 9 UpdateAdmission = 35 UpdateApplication = 30 UpdateAuthorities = 62 UpdateCardDisplayConfig = 49 UpdateChartConfig = 60 UpdateDetailDisplayConfig = 59 UpdateDischarge = 38 UpdateDisplayConfig = 48 UpdateDisplayPoC = 52 UpdateMasterList = 46 UpdateMasterListItem = 56 UpdateNotice = 43 UpdateNurseDisplayConfig = 51 UpdatePassword = 61 UpdatePatient = 17 UpdatePoc = 54 UpdateSmartDisplayConfig = 50 UpdateTreatment = 10 UpdateUnit = 47 UpdatedAppointment = 22 UpdatedPointOfCare = 11"
|
||
},
|
||
"api/adas_core.Domain.Enums.OrderControlType.html": {
|
||
"href": "api/adas_core.Domain.Enums.OrderControlType.html",
|
||
"title": "Enum OrderControlType | ADAS",
|
||
"summary": "Enum OrderControlType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum OrderControlType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Af = 0 Ca = 1 Ch = 2 Cn = 3 Cr = 4 Dc = 5 De = 6 Df = 7 Dr = 8 Fu = 9 Hd = 10 Hr = 11 Li = 12 Mc = 13 Na = 14 Nw = 15 Oc = 16 Od = 17 Oe = 18 Of = 19 Oh = 20 Ok = 21 Op = 22 Or = 23 Pa = 24 Pr = 25 Py = 26 Re = 27 Rf = 28 Rl = 29 Ro = 30 Rp = 31 Rq = 32 Rr = 33 Ru = 34 Sc = 35 Sn = 36 Sr = 37 Ss = 38 Ua = 39 Uc = 40 Ud = 41 Uf = 42 Uh = 43 Um = 44 Un = 45 Ur = 46 Ux = 47 Xo = 48 Xr = 49 Xx = 50"
|
||
},
|
||
"api/adas_core.Domain.Enums.PatientEnum.Gender.html": {
|
||
"href": "api/adas_core.Domain.Enums.PatientEnum.Gender.html",
|
||
"title": "Enum PatientEnum.Gender | ADAS",
|
||
"summary": "Enum PatientEnum.Gender Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PatientEnum.Gender Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Female = 1 Male = 0 Undifferentiated = 2 Unknown = 3"
|
||
},
|
||
"api/adas_core.Domain.Enums.PatientEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.PatientEnum.html",
|
||
"title": "Class PatientEnum | ADAS",
|
||
"summary": "Class PatientEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for patient-related enumeration values or constants used throughout the application. public static class PatientEnum Inheritance object PatientEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.PermissionEnum.PermissionTypesEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.PermissionEnum.PermissionTypesEnum.html",
|
||
"title": "Enum PermissionEnum.PermissionTypesEnum | ADAS",
|
||
"summary": "Enum PermissionEnum.PermissionTypesEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PermissionEnum.PermissionTypesEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admission = 12 Audit = 11 BoxBlocking = 17 ConfigObservation = 9 Default = 18 DemographicData = 16 Discharge = 13 Display = 1 DisplayConfig = 2 MasterList = 3 Medicine = 6 Obs = 15 Observation = 10 Patient = 5 PatientIncome = 14 Pump = 7 Treatment = 4 Unit = 0 User = 8"
|
||
},
|
||
"api/adas_core.Domain.Enums.PermissionEnum.RolesType.html": {
|
||
"href": "api/adas_core.Domain.Enums.PermissionEnum.RolesType.html",
|
||
"title": "Enum PermissionEnum.RolesType | ADAS",
|
||
"summary": "Enum PermissionEnum.RolesType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PermissionEnum.RolesType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AuthAdmin = 10000 AuthDeveloper = 5000 AuthDoctor = 5 AuthDoctorchief = 6 AuthGuest = 2 AuthNurse = 3 AuthNursesupervisor = 4 AuthSome = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum.html",
|
||
"title": "Enum PermissionEnum.SourcePermissionsEnum | ADAS",
|
||
"summary": "Enum PermissionEnum.SourcePermissionsEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PermissionEnum.SourcePermissionsEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Display = 0 Panel = 2 Unit = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.PermissionEnum.UserActionEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.PermissionEnum.UserActionEnum.html",
|
||
"title": "Enum PermissionEnum.UserActionEnum | ADAS",
|
||
"summary": "Enum PermissionEnum.UserActionEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PermissionEnum.UserActionEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Create = 0 Delete = 3 Read = 1 Update = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.PermissionEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.PermissionEnum.html",
|
||
"title": "Class PermissionEnum | ADAS",
|
||
"summary": "Class PermissionEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Represents a set of permission values used to define access rights or authorization levels within the system. public class PermissionEnum Inheritance object PermissionEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.AlarmMode.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.AlarmMode.html",
|
||
"title": "Enum PumpEnum.AlarmMode | ADAS",
|
||
"summary": "Enum PumpEnum.AlarmMode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.AlarmMode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Hight = 0 Low = 2 Medium = 1 None = 3"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.AlarmType.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.AlarmType.html",
|
||
"title": "Enum PumpEnum.AlarmType | ADAS",
|
||
"summary": "Enum PumpEnum.AlarmType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.AlarmType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AcPowerFail = 29 AirInLine = 35 AlarmCondition = 0 Attention = 30 BatteryEmpty = 7 BatteryLow = 36 CheckSyringeClamp = 18 CheckSyringePlunger = 17 CommunicationFailure = 9 DoorOpen = 2 DownstreamOcclusion = 20 DriveHeadPositionErr = 21 DropSensorDisconnect = 39 DrugMismatch = 31 HandOverFailed = 22 InfusionNearCompletion = 3 InfusionSetNotCorrectlyFitted = 45 KvoAtSeEnd = 44 KvoEnd = 23 NearEndOfInfusion = 33 NoBattery = 37 NoFlow = 40 NoPowerSource = 5 Occlusion = 1 PowerFailure = 8 PressureFall = 26 PressureRise = 27 PressureSensorError = 13 ProgramError = 11 PumpMalfunction = 10 SelfTestFailed = 15 SensorError = 12 StandbyEnd = 28 StepCompleted = 32 SyringeEmpty = 24 SyringeInstallError = 19 SyringeNearEmpty = 34 SyringeSizeMismatch = 6 SystemError = 16 TemperatureTooHigh = 14 TitrationNotConfirmed = 38 TooFewDrops = 41 TooManyDrops = 42 UpstreamOcclusion = 43 VtbiComplete = 4 VtbiDone = 25"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.Event.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.Event.html",
|
||
"title": "Enum PumpEnum.Event | ADAS",
|
||
"summary": "Enum PumpEnum.Event Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.Event Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields CommStatusChange = 4 Complete = 2 LimitExceededSoftLower = 8 LimitExceededSoftUpper = 7 LimitOverrideSoftLower = 6 LimitOverrideSoftUpper = 5 ProgramRelay = 3 Start = 0 Stop = 1 VolumeCountersCleared = 9"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.EventPhase.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.EventPhase.html",
|
||
"title": "Enum PumpEnum.EventPhase | ADAS",
|
||
"summary": "Enum PumpEnum.EventPhase Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.EventPhase Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Continue = 1 End = 2 Start = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.InfusingStatus.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.InfusingStatus.html",
|
||
"title": "Enum PumpEnum.InfusingStatus | ADAS",
|
||
"summary": "Enum PumpEnum.InfusingStatus Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.InfusingStatus Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Infusing = 0 NotInfusing = 1 Unknown = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.MedicationMode.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.MedicationMode.html",
|
||
"title": "Enum PumpEnum.MedicationMode | ADAS",
|
||
"summary": "Enum PumpEnum.MedicationMode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.MedicationMode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields ClinicianDose = 8 Concurrent = 7 Continuous = 5 DrugDosing = 0 Flushing = 10 Kvo = 9 LoadingDose = 4 MultiDosing = 3 MultiStep = 2 Other = 13 PatientDose = 11 Piggyback = 6 Priming = 12 RampTaper = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.Mode.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.Mode.html",
|
||
"title": "Enum PumpEnum.Mode | ADAS",
|
||
"summary": "Enum PumpEnum.Mode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.Mode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields BackOff = 11 Bolus = 7 ClinicianDose = 21 Concurrent = 20 Continuous = 18 DrugDosing = 15 EndOfInfusion = 5 Flushing = 23 Hold = 0 Induction = 10 Infusing = 1 KeepVeinOpen = 4 LoadingDose = 13 MultiDose = 12 MultiDosing = 17 MultiStep = 25 Other = 22 PatientDose = 24 Piggyback = 19 Primary = 2 Priming = 8 RampTaper = 16 Secondary = 3 Setup = 9 Titration = 6 Unknown = 14"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.PumpMessageType.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.PumpMessageType.html",
|
||
"title": "Enum PumpEnum.PumpMessageType | ADAS",
|
||
"summary": "Enum PumpEnum.PumpMessageType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.PumpMessageType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Alarm = 2 Observation = 1 Unknown = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.Status.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.Status.html",
|
||
"title": "Enum PumpEnum.Status | ADAS",
|
||
"summary": "Enum PumpEnum.Status Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum PumpEnum.Status Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Alarm = 0 Caution = 2 Delivering = 7 Hold = 3 Infusing = 4 Kvo = 10 NotDelivering = 8 NotInfusing = 6 Priming = 11 Transitioning = 9 Unknown = 5 Warning = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.PumpEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.PumpEnum.html",
|
||
"title": "Class PumpEnum | ADAS",
|
||
"summary": "Class PumpEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides static utility members related to the Pump enumeration. public static class PumpEnum Inheritance object PumpEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class cannot be instantiated and serves as a container for helpers associated with the Pump enum."
|
||
},
|
||
"api/adas_core.Domain.Enums.RelayEnum.Mode.html": {
|
||
"href": "api/adas_core.Domain.Enums.RelayEnum.Mode.html",
|
||
"title": "Enum RelayEnum.Mode | ADAS",
|
||
"summary": "Enum RelayEnum.Mode Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RelayEnum.Mode Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields OpenedOffClosedOn = 1 OpenedOnClosedOff = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.RelayEnum.OutletType.html": {
|
||
"href": "api/adas_core.Domain.Enums.RelayEnum.OutletType.html",
|
||
"title": "Enum RelayEnum.OutletType | ADAS",
|
||
"summary": "Enum RelayEnum.OutletType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RelayEnum.OutletType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Pdu = 1 Rele = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.RelayEnum.Status.html": {
|
||
"href": "api/adas_core.Domain.Enums.RelayEnum.Status.html",
|
||
"title": "Enum RelayEnum.Status | ADAS",
|
||
"summary": "Enum RelayEnum.Status Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RelayEnum.Status Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields NotInitialized = 3 Off = 1 On = 0 Unknown = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.RelayEnum.Type.html": {
|
||
"href": "api/adas_core.Domain.Enums.RelayEnum.Type.html",
|
||
"title": "Enum RelayEnum.Type | ADAS",
|
||
"summary": "Enum RelayEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RelayEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Door = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.RelayEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.RelayEnum.html",
|
||
"title": "Class RelayEnum | ADAS",
|
||
"summary": "Class RelayEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides static utility methods for working with enum types, serving as a relay or helper layer for enum-related operations. public static class RelayEnum Inheritance object RelayEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.RespirationType.html": {
|
||
"href": "api/adas_core.Domain.Enums.RespirationType.html",
|
||
"title": "Enum RespirationType | ADAS",
|
||
"summary": "Enum RespirationType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RespirationType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields HighFrequencyVentilation = 2 Invasive = 1 NonInvasive = 0 None = 3"
|
||
},
|
||
"api/adas_core.Domain.Enums.RetentionPolicy.html": {
|
||
"href": "api/adas_core.Domain.Enums.RetentionPolicy.html",
|
||
"title": "Enum RetentionPolicy | ADAS",
|
||
"summary": "Enum RetentionPolicy Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum RetentionPolicy Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields DeleteOlderDays = 1 DeleteOlderNumber = 2 DeleteOlderSeconds = 3 NoDelete = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.StatusEnum.Discharge.html": {
|
||
"href": "api/adas_core.Domain.Enums.StatusEnum.Discharge.html",
|
||
"title": "Enum StatusEnum.Discharge | ADAS",
|
||
"summary": "Enum StatusEnum.Discharge Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.Discharge Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Altable = 0 NoAltable = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.StatusEnum.PointOfCare.html": {
|
||
"href": "api/adas_core.Domain.Enums.StatusEnum.PointOfCare.html",
|
||
"title": "Enum StatusEnum.PointOfCare | ADAS",
|
||
"summary": "Enum StatusEnum.PointOfCare Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.PointOfCare Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Available = 2 InUse = 3 Locked = 0 Reserved = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.StatusEnum.Type.html": {
|
||
"href": "api/adas_core.Domain.Enums.StatusEnum.Type.html",
|
||
"title": "Enum StatusEnum.Type | ADAS",
|
||
"summary": "Enum StatusEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Alert = 2 Ok = 0 Warning = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.StatusEnum.User.html": {
|
||
"href": "api/adas_core.Domain.Enums.StatusEnum.User.html",
|
||
"title": "Enum StatusEnum.User | ADAS",
|
||
"summary": "Enum StatusEnum.User Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.User Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Disabled = 3 Enabled = 0 EnabledLocked = 2 EnabledUnlocked = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.StatusEnum.Video.html": {
|
||
"href": "api/adas_core.Domain.Enums.StatusEnum.Video.html",
|
||
"title": "Enum StatusEnum.Video | ADAS",
|
||
"summary": "Enum StatusEnum.Video Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum StatusEnum.Video Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Deleted = 6 Error = 8 Finished = 4 Initialized = 0 Paused = 2 Published = 5 Purged = 7 Recording = 1 Stopped = 3"
|
||
},
|
||
"api/adas_core.Domain.Enums.StatusEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.StatusEnum.html",
|
||
"title": "Class StatusEnum | ADAS",
|
||
"summary": "Class StatusEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for status-related constants and values, typically used in place of a traditional status enumeration. public static class StatusEnum Inheritance object StatusEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class is declared as static and cannot be instantiated. It is intended to group status values in a centralized, type-safe manner."
|
||
},
|
||
"api/adas_core.Domain.Enums.SubscriptionEnum.Type.html": {
|
||
"href": "api/adas_core.Domain.Enums.SubscriptionEnum.Type.html",
|
||
"title": "Enum SubscriptionEnum.Type | ADAS",
|
||
"summary": "Enum SubscriptionEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum SubscriptionEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admin = 10 BoxSubscribe = 3 ChatMessage = 4 Demo = 9 Display = 8 GroupedObservations = 6 Idle = 2 PatientData = 1 RecordingSuscribe = 5 SectionSubscribe = 0 Sensors = 7"
|
||
},
|
||
"api/adas_core.Domain.Enums.SubscriptionEnum.WsType.html": {
|
||
"href": "api/adas_core.Domain.Enums.SubscriptionEnum.WsType.html",
|
||
"title": "Enum SubscriptionEnum.WsType | ADAS",
|
||
"summary": "Enum SubscriptionEnum.WsType Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum SubscriptionEnum.WsType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Admin = 4 Box = 1 Display = 3 Section = 0 Unit = 2"
|
||
},
|
||
"api/adas_core.Domain.Enums.SubscriptionEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.SubscriptionEnum.html",
|
||
"title": "Class SubscriptionEnum | ADAS",
|
||
"summary": "Class SubscriptionEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for subscription-related enumeration values. public static class SubscriptionEnum Inheritance object SubscriptionEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.UserEnum.LoginMethod.html": {
|
||
"href": "api/adas_core.Domain.Enums.UserEnum.LoginMethod.html",
|
||
"title": "Enum UserEnum.LoginMethod | ADAS",
|
||
"summary": "Enum UserEnum.LoginMethod Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum UserEnum.LoginMethod Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Cas = 2 Ldap = 1 Local = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.UserEnum.Type.html": {
|
||
"href": "api/adas_core.Domain.Enums.UserEnum.Type.html",
|
||
"title": "Enum UserEnum.Type | ADAS",
|
||
"summary": "Enum UserEnum.Type Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum UserEnum.Type Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Ldap = 1 Local = 0"
|
||
},
|
||
"api/adas_core.Domain.Enums.UserEnum.html": {
|
||
"href": "api/adas_core.Domain.Enums.UserEnum.html",
|
||
"title": "Class UserEnum | ADAS",
|
||
"summary": "Class UserEnum Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll Provides a static container for user-related enumeration values. public static class UserEnum Inheritance object UserEnum Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString()"
|
||
},
|
||
"api/adas_core.Domain.Enums.VirtualPointOfCare.html": {
|
||
"href": "api/adas_core.Domain.Enums.VirtualPointOfCare.html",
|
||
"title": "Enum VirtualPointOfCare | ADAS",
|
||
"summary": "Enum VirtualPointOfCare Namespace adas_core.Domain.Enums Assembly adas-core.Domain.dll public enum VirtualPointOfCare Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Cancelled = 5 Deleted = 2 Moved = 3 NoBed = 4 Pushed = 0 Recovered = 6 UnitData = 7 Unknown = 1"
|
||
},
|
||
"api/adas_core.Domain.Enums.html": {
|
||
"href": "api/adas_core.Domain.Enums.html",
|
||
"title": "Namespace adas_core.Domain.Enums | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Enums Classes ActionsEnum Provides a static container for defining and accessing available action definitions or constants. AlarmEnum Provides static members related to alarm enumeration values or alarm-related operations. CacheEnum Provides static utility methods for caching and managing enumeration values. DisplayConfigEnums Provides a static collection of display-related configuration enumerations. FileEnum Provides a static utility class for file enumeration operations. GroupedObservationEnum Represents an enumeration that defines grouped categories of observations. HttpEnum Provides a static container for HTTP-related enumerations and associated helper members. MedicineEnum Provides a static container for medicine-related enumeration values or constants. ObservationEnum Provides a static container for observation-related enumeration members. PatientEnum Provides a static container for patient-related enumeration values or constants used throughout the application. PermissionEnum Represents a set of permission values used to define access rights or authorization levels within the system. PumpEnum Provides static utility members related to the Pump enumeration. RelayEnum Provides static utility methods for working with enum types, serving as a relay or helper layer for enum-related operations. StatusEnum Provides a static container for status-related constants and values, typically used in place of a traditional status enumeration. SubscriptionEnum Provides a static container for subscription-related enumeration values. UserEnum Provides a static container for user-related enumeration values. Enums ActionsEnum.Actions ActionsEnum.CrudAction ActionsEnum.ResourceAction AlarmEnum.AudioAlarmType AlarmEnum.AudioVideoState AlarmEnum.BeaconColor AlarmEnum.EventPhase AlarmEnum.Name AlarmEnum.ObservationAlarmCode AlarmEnum.ObservationAlarmPriority AlarmEnum.ObservationAlarmState AlarmEnum.ObservationAlarmType AlarmEnum.Severity AlarmEnum.Type AuthorizeUserByServiceType CacheEnum.EntityType CacheEnum.Mode ClickType DeviceActionType DeviceType DisplayConfigEnums.AxisPosition DisplayConfigEnums.AxisType DisplayConfigEnums.BannerType DisplayConfigEnums.CellType DisplayConfigEnums.ConfigTypes DisplayConfigEnums.DirectionEnum DisplayConfigEnums.DisplayType DisplayConfigEnums.ELegendIconType DisplayConfigEnums.HospitalCustomizeEnum DisplayConfigEnums.LabelFormat DisplayConfigEnums.LineType DisplayConfigEnums.MarkerIcon DisplayConfigEnums.RotatingLayoutMode DisplayConfigEnums.RotatingLayoutType DisplayConfigEnums.RowType DisplayConfigEnums.SeriesType DisplayConfigEnums.SourceType DisplayConfigEnums.StepType DisplayConfigEnums.WebDisplayCellSubtype FileEnum.AssetTheme FileEnum.FileType GroupedObservationEnum.Regularity GroupedObservationEnum.Result GroupedObservationEnum.Since HttpEnum.ErrorMessage Enumeration for HTTP error code messages. LightBeaconColor MasterListType MedicineEnum.Group MedicineEnum.Types ObservationEnum.ArrowType ObservationEnum.Category ObservationEnum.InsertMode ObservationEnum.ValueType ObservationEnum.XmlType OperationType OrderControlType PatientEnum.Gender PermissionEnum.PermissionTypesEnum PermissionEnum.RolesType PermissionEnum.SourcePermissionsEnum PermissionEnum.UserActionEnum PumpEnum.AlarmMode PumpEnum.AlarmType PumpEnum.Event PumpEnum.EventPhase PumpEnum.InfusingStatus PumpEnum.MedicationMode PumpEnum.Mode PumpEnum.PumpMessageType PumpEnum.Status RelayEnum.Mode RelayEnum.OutletType RelayEnum.Status RelayEnum.Type RespirationType RetentionPolicy StatusEnum.Discharge StatusEnum.PointOfCare StatusEnum.Type StatusEnum.User StatusEnum.Video SubscriptionEnum.Type SubscriptionEnum.WsType UserEnum.LoginMethod UserEnum.Type VirtualPointOfCare"
|
||
},
|
||
"api/adas_core.Domain.Exceptions.AdasException.html": {
|
||
"href": "api/adas_core.Domain.Exceptions.AdasException.html",
|
||
"title": "Class AdasException | ADAS",
|
||
"summary": "Class AdasException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll Represents an exception that is thrown when an error occurs within the ADAS (Advanced Driver Assistance Systems) module, providing a prefixed message for easier identification. public class AdasException : Exception, ISerializable Inheritance object Exception AdasException Implements ISerializable Inherited Members Exception.GetBaseException() Exception.GetType() Exception.ToString() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Message Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdasException(string) Represents an exception that is thrown when an error occurs within the ADAS (Advanced Driver Assistance Systems) module, providing a prefixed message for easier identification. public AdasException(string message) Parameters message string"
|
||
},
|
||
"api/adas_core.Domain.Exceptions.BusinessException.html": {
|
||
"href": "api/adas_core.Domain.Exceptions.BusinessException.html",
|
||
"title": "Class BusinessException | ADAS",
|
||
"summary": "Class BusinessException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll Represents an exception that aggregates one or more errors related to business logic or domain rule violations. public class BusinessException : AggregateException, ISerializable Inheritance object Exception AggregateException BusinessException Implements ISerializable Derived LoginServicesException LoginServicesNotFoundException UserNotFoundException Inherited Members AggregateException.Flatten() AggregateException.GetBaseException() AggregateException.Handle(Func<Exception, bool>) AggregateException.ToString() AggregateException.InnerExceptions AggregateException.Message Exception.GetType() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors BusinessException(HttpStatusCode, string) public BusinessException(HttpStatusCode status, string message) Parameters status HttpStatusCode message string BusinessException(string, Exception) public BusinessException(string message, Exception exception) Parameters message string exception Exception"
|
||
},
|
||
"api/adas_core.Domain.Exceptions.LoginServicesException.html": {
|
||
"href": "api/adas_core.Domain.Exceptions.LoginServicesException.html",
|
||
"title": "Class LoginServicesException | ADAS",
|
||
"summary": "Class LoginServicesException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll Represents an exception that is thrown when an error occurs within the login services layer. public class LoginServicesException : BusinessException, ISerializable Inheritance object Exception AggregateException BusinessException LoginServicesException Implements ISerializable Inherited Members AggregateException.Flatten() AggregateException.GetBaseException() AggregateException.Handle(Func<Exception, bool>) AggregateException.ToString() AggregateException.InnerExceptions AggregateException.Message Exception.GetType() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This exception extends BusinessException to signal business-level failures specific to authentication and login operations. Constructors LoginServicesException(string) public LoginServicesException(string message) Parameters message string LoginServicesException(string, Exception) public LoginServicesException(string message, Exception exception) Parameters message string exception Exception"
|
||
},
|
||
"api/adas_core.Domain.Exceptions.LoginServicesNotFoundException.html": {
|
||
"href": "api/adas_core.Domain.Exceptions.LoginServicesNotFoundException.html",
|
||
"title": "Class LoginServicesNotFoundException | ADAS",
|
||
"summary": "Class LoginServicesNotFoundException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll public class LoginServicesNotFoundException : BusinessException, ISerializable Inheritance object Exception AggregateException BusinessException LoginServicesNotFoundException Implements ISerializable Inherited Members AggregateException.Flatten() AggregateException.GetBaseException() AggregateException.Handle(Func<Exception, bool>) AggregateException.ToString() AggregateException.InnerExceptions AggregateException.Message Exception.GetType() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LoginServicesNotFoundException() public LoginServicesNotFoundException()"
|
||
},
|
||
"api/adas_core.Domain.Exceptions.UserNotFoundException.html": {
|
||
"href": "api/adas_core.Domain.Exceptions.UserNotFoundException.html",
|
||
"title": "Class UserNotFoundException | ADAS",
|
||
"summary": "Class UserNotFoundException Namespace adas_core.Domain.Exceptions Assembly adas-core.Domain.dll Represents a business exception that is thrown when a requested user cannot be found. public class UserNotFoundException : BusinessException, ISerializable Inheritance object Exception AggregateException BusinessException UserNotFoundException Implements ISerializable Inherited Members AggregateException.Flatten() AggregateException.GetBaseException() AggregateException.Handle(Func<Exception, bool>) AggregateException.ToString() AggregateException.InnerExceptions AggregateException.Message Exception.GetType() Exception.Data Exception.HelpLink Exception.HResult Exception.InnerException Exception.Source Exception.StackTrace Exception.TargetSite Exception.SerializeObjectState object.Equals(object) object.Equals(object, object) object.GetHashCode() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from BusinessException to signal user lookup failures within the business domain. Constructors UserNotFoundException(string) public UserNotFoundException(string username) Parameters username string UserNotFoundException(string, Exception) public UserNotFoundException(string username, Exception exception) Parameters username string exception Exception"
|
||
},
|
||
"api/adas_core.Domain.Exceptions.html": {
|
||
"href": "api/adas_core.Domain.Exceptions.html",
|
||
"title": "Namespace adas_core.Domain.Exceptions | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Exceptions Classes AdasException Represents an exception that is thrown when an error occurs within the ADAS (Advanced Driver Assistance Systems) module, providing a prefixed message for easier identification. BusinessException Represents an exception that aggregates one or more errors related to business logic or domain rule violations. LoginServicesException Represents an exception that is thrown when an error occurs within the login services layer. LoginServicesNotFoundException UserNotFoundException Represents a business exception that is thrown when a requested user cannot be found."
|
||
},
|
||
"api/adas_core.Domain.IDefaultRepository-2.html": {
|
||
"href": "api/adas_core.Domain.IDefaultRepository-2.html",
|
||
"title": "Interface IDefaultRepository<T, TS> | ADAS",
|
||
"summary": "Interface IDefaultRepository<T, TS> Namespace adas_core.Domain Assembly adas-core.Domain.dll public interface IDefaultRepository<T, in TS> where T : class Type Parameters T TS Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Count() Gets the total number of items in the collection. int Count() Returns int The total count of items. Count(string) Returns the number of items that match the specified status. int Count(string status) Parameters status string The status value used to filter the items being counted. Returns int The total count of items matching the specified status. Create(List<T>) Creates a list of objects based on the provided collection of input items. List<T> Create(List<T> objs) Parameters objs List<T> The list of input objects to be created. Returns List<T> A list of created objects of type T. Create(T) Creates a new instance of type T based on the specified source object. T Create(T obj) Parameters obj T The source object used to create the new instance. Returns T A new instance of type T created from the specified object. Delete(ICollection<T>) Deletes the specified collection of objects. List<T> Delete(ICollection<T> objs) Parameters objs ICollection<T> The collection of objects to delete. Returns List<T> A list of the deleted objects. Delete(T) Deletes the specified object from the underlying data source and returns the result. T Delete(T obj) Parameters obj T The object of type T to be deleted. Returns T The object of type T representing the result of the delete operation. DeleteAll() Deletes all records or entries managed by the associated repository or service. void DeleteAll() FindAll() Retrieves all entities of type T and returns them as a list. List<T> FindAll() Returns List<T> A List<T> containing all entities of type T; an empty list if none are found. GetById(TS, params Expression<Func<T, object>>[]) Retrieves an entity of type T by its identifier, optionally eager-loading related entities via the provided include expressions. T? GetById(TS id, params Expression<Func<T, object>>[] includeExpressions) Parameters id TS The identifier of the entity to look up. includeExpressions Expression<Func<T, object>>[] Expressions that specify related entities to include in the returned result. Returns T The entity matching the supplied identifier, or null if no entity is found. GetById(TS, QueryCustomizer<T>) Retrieves an entity of type T by its identifier, returning null when no matching record is found. The lookup is performed using the provided QueryCustomizer<T> to allow caller-specific query adjustments such as includes, filters, or tracking settings. T? GetById(TS id, QueryCustomizer<T> queryCustomizer) Parameters id TS The identifier of type TS used to locate the entity. queryCustomizer QueryCustomizer<T> A customizer that controls how the underlying query is constructed and executed. Returns T The matching entity of type T, or null if no entity with the given id is found. GetByIds(params object[]) Retrieves an entity of type T by its composite key values, returning null if no matching entity is found. T? GetByIds(params object[] keyValues) Parameters keyValues object[] The values that compose the primary key of the entity to retrieve. Returns T The matching entity of type T, or null if no entity is found. GetSet() Returns the DbSet<TEntity> for entity type T, enabling querying and persistence operations against the corresponding table. DbSet<T> GetSet() Returns DbSet<T> A DbSet<TEntity> instance for the entity type T. Query() Gets an IQueryable<T> representing the queryable source of items, allowing callers to compose additional query operations. IQueryable<T> Query() Returns IQueryable<T> An IQueryable<T> that can be used to build and execute queries against the underlying data source. Query(int?, int?) Returns a paginated queryable sequence of items based on the specified page and page size. IQueryable<T> Query(int? currentPage, int? pageSize = null) Parameters currentPage int? The current page number; when null, pagination may be ignored or handled accordingly. pageSize int? The number of items per page; when null, a default page size may be used. Returns IQueryable<T> An IQueryable<T> representing the requested page of items. Query(PaginationFilter?) Returns a queryable collection of T items, optionally applying the specified pagination filter to control paging behavior. IQueryable<T> Query(PaginationFilter? filter) Parameters filter PaginationFilter The pagination filter that controls paging of the returned items, or null to omit pagination. Returns IQueryable<T> An IQueryable<T> that can be used to enumerate the items with the applied filter. Update(T) Updates the specified entity in the underlying store and returns the updated instance. T Update(T obj) Parameters obj T The entity instance containing the updated values to persist. Returns T The updated entity of type T as returned by the operation."
|
||
},
|
||
"api/adas_core.Domain.Models.AdmPanelRequest.html": {
|
||
"href": "api/adas_core.Domain.Models.AdmPanelRequest.html",
|
||
"title": "Class AdmPanelRequest | ADAS",
|
||
"summary": "Class AdmPanelRequest Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a request payload for the administrative panel operations. public class AdmPanelRequest Inheritance object AdmPanelRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? AttendingDoctor public Person? AttendingDoctor { get; set; } Property Value Person DisTime public DateTime? DisTime { get; set; } Property Value DateTime? Id public string? Id { get; set; } Property Value string Location public PatientLocation? Location { get; set; } Property Value PatientLocation ObsertationData public ObservationData? ObsertationData { get; set; } Property Value ObservationData Observation public PatientObservation? Observation { get; set; } Property Value PatientObservation ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData Observations public List<PatientObservation>? Observations { get; set; } Property Value List<PatientObservation> OldLocation public PatientLocation? OldLocation { get; set; } Property Value PatientLocation OldPatientNumber public string? OldPatientNumber { get; set; } Property Value string Patient public Person? Patient { get; set; } Property Value Person PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? PumpObservation public PumpObservation? PumpObservation { get; set; } Property Value PumpObservation PumpObservations public List<PumpObservation>? PumpObservations { get; set; } Property Value List<PumpObservation> SectionId public string SectionId { get; set; } Property Value string SectionItemBoxUpdated public Box? SectionItemBoxUpdated { get; set; } Property Value Box SectionItemGroup public string SectionItemGroup { get; set; } Property Value string SectionItems public Dictionary<string, object>? SectionItems { get; set; } Property Value Dictionary<string, object> Type public string? Type { get; set; } Property Value string UnitId public ObjectId? UnitId { get; set; } Property Value ObjectId? Methods ToString() Returns a JSON representation of the current object using SerializeObject(object, Formatting) with no formatting. If serialization fails, falls back to the base ToString() implementation. public override string? ToString() Returns string A JSON-serialized string of the object, or the result of base.ToString() if serialization throws an exception."
|
||
},
|
||
"api/adas_core.Domain.Models.Allergies.html": {
|
||
"href": "api/adas_core.Domain.Models.Allergies.html",
|
||
"title": "Class Allergies | ADAS",
|
||
"summary": "Class Allergies Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents allergy information, serving as a model or container for allergy-related data. public class Allergies Inheritance object Allergies Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Allergen public Code? Allergen { get; set; } Property Value Code AllergenType public Code? AllergenType { get; set; } Property Value Code"
|
||
},
|
||
"api/adas_core.Domain.Models.ApiRequest.html": {
|
||
"href": "api/adas_core.Domain.Models.ApiRequest.html",
|
||
"title": "Class ApiRequest | ADAS",
|
||
"summary": "Class ApiRequest Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an API request, encapsulating the data and configuration needed to invoke a remote or web service endpoint. public class ApiRequest Inheritance object ApiRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Appointment public PatientAppointment? Appointment Field Value PatientAppointment Appointments public List<PatientAppointment>? Appointments Field Value List<PatientAppointment> Treatment public PatientTreatment? Treatment Field Value PatientTreatment Treatments public List<PatientTreatment>? Treatments Field Value List<PatientTreatment> Properties AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? Admission public Admission? Admission { get; set; } Property Value Admission Alarms public List<PatientObservationAlarm>? Alarms { get; set; } Property Value List<PatientObservationAlarm> AlertLocationFrom public PatientLocation? AlertLocationFrom { get; set; } Property Value PatientLocation AlertLocationTo public PatientLocation? AlertLocationTo { get; set; } Property Value PatientLocation AttendingDoctor public Person? AttendingDoctor { get; set; } Property Value Person ChatMessage public ChatMessage? ChatMessage { get; set; } Property Value ChatMessage Diagnosis public List<PatientDiagnosis>? Diagnosis { get; set; } Property Value List<PatientDiagnosis> DisTime public DateTime? DisTime { get; set; } Property Value DateTime? Discharge public Discharge? Discharge { get; set; } Property Value Discharge Facility public string? Facility { get; set; } Property Value string IccaPatients public List<PatientIcca>? IccaPatients { get; set; } Property Value List<PatientIcca> Location public PatientLocation? Location { get; set; } Property Value PatientLocation MasterList public MasterList? MasterList { get; set; } Property Value MasterList MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Notice public Notice? Notice { get; set; } Property Value Notice ObsertationData public ObservationData? ObsertationData { get; set; } Property Value ObservationData Observation public PatientObservation? Observation { get; set; } Property Value PatientObservation ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData Observations public List<PatientObservation>? Observations { get; set; } Property Value List<PatientObservation> OldLocation public PatientLocation? OldLocation { get; set; } Property Value PatientLocation OldPatientNumber public string? OldPatientNumber { get; set; } Property Value string Patient public Person? Patient { get; set; } Property Value Person PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string PumpObservation public PumpObservation? PumpObservation { get; set; } Property Value PumpObservation PumpObservations public List<PumpObservation>? PumpObservations { get; set; } Property Value List<PumpObservation> Recording public RecordingData? Recording { get; set; } Property Value RecordingData RecordingAlert public PatientRecordingAlert? RecordingAlert { get; set; } Property Value PatientRecordingAlert RecordingAlerts public List<PatientRecordingAlert>? RecordingAlerts { get; set; } Property Value List<PatientRecordingAlert> RequestFromPanel public bool RequestFromPanel { get; set; } Property Value bool TraceId public string? TraceId { get; set; } Property Value string TraceMessageId public string? TraceMessageId { get; set; } Property Value string Type public string? Type { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool Methods ToString() Returns a JSON string representation of the current object using SerializeObject(object, Formatting) with no formatting. If serialization fails, falls back to the result of ToString(). public override string? ToString() Returns string A JSON string representation of the object, or the base ToString() result if serialization throws an exception."
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.ApiSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.ApiSettings.html",
|
||
"title": "Class ApiSettings | ADAS",
|
||
"summary": "Class ApiSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings for an API, such as base URL, authentication credentials, and timeout values. public class ApiSettings Inheritance object ApiSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Api public const string Api = \"ApiSettings\" Field Value string Properties AccessControlList public string AccessControlList { get; set; } Property Value string ActivateCheckExpiredAlerts public bool ActivateCheckExpiredAlerts { get; set; } Property Value bool ActivateCheckInactivePatients public bool ActivateCheckInactivePatients { get; set; } Property Value bool ActivateExpireAlertsTimer public bool ActivateExpireAlertsTimer { get; set; } Property Value bool ActivateSchedulerCheckActiveAppointmentsJob public bool ActivateSchedulerCheckActiveAppointmentsJob { get; set; } Property Value bool ActivateSchedulerCheckActiveTreatmentsJob public bool ActivateSchedulerCheckActiveTreatmentsJob { get; set; } Property Value bool ActivateSchedulerCheckExpiredObservation public bool ActivateSchedulerCheckExpiredObservation { get; set; } Property Value bool ActivateSchedulerCheckHydricBalance public bool ActivateSchedulerCheckHydricBalance { get; set; } Property Value bool ActivateSchedulerCheckNewsJob public bool ActivateSchedulerCheckNewsJob { get; set; } Property Value bool ActivateSchedulerCheckOpiateBoluses public bool ActivateSchedulerCheckOpiateBoluses { get; set; } Property Value bool ActivateSchedulerGetProvidersObservations public bool ActivateSchedulerGetProvidersObservations { get; set; } Property Value bool Admissions public string Admissions { get; set; } Property Value string AllergiesCode public List<string> AllergiesCode { get; set; } Property Value List<string> AllergyList public string AllergyList { get; set; } Property Value string AltableOptionList public string AltableOptionList { get; set; } Property Value string AntibioticList public List<string>? AntibioticList { get; set; } Property Value List<string> AntidepressantsList public List<string>? AntidepressantsList { get; set; } Property Value List<string> AntihypertensivesList public List<string>? AntihypertensivesList { get; set; } Property Value List<string> AntipsicoticList public List<string>? AntipsicoticList { get; set; } Property Value List<string> AnxiolyticList public List<string>? AnxiolyticList { get; set; } Property Value List<string> ArchiveNurseData public ArchiveNurseData ArchiveNurseData { get; set; } Property Value ArchiveNurseData ArchivePatient public string? ArchivePatient { get; set; } Property Value string ArchivePatientProcedure public string? ArchivePatientProcedure { get; set; } Property Value string ArchivePatientWithOru public bool ArchivePatientWithOru { get; set; } Property Value bool ArchivePatientsAppointments public string? ArchivePatientsAppointments { get; set; } Property Value string ArchivePatientsDiagnosis public string? ArchivePatientsDiagnosis { get; set; } Property Value string ArchivePatientsObservations public string? ArchivePatientsObservations { get; set; } Property Value string ArchivePatientsPumpobservations public string? ArchivePatientsPumpobservations { get; set; } Property Value string ArchivePatientsRecordingalerts public string? ArchivePatientsRecordingalerts { get; set; } Property Value string ArchivePatientsTreatments public string? ArchivePatientsTreatments { get; set; } Property Value string ArchivePatientsWithoutObservationsSinceHours public int? ArchivePatientsWithoutObservationsSinceHours { get; set; } Property Value int? Authorizations public string Authorizations { get; set; } Property Value string BalizaPassword public string? BalizaPassword { get; set; } Property Value string BalizaUrl public string? BalizaUrl { get; set; } Property Value string CalculateExtremeEvents public bool CalculateExtremeEvents { get; set; } Property Value bool CalculateRespRateVentExpires public double CalculateRespRateVentExpires { get; set; } Property Value double Cameras public string Cameras { get; set; } Property Value string CheckActiveAppointmentsSchedulerIntervalMinutes public int? CheckActiveAppointmentsSchedulerIntervalMinutes { get; set; } Property Value int? CheckActiveTreatmentsSchedulerIntervalMinutes public int? CheckActiveTreatmentsSchedulerIntervalMinutes { get; set; } Property Value int? CheckErrorQueues public int? CheckErrorQueues { get; set; } Property Value int? CheckInactivePatientSchedulerIntervalHours public int? CheckInactivePatientSchedulerIntervalHours { get; set; } Property Value int? CheckNewsJobIntervalMinutes public int CheckNewsJobIntervalMinutes { get; set; } Property Value int ComplexityMappingObservation public Dictionary<string, int>? ComplexityMappingObservation { get; set; } Property Value Dictionary<string, int> ConfigObservation public ConfigObservationSettings? ConfigObservation { get; set; } Property Value ConfigObservationSettings ConfigObservations public string? ConfigObservations { get; set; } Property Value string ConfigPumps public string? ConfigPumps { get; set; } Property Value string ConfigPumpsKey public string? ConfigPumpsKey { get; set; } Property Value string ConfigPumpsRequired public bool ConfigPumpsRequired { get; set; } Property Value bool ConfigSections public string? ConfigSections { get; set; } Property Value string ConfigUnits public string? ConfigUnits { get; set; } Property Value string ConfigUnitsKey public string? ConfigUnitsKey { get; set; } Property Value string ConfigUnitsRequired public bool ConfigUnitsRequired { get; set; } Property Value bool CreatePatientWithAdtA08 public bool CreatePatientWithAdtA08 { get; set; } Property Value bool CreatePatientWithLocation public bool CreatePatientWithLocation { get; set; } Property Value bool CreatePatientWithOru public bool CreatePatientWithOru { get; set; } Property Value bool CreatePatientWithSiu public bool CreatePatientWithSiu { get; set; } Property Value bool CreatePatientWithoutLocation public bool CreatePatientWithoutLocation { get; set; } Property Value bool CreatePatientWithoutPatientNumber public bool CreatePatientWithoutPatientNumber { get; set; } Property Value bool CretatePatientWithoutPatientNumber public bool CretatePatientWithoutPatientNumber { get; set; } Property Value bool Customize public string? Customize { get; set; } Property Value string DefaultIdRecord public List<string>? DefaultIdRecord { get; set; } Property Value List<string> DestinationList public string DestinationList { get; set; } Property Value string Devices public string? Devices { get; set; } Property Value string DiagnosisCode public List<string> DiagnosisCode { get; set; } Property Value List<string> DiagnosisList public string DiagnosisList { get; set; } Property Value string DiagnosisSystem public string? DiagnosisSystem { get; set; } Property Value string DischargeStatusList public string DischargeStatusList { get; set; } Property Value string Discharges public string Discharges { get; set; } Property Value string DisplayCardConfig public string DisplayCardConfig { get; set; } Property Value string DisplayChartConfig public string DisplayChartConfig { get; set; } Property Value string DisplayDetailConfig public string DisplayDetailConfig { get; set; } Property Value string Displays public string Displays { get; set; } Property Value string DisplaysConfig public string DisplaysConfig { get; set; } Property Value string DoctorList public string DoctorList { get; set; } Property Value string DoctorTypeList public string DoctorTypeList { get; set; } Property Value string DrainageCode public List<string> DrainageCode { get; set; } Property Value List<string> Ecmo public List<string>? Ecmo { get; set; } Property Value List<string> Electroencephalogram public List<string>? Electroencephalogram { get; set; } Property Value List<string> EndContinuousInfusionAlarm public List<string>? EndContinuousInfusionAlarm { get; set; } Property Value List<string> ExpireAlertIntervalSeconds public int ExpireAlertIntervalSeconds { get; set; } Property Value int FindPatientByLocationWithoutId public bool FindPatientByLocationWithoutId { get; set; } Property Value bool GenericList public string GenericList { get; set; } Property Value string GetProvidersObservationsSchedulerIntervalMinutes public int? GetProvidersObservationsSchedulerIntervalMinutes { get; set; } Property Value int? HighFrequencyVentilation public List<string>? HighFrequencyVentilation { get; set; } Property Value List<string> HistoricalConfigChanges public string? HistoricalConfigChanges { get; set; } Property Value string IccaFacility public string? IccaFacility { get; set; } Property Value string IgnoreCalcObservationsOlderInMinutesThan public int IgnoreCalcObservationsOlderInMinutesThan { get; set; } Property Value int InotropicEndInfusionAlarm public List<string>? InotropicEndInfusionAlarm { get; set; } Property Value List<string> InotropicMedicines public List<string>? InotropicMedicines { get; set; } Property Value List<string> InsulationList public string InsulationList { get; set; } Property Value string InternalDestinationList public string InternalDestinationList { get; set; } Property Value string IntravenousLinesCode public List<string>? IntravenousLinesCode { get; set; } Property Value List<string> InvasiveVentilation public List<string>? InvasiveVentilation { get; set; } Property Value List<string> IsolationCode public List<string> IsolationCode { get; set; } Property Value List<string> LanguageBarrierList public string LanguageBarrierList { get; set; } Property Value string LightBeacons public string LightBeacons { get; set; } Property Value string Locations public string Locations { get; set; } Property Value string MappingInterventions public List<MappingInterventions>? MappingInterventions { get; set; } Property Value List<MappingInterventions> Mappings public string Mappings { get; set; } Property Value string MedicationBolus public List<string>? MedicationBolus { get; set; } Property Value List<string> Medicines public string? Medicines { get; set; } Property Value string MobilityOptionList public string MobilityOptionList { get; set; } Property Value string NeuroMedicationList public List<string>? NeuroMedicationList { get; set; } Property Value List<string> NoCalculateStatusWithCodingSystem public string? NoCalculateStatusWithCodingSystem { get; set; } Property Value string NonInvasiveVentilation public List<string>? NonInvasiveVentilation { get; set; } Property Value List<string> NotesIndicatingMedication public List<string>? NotesIndicatingMedication { get; set; } Property Value List<string> Notices public string Notices { get; set; } Property Value string OnArchivePatientAction public string? OnArchivePatientAction { get; set; } Property Value string Oni public List<string>? Oni { get; set; } Property Value List<string> OriginList public string OriginList { get; set; } Property Value string PassiveSittingList public string PassiveSittingList { get; set; } Property Value string PathToDisplayAssets public string[]? PathToDisplayAssets { get; set; } Property Value string[] PathUpdateFiles public string[]? PathUpdateFiles { get; set; } Property Value string[] PatientCarePlan public string? PatientCarePlan { get; set; } Property Value string PatientStatusList public string PatientStatusList { get; set; } Property Value string Patients public string? Patients { get; set; } Property Value string PatientsAlarms public string? PatientsAlarms { get; set; } Property Value string PatientsAppointments public string? PatientsAppointments { get; set; } Property Value string PatientsDiagnosis public string? PatientsDiagnosis { get; set; } Property Value string PatientsObservations public string? PatientsObservations { get; set; } Property Value string PatientsRecordingAlerts public string? PatientsRecordingAlerts { get; set; } Property Value string PatientsTreatments public string? PatientsTreatments { get; set; } Property Value string PersistObservationCodes public bool PersistObservationCodes { get; set; } Property Value bool PoCSettings public string? PoCSettings { get; set; } Property Value string PointOfCareMapping public PointOfCareMapping? PointOfCareMapping { get; set; } Property Value PointOfCareMapping PositionCode public List<string> PositionCode { get; set; } Property Value List<string> ProcedureList public string ProcedureList { get; set; } Property Value string PumPressureAlarm public List<string>? PumPressureAlarm { get; set; } Property Value List<string> PumpAlarmEvent public string? PumpAlarmEvent { get; set; } Property Value string PumpAlarmState public string? PumpAlarmState { get; set; } Property Value string PumpExpiresSeconds public int PumpExpiresSeconds { get; set; } Property Value int PumpObservations public string? PumpObservations { get; set; } Property Value string PumpStates public string? PumpStates { get; set; } Property Value string PushPatientWithOru public bool PushPatientWithOru { get; set; } Property Value bool RegionalBrainSaturation public List<string>? RegionalBrainSaturation { get; set; } Property Value List<string> Relays public string Relays { get; set; } Property Value string Respiratory public List<string>? Respiratory { get; set; } Property Value List<string> RetentionPolicy public RetentionPolicy RetentionPolicy { get; set; } Property Value RetentionPolicy RetentionPolicyValue public int RetentionPolicyValue { get; set; } Property Value int SchedulerCheckExpiredAlertsIntervalSeconds public int? SchedulerCheckExpiredAlertsIntervalSeconds { get; set; } Property Value int? SchedulerCheckExpiredObservationsIntervalMinutes public int? SchedulerCheckExpiredObservationsIntervalMinutes { get; set; } Property Value int? Sedation public List<string>? Sedation { get; set; } Property Value List<string> SendPumpsZero public bool SendPumpsZero { get; set; } Property Value bool SendingFacility public List<string>? SendingFacility { get; set; } Property Value List<string> SerumColloidList public List<string>? SerumColloidList { get; set; } Property Value List<string> SerumCrystalloidList public List<string>? SerumCrystalloidList { get; set; } Property Value List<string> ServiceConfig public string? ServiceConfig { get; set; } Property Value string ServiceList public string ServiceList { get; set; } Property Value string Shift public List<string>? Shift { get; set; } Property Value List<string> SinceDischargeTimeToArchive public int? SinceDischargeTimeToArchive { get; set; } Property Value int? StartRecordingWithoutPatientNumber public bool StartRecordingWithoutPatientNumber { get; set; } Property Value bool Surgery public List<string>? Surgery { get; set; } Property Value List<string> SurgeryText public List<string>? SurgeryText { get; set; } Property Value List<string> TestList public string TestList { get; set; } Property Value string TherapeuticCeilingList public string TherapeuticCeilingList { get; set; } Property Value string TimeToSendGroupedObs public int? TimeToSendGroupedObs { get; set; } Property Value int? Transcutaneous public List<string>? Transcutaneous { get; set; } Property Value List<string> TreatmentList public string TreatmentList { get; set; } Property Value string Units public string? Units { get; set; } Property Value string UpdatePatientDataWithAdtA02 public bool UpdatePatientDataWithAdtA02 { get; set; } Property Value bool UpdatePatientDataWithOru public bool UpdatePatientDataWithOru { get; set; } Property Value bool UpdatePatientLocationWithOru public bool UpdatePatientLocationWithOru { get; set; } Property Value bool UpdatePatientNumberWithOru public bool UpdatePatientNumberWithOru { get; set; } Property Value bool Users public string Users { get; set; } Property Value string VisitOptionList public string VisitOptionList { get; set; } Property Value string VolumetricAirInLineAlarm public List<string>? VolumetricAirInLineAlarm { get; set; } Property Value List<string> VolumetricAirOcclusionAlarm public List<string>? VolumetricAirOcclusionAlarm { get; set; } Property Value List<string>"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.ArchiveNurseData.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.ArchiveNurseData.html",
|
||
"title": "Class ArchiveNurseData | ADAS",
|
||
"summary": "Class ArchiveNurseData Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents archived data related to a nurse, providing storage or transfer of historical nursing records. public class ArchiveNurseData Inheritance object ArchiveNurseData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Active public bool Active { get; set; } Property Value bool ArchiveProcedure public ArchiveNurseDataConfig ArchiveProcedure { get; set; } Property Value ArchiveNurseDataConfig ArchiveTest public ArchiveNurseDataConfig ArchiveTest { get; set; } Property Value ArchiveNurseDataConfig ArchiveTreatment public ArchiveNurseDataConfig ArchiveTreatment { get; set; } Property Value ArchiveNurseDataConfig IntervalMinutes public int IntervalMinutes { get; set; } Property Value int"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.ArchiveNurseDataConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.ArchiveNurseDataConfig.html",
|
||
"title": "Class ArchiveNurseDataConfig | ADAS",
|
||
"summary": "Class ArchiveNurseDataConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents the configuration settings used to control the archiving process for nurse-related data. public class ArchiveNurseDataConfig Inheritance object ArchiveNurseDataConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Active public bool Active { get; set; } Property Value bool EndDateAfterMinutes public int EndDateAfterMinutes { get; set; } Property Value int"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.AuthSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.AuthSettings.html",
|
||
"title": "Class AuthSettings | ADAS",
|
||
"summary": "Class AuthSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a set of configuration settings used to control authentication behavior. public class AuthSettings Inheritance object AuthSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties JwtConfig public JwtConfig? JwtConfig { get; set; } Property Value JwtConfig LoginMethods public List<string> LoginMethods { get; set; } Property Value List<string> UsersWhiteListConfig public UsersWhiteListConfig UsersWhiteListConfig { get; set; } Property Value UsersWhiteListConfig"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.AutoRecordingSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.AutoRecordingSettings.html",
|
||
"title": "Class AutoRecordingSettings | ADAS",
|
||
"summary": "Class AutoRecordingSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents the configuration settings for automatic recording functionality. public class AutoRecordingSettings Inheritance object AutoRecordingSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AutoStart public AutoStart? AutoStart { get; set; } Property Value AutoStart AutoStop public AutoStop? AutoStop { get; set; } Property Value AutoStop MustSendAlert public MustSendAlert? MustSendAlert { get; set; } Property Value MustSendAlert"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.AutoStart.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.AutoStart.html",
|
||
"title": "Class AutoStart | ADAS",
|
||
"summary": "Class AutoStart Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents functionality related to automatic startup of a process or service. public class AutoStart Inheritance object AutoStart Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BlueCode public int BlueCode { get; set; } Property Value int HemoFilterAlert public int HemoFilterAlert { get; set; } Property Value int RespirationAlert public int RespirationAlert { get; set; } Property Value int"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.AutoStop.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.AutoStop.html",
|
||
"title": "Class AutoStop | ADAS",
|
||
"summary": "Class AutoStop Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents an automatic stop mechanism that handles stopping operations or processes automatically. public class AutoStop Inheritance object AutoStop Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BlueCode public int BlueCode { get; set; } Property Value int HemoFilterAlert public int HemoFilterAlert { get; set; } Property Value int RespirationAlert public int RespirationAlert { get; set; } Property Value int"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.CacheSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.CacheSettings.html",
|
||
"title": "Class CacheSettings | ADAS",
|
||
"summary": "Class CacheSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings for a caching mechanism. public class CacheSettings Inheritance object CacheSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Appointments public CacheEnum.Mode Appointments { get; set; } Property Value CacheEnum.Mode ConfigObservations public CacheEnum.Mode ConfigObservations { get; set; } Property Value CacheEnum.Mode Displays public CacheEnum.Mode Displays { get; set; } Property Value CacheEnum.Mode GroupedObservations public CacheEnum.Mode GroupedObservations { get; set; } Property Value CacheEnum.Mode InMemory public InMemorySettings InMemory { get; set; } Property Value InMemorySettings IsEnabled Activa o desactiva por completo el sistema de caché. Si es false, se usará NoCacheService para todas las entidades. public bool IsEnabled { get; set; } Property Value bool PatientObservations public CacheEnum.Mode PatientObservations { get; set; } Property Value CacheEnum.Mode Patients public CacheEnum.Mode Patients { get; set; } Property Value CacheEnum.Mode PointOfCares public CacheEnum.Mode PointOfCares { get; set; } Property Value CacheEnum.Mode PumpObservations public CacheEnum.Mode PumpObservations { get; set; } Property Value CacheEnum.Mode Redis public RedisSettings Redis { get; set; } Property Value RedisSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.ConfigObservationSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.ConfigObservationSettings.html",
|
||
"title": "Class ConfigObservationSettings | ADAS",
|
||
"summary": "Class ConfigObservationSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings that govern how observations are captured, processed, or reported. public class ConfigObservationSettings Inheritance object ConfigObservationSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IgnoreUnknownObservation public bool IgnoreUnknownObservation { get; set; } Property Value bool IgnoreUnknownTreatment public bool IgnoreUnknownTreatment { get; set; } Property Value bool Refresh public int? Refresh { get; set; } Property Value int?"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.DatabaseSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.DatabaseSettings.html",
|
||
"title": "Class DatabaseSettings | ADAS",
|
||
"summary": "Class DatabaseSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a set of configuration settings used to establish and manage database connections. public class DatabaseSettings Inheritance object DatabaseSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Database public const string Database = \"DatabaseSettings\" Field Value string Properties ConnectionString public string? ConnectionString { get; set; } Property Value string DatabaseName public string? DatabaseName { get; set; } Property Value string MaxConnectionIdleTime public int MaxConnectionIdleTime { get; set; } Property Value int MaxConnectionPoolSize public int MaxConnectionPoolSize { get; set; } Property Value int MinConnectionPoolSize public int MinConnectionPoolSize { get; set; } Property Value int"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.DisplayPermissionTypes.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.DisplayPermissionTypes.html",
|
||
"title": "Class DisplayPermissionTypes | ADAS",
|
||
"summary": "Class DisplayPermissionTypes Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll public class DisplayPermissionTypes Inheritance object DisplayPermissionTypes Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayPermissionTypes(UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, bool) public DisplayPermissionTypes(UserActions admissions, UserActions discharges, UserActions obs, UserActions demographicData, UserActions boxBlocking, UserActions notices, UserActions cell, bool useDemoMode) Parameters admissions UserActions discharges UserActions obs UserActions demographicData UserActions boxBlocking UserActions notices UserActions cell UserActions useDemoMode bool Properties Admissions public UserActions Admissions { get; set; } Property Value UserActions BoxBlocking public UserActions BoxBlocking { get; set; } Property Value UserActions Cell public UserActions Cell { get; set; } Property Value UserActions DemographicData public UserActions DemographicData { get; set; } Property Value UserActions Discharges public UserActions Discharges { get; set; } Property Value UserActions Notices public UserActions Notices { get; set; } Property Value UserActions Obs public UserActions Obs { get; set; } Property Value UserActions UseDemoMode public bool UseDemoMode { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.InMemorySettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.InMemorySettings.html",
|
||
"title": "Class InMemorySettings | ADAS",
|
||
"summary": "Class InMemorySettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents an in-memory implementation for managing application settings. Provides storage and retrieval of configuration values without persisting them to an external source. public class InMemorySettings Inheritance object InMemorySettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Ttl public TtlSettings Ttl { get; set; } Property Value TtlSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.InterventionsCodes.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.InterventionsCodes.html",
|
||
"title": "Class InterventionsCodes | ADAS",
|
||
"summary": "Class InterventionsCodes Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a collection or registry of intervention codes used to identify or categorize specific interventions. public class InterventionsCodes Inheritance object InterventionsCodes Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties FinalValue public object? FinalValue { get; set; } Property Value object InitialValue public object? InitialValue { get; set; } Property Value object"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.InterventionsValues.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.InterventionsValues.html",
|
||
"title": "Class InterventionsValues | ADAS",
|
||
"summary": "Class InterventionsValues Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a collection or container of values related to interventions. public class InterventionsValues Inheritance object InterventionsValues Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties FinalValue public object? FinalValue { get; set; } Property Value object InitialValue public object? InitialValue { get; set; } Property Value object ValueContributed public int ValueContributed { get; set; } Property Value int"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.JwtConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.JwtConfig.html",
|
||
"title": "Class JwtConfig | ADAS",
|
||
"summary": "Class JwtConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a JWT configuration class that extends JwtExtConfig, providing additional or specialized settings for JSON Web Token processing. public class JwtConfig : JwtExtConfig Inheritance object JwtExtConfig JwtConfig Inherited Members JwtExtConfig.Key JwtExtConfig.Audience JwtExtConfig.ValidateAudience object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class derives from JwtExtConfig and inherits its configuration properties, allowing it to serve as a more specific or customized JWT configuration type. Properties ExternalProviders public Dictionary<string, JwtExtConfig>? ExternalProviders { get; set; } Property Value Dictionary<string, JwtExtConfig> Issuer public string? Issuer { get; set; } Property Value string RefreshTokenValidityInMinutes public int RefreshTokenValidityInMinutes { get; set; } Property Value int TokenValidityInMinutes public int TokenValidityInMinutes { get; set; } Property Value int ValidateIssuer public bool ValidateIssuer { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.JwtExtConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.JwtExtConfig.html",
|
||
"title": "Class JwtExtConfig | ADAS",
|
||
"summary": "Class JwtExtConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a configuration class for JWT (JSON Web Token) extension settings. public class JwtExtConfig Inheritance object JwtExtConfig Derived JwtConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Audience public string? Audience { get; set; } Property Value string Key public string? Key { get; set; } Property Value string ValidateAudience public bool ValidateAudience { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.ListSettingItem.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.ListSettingItem.html",
|
||
"title": "Class ListSettingItem | ADAS",
|
||
"summary": "Class ListSettingItem Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a single item within a list-based setting configuration. public class ListSettingItem Inheritance object ListSettingItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AutoObservationName public List<string> AutoObservationName { get; set; } Property Value List<string> ManualObservationName public string? ManualObservationName { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.ListSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.ListSettings.html",
|
||
"title": "Class ListSettings | ADAS",
|
||
"summary": "Class ListSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration or display settings for a list. public class ListSettings Inheritance object ListSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessControlList public ListSettingItem AccessControlList { get; set; } Property Value ListSettingItem AllergyList public ListSettingItem AllergyList { get; set; } Property Value ListSettingItem AltableOptionList public ListSettingItem AltableOptionList { get; set; } Property Value ListSettingItem DestinationList public ListSettingItem DestinationList { get; set; } Property Value ListSettingItem DiagnosisList public ListSettingItem DiagnosisList { get; set; } Property Value ListSettingItem DischargeStatusList public ListSettingItem DischargeStatusList { get; set; } Property Value ListSettingItem DoctorList public ListSettingItem DoctorList { get; set; } Property Value ListSettingItem DoctorTypeList public ListSettingItem DoctorTypeList { get; set; } Property Value ListSettingItem GenericList public ListSettingItem GenericList { get; set; } Property Value ListSettingItem InsulationList public ListSettingItem InsulationList { get; set; } Property Value ListSettingItem InternalDestinationList public ListSettingItem InternalDestinationList { get; set; } Property Value ListSettingItem LanguageBarrierList public ListSettingItem LanguageBarrierList { get; set; } Property Value ListSettingItem MobilityOptionList public ListSettingItem MobilityOptionList { get; set; } Property Value ListSettingItem OriginList public ListSettingItem OriginList { get; set; } Property Value ListSettingItem PassiveSittingList public ListSettingItem PassiveSittingList { get; set; } Property Value ListSettingItem PatientStatusList public ListSettingItem PatientStatusList { get; set; } Property Value ListSettingItem ProcedureList public ListSettingItem ProcedureList { get; set; } Property Value ListSettingItem ServiceList public ListSettingItem ServiceList { get; set; } Property Value ListSettingItem TestList public ListSettingItem TestList { get; set; } Property Value ListSettingItem TherapeuticCeilingList public ListSettingItem TherapeuticCeilingList { get; set; } Property Value ListSettingItem TreatmentList public ListSettingItem TreatmentList { get; set; } Property Value ListSettingItem VisitOptionList public ListSettingItem VisitOptionList { get; set; } Property Value ListSettingItem"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.MappingInterventions.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.MappingInterventions.html",
|
||
"title": "Class MappingInterventions | ADAS",
|
||
"summary": "Class MappingInterventions Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a collection or configuration for mapping interventions, providing the means to associate intervention data with corresponding target structures or actions. public class MappingInterventions Inheritance object MappingInterventions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Category public ObservationEnum.Category? Category { get; set; } Property Value ObservationEnum.Category? Codes public List<InterventionsCodes> Codes { get; set; } Property Value List<InterventionsCodes> Group public string? Group { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Type public string? Type { get; set; } Property Value string Value public List<InterventionsValues>? Value { get; set; } Property Value List<InterventionsValues>"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.MustSendAlert.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.MustSendAlert.html",
|
||
"title": "Class MustSendAlert | ADAS",
|
||
"summary": "Class MustSendAlert Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a condition or requirement that indicates an alert must be sent. public class MustSendAlert Inheritance object MustSendAlert Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BlueCode public bool BlueCode { get; set; } Property Value bool HemoFilterAlert public bool HemoFilterAlert { get; set; } Property Value bool RespirationAlert public bool RespirationAlert { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.PanelPermissionTypes.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.PanelPermissionTypes.html",
|
||
"title": "Class PanelPermissionTypes | ADAS",
|
||
"summary": "Class PanelPermissionTypes Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll public class PanelPermissionTypes Inheritance object PanelPermissionTypes Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PanelPermissionTypes(UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, UserActions, bool) public PanelPermissionTypes(UserActions units, UserActions displays, UserActions displayConfigs, UserActions masterLists, UserActions treatments, UserActions patients, UserActions medicines, UserActions pumps, UserActions users, UserActions configObservations, UserActions observations, UserActions audits, bool useDemoMode) Parameters units UserActions displays UserActions displayConfigs UserActions masterLists UserActions treatments UserActions patients UserActions medicines UserActions pumps UserActions users UserActions configObservations UserActions observations UserActions audits UserActions useDemoMode bool Properties Audits public UserActions Audits { get; set; } Property Value UserActions ConfigObservations public UserActions ConfigObservations { get; set; } Property Value UserActions DisplayConfigs public UserActions DisplayConfigs { get; set; } Property Value UserActions Displays public UserActions Displays { get; set; } Property Value UserActions MasterLists public UserActions MasterLists { get; set; } Property Value UserActions Medicines public UserActions Medicines { get; set; } Property Value UserActions Observations public UserActions Observations { get; set; } Property Value UserActions Patients public UserActions Patients { get; set; } Property Value UserActions Pumps public UserActions Pumps { get; set; } Property Value UserActions Treatments public UserActions Treatments { get; set; } Property Value UserActions Units public UserActions Units { get; set; } Property Value UserActions UseDemoMode public bool UseDemoMode { get; set; } Property Value bool Users public UserActions Users { get; set; } Property Value UserActions"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.PermissionSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.PermissionSettings.html",
|
||
"title": "Class PermissionSettings | ADAS",
|
||
"summary": "Class PermissionSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents the configuration settings related to permissions. public class PermissionSettings Inheritance object PermissionSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Admin public SourcePermissions Admin { get; set; } Property Value SourcePermissions Developer public SourcePermissions Developer { get; set; } Property Value SourcePermissions Doctor public SourcePermissions Doctor { get; set; } Property Value SourcePermissions DoctorChief public SourcePermissions DoctorChief { get; set; } Property Value SourcePermissions Guest public SourcePermissions Guest { get; set; } Property Value SourcePermissions Nurse public SourcePermissions Nurse { get; set; } Property Value SourcePermissions NursingSupervisor public SourcePermissions NursingSupervisor { get; set; } Property Value SourcePermissions"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.PointOfCareMapping.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.PointOfCareMapping.html",
|
||
"title": "Class PointOfCareMapping | ADAS",
|
||
"summary": "Class PointOfCareMapping Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a mapping configuration for point of care data, defining relationships between source and target structures. public class PointOfCareMapping Inheritance object PointOfCareMapping Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Key public string? Key { get; set; } Property Value string Refresh public int? Refresh { get; set; } Property Value int? Required public bool Required { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.RabbitMqSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.RabbitMqSettings.html",
|
||
"title": "Class RabbitMqSettings | ADAS",
|
||
"summary": "Class RabbitMqSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings for connecting to and interacting with a RabbitMQ message broker. public class RabbitMqSettings Inheritance object RabbitMqSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to hold RabbitMQ-related configuration values, such as connection details and broker options, that can be bound from application configuration sources. Properties AlarmObservationQueue public string AlarmObservationQueue { get; set; } Property Value string AppointmentsQueue public string AppointmentsQueue { get; set; } Property Value string ConnectionString public string ConnectionString { get; set; } Property Value string MaxRetries public int MaxRetries { get; set; } Property Value int ObservationsQueue public string ObservationsQueue { get; set; } Property Value string PatientsQueue public string PatientsQueue { get; set; } Property Value string PumpsQueue public string PumpsQueue { get; set; } Property Value string RecordingAlertQueue public string RecordingAlertQueue { get; set; } Property Value string RecordingQueue public string RecordingQueue { get; set; } Property Value string TreatmentsQueue public string TreatmentsQueue { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.RecordingSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.RecordingSettings.html",
|
||
"title": "Class RecordingSettings | ADAS",
|
||
"summary": "Class RecordingSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings used to control recording behavior. public class RecordingSettings Inheritance object RecordingSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Recording public const string Recording = \"RecordingSettings\" Field Value string Properties HttpClientTimeout public int HttpClientTimeout { get; set; } Property Value int RecordingApiUrl public string RecordingApiUrl { get; set; } Property Value string RecordingOrApiClientId public string RecordingOrApiClientId { get; set; } Property Value string RecordingOrApiClientSecret public string RecordingOrApiClientSecret { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.RedisSettings.CacheKeys.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.RedisSettings.CacheKeys.html",
|
||
"title": "Class RedisSettings.CacheKeys | ADAS",
|
||
"summary": "Class RedisSettings.CacheKeys Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Provides static cache key constants used throughout the application to ensure consistent key naming when storing and retrieving cached data. public static class RedisSettings.CacheKeys Inheritance object RedisSettings.CacheKeys Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Appointment(string) Builds an appointment resource identifier by combining the \"appointments\" prefix with the specified appointment ID. public static string Appointment(string apptId) Parameters apptId string The unique identifier of the appointment. Returns string A formatted string in the form \"appointments:{apptId}\". AppointmentsByPatientDay(string, DateTime) Builds a cache key for retrieving a patient's appointments for a specific calendar day. The key is composed of the patient identifier and the date formatted as yyyyMMdd. public static string AppointmentsByPatientDay(string patientId, DateTime date) Parameters patientId string The unique identifier of the patient whose appointments are being addressed. date DateTime The date for which the appointments are being requested. Returns string A formatted cache key string combining the patient identifier and the day in yyyyMMdd format. AppointmentsByPatientMonth(string, DateTime) Builds a deterministic cache key used to look up a patient's appointments for the month of the supplied date. The key is composed of the patient identifier and the date formatted as yyyyMM. public static string AppointmentsByPatientMonth(string patientId, DateTime date) Parameters patientId string The identifier of the patient whose appointments are being queried. date DateTime The date whose year and month determine the appointment period encoded in the key. Returns string A formatted string in the form appointments:patient:{patientId}:{yyyyMM} suitable for use as a cache key. ConfigDisplay(string) Builds a configuration key for a config display by combining the configDisplays namespace with the specified identifier. public static string ConfigDisplay(string id) Parameters id string The unique identifier of the config display to include in the key. Returns string A formatted key string in the form configDisplays:{id} suitable for lookup or caching. ConfigDisplaysAll() Returns the configuration key representing the \"all displays\" setting, typically used to request or identify the display configuration for all available displays. public static string ConfigDisplaysAll() Returns string The string identifier \"configDisplays:all\" used to reference the all-displays configuration. GroupedObservationsByPatient(string, string?) Builds a formatted identifier string for grouped observations associated with a specific patient, typically used as a cache key or lookup token. public static string GroupedObservationsByPatient(string patientId, string? groupedField) Parameters patientId string The unique identifier of the patient whose observations are being referenced. groupedField string The optional field used to group the observations; may be null. Returns string A formatted string in the pattern \"groupedObs:{groupedField}:patient:{patientId}\". GroupedObservationsByPatientDay(string, string, DateTime) Generates a formatted cache key for grouped observations scoped to a specific patient and day. public static string GroupedObservationsByPatientDay(string patientId, string groupedField, DateTime date) Parameters patientId string The unique identifier of the patient. groupedField string The field name used to group the observations. date DateTime The observation date, formatted as yyyyMMdd in the generated key. Returns string A cache key string in the format groupedObs:{groupedField}:patient:{patientId}:{yyyyMMdd}. GroupedObservationsByPatientMonth(string, string, DateTime) Builds a cache key for grouped observations scoped to a specific patient and month, combining the grouping field, patient identifier, and the year-month portion of the provided date. public static string GroupedObservationsByPatientMonth(string patientId, string groupedField, DateTime date) Parameters patientId string The identifier of the patient whose observations are being grouped. groupedField string The observation field used as the grouping criterion. date DateTime The date used to derive the month bucket (formatted as yyyyMM) for the cache key. Returns string A formatted cache key string in the form groupedObs:{groupedField}:patient:{patientId}:{yyyyMM}. GroupedObservationsLatest(string, string, int) Generates a cache key for retrieving the most recent grouped observations for a specific patient. public static string GroupedObservationsLatest(string patientId, string groupedField, int take) Parameters patientId string The unique identifier of the patient whose observations are being queried. groupedField string The field used to group the observations. take int The maximum number of latest observations to include in the cache key. Returns string A formatted cache key string identifying the patient's latest grouped observations. Patient(string) Builds a formatted patient identifier by prefixing the provided patient ID with \"patients:\". public static string Patient(string patientId) Parameters patientId string The unique identifier of the patient to be included in the formatted string. Returns string A string in the format \"patients:{patientId}\" representing the patient resource key. PumpDaily(string, DateTime) Builds a daily pump observation identifier by composing a prefixed key with the pump identifier and the date in yyyyMMdd format. public static string PumpDaily(string pumpId, DateTime date) Parameters pumpId string The unique identifier of the pump used in the composed key. date DateTime The observation date whose year, month, and day are formatted into the key. Returns string A string in the form pumpObs:pump:{pumpId}:{yyyyMMdd} representing the daily pump observation key. PumpObservation(string) Formats the specified observation identifier as a pump observation reference string by prefixing it with \"pumpObs:\". public static string PumpObservation(string obsId) Parameters obsId string The observation identifier to include in the formatted result. Returns string A formatted string in the form \"pumpObs:{obsId}\"."
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.RedisSettings.RedisEndpoint.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.RedisSettings.RedisEndpoint.html",
|
||
"title": "Class RedisSettings.RedisEndpoint | ADAS",
|
||
"summary": "Class RedisSettings.RedisEndpoint Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a Redis server endpoint, typically used to encapsulate connection details such as host, port, and credentials required to connect to a Redis instance. public class RedisSettings.RedisEndpoint Inheritance object RedisSettings.RedisEndpoint Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Host public string Host { get; set; } Property Value string Port public int Port { get; set; } Property Value int"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.RedisSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.RedisSettings.html",
|
||
"title": "Class RedisSettings | ADAS",
|
||
"summary": "Class RedisSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Configuración Redis. No contiene lógica de qué entidades usan Redis (eso está en CacheSettings). Esta clase solo define: Conexión Cluster/Scalability SSL/password TTL global y por entidad Generación de claves CacheKeys public class RedisSettings Inheritance object RedisSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ChannelPrefix public string ChannelPrefix { get; set; } Property Value string ConnectionString public string? ConnectionString { get; set; } Property Value string EnableScalable public bool EnableScalable { get; set; } Property Value bool Endpoints public IEnumerable<RedisSettings.RedisEndpoint> Endpoints { get; set; } Property Value IEnumerable<RedisSettings.RedisEndpoint> ExpireKeyInSeconds public int? ExpireKeyInSeconds { get; set; } Property Value int? Password public string? Password { get; set; } Property Value string Ssl public bool Ssl { get; set; } Property Value bool Ttl public TtlSettings Ttl { get; set; } Property Value TtlSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.SourcePermissions.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.SourcePermissions.html",
|
||
"title": "Class SourcePermissions | ADAS",
|
||
"summary": "Class SourcePermissions Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll public class SourcePermissions Inheritance object SourcePermissions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors SourcePermissions(DisplayPermissionTypes, DisplayPermissionTypes, PanelPermissionTypes) public SourcePermissions(DisplayPermissionTypes unit, DisplayPermissionTypes display, PanelPermissionTypes panel) Parameters unit DisplayPermissionTypes display DisplayPermissionTypes panel PanelPermissionTypes Properties Display public DisplayPermissionTypes Display { get; set; } Property Value DisplayPermissionTypes Panel public PanelPermissionTypes Panel { get; set; } Property Value PanelPermissionTypes Unit public DisplayPermissionTypes Unit { get; set; } Property Value DisplayPermissionTypes"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.TtlSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.TtlSettings.html",
|
||
"title": "Class TtlSettings | ADAS",
|
||
"summary": "Class TtlSettings Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents configuration settings related to Time-To-Live (TTL) behavior. public class TtlSettings Inheritance object TtlSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AppointmentsSeconds public int? AppointmentsSeconds { get; set; } Property Value int? ConfigObservationsSeconds public int? ConfigObservationsSeconds { get; set; } Property Value int? DisplaysSeconds public int? DisplaysSeconds { get; set; } Property Value int? GlobalSeconds public int? GlobalSeconds { get; set; } Property Value int? GroupedObservationsSeconds public int? GroupedObservationsSeconds { get; set; } Property Value int? PatientObservationsSeconds public int? PatientObservationsSeconds { get; set; } Property Value int? PatientsSeconds public int? PatientsSeconds { get; set; } Property Value int? PointOfCaresSeconds public int? PointOfCaresSeconds { get; set; } Property Value int? PumpObservationsSeconds public int? PumpObservationsSeconds { get; set; } Property Value int?"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.UserActions.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.UserActions.html",
|
||
"title": "Class UserActions | ADAS",
|
||
"summary": "Class UserActions Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a set of user permissions indicating whether the user is allowed to create, update, delete, read, or execute specific operations. public class UserActions Inheritance object UserActions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type captures granular action-level authorization flags, allowing the application to enforce and check individual user capabilities across supported operations. Constructors UserActions(bool, bool, bool, bool, bool) Represents a set of user permissions indicating whether the user is allowed to create, update, delete, read, or execute specific operations. public UserActions(bool create, bool update, bool delete, bool read, bool execute) Parameters create bool update bool delete bool read bool execute bool Remarks This type captures granular action-level authorization flags, allowing the application to enforce and check individual user capabilities across supported operations. Properties Create public bool Create { get; set; } Property Value bool Delete public bool Delete { get; set; } Property Value bool Execute public bool Execute { get; set; } Property Value bool Read public bool Read { get; set; } Property Value bool Update public bool Update { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.UsersWhiteListConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.UsersWhiteListConfig.html",
|
||
"title": "Class UsersWhiteListConfig | ADAS",
|
||
"summary": "Class UsersWhiteListConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a configuration collection that defines a whitelist of users, stored as a list of string identifiers. public class UsersWhiteListConfig : List<string>, IList<string>, ICollection<string>, IReadOnlyList<string>, IReadOnlyCollection<string>, IEnumerable<string>, IList, ICollection, IEnumerable Inheritance object List<string> UsersWhiteListConfig Implements IList<string> ICollection<string> IReadOnlyList<string> IReadOnlyCollection<string> IEnumerable<string> IList ICollection IEnumerable Inherited Members List<string>.Add(string) List<string>.AddRange(IEnumerable<string>) List<string>.AsReadOnly() List<string>.BinarySearch(int, int, string, IComparer<string>) List<string>.BinarySearch(string) List<string>.BinarySearch(string, IComparer<string>) List<string>.Clear() List<string>.Contains(string) List<string>.ConvertAll<TOutput>(Converter<string, TOutput>) List<string>.CopyTo(int, string[], int, int) List<string>.CopyTo(string[]) List<string>.CopyTo(string[], int) List<string>.EnsureCapacity(int) List<string>.Exists(Predicate<string>) List<string>.Find(Predicate<string>) List<string>.FindAll(Predicate<string>) List<string>.FindIndex(int, int, Predicate<string>) List<string>.FindIndex(int, Predicate<string>) List<string>.FindIndex(Predicate<string>) List<string>.FindLast(Predicate<string>) List<string>.FindLastIndex(int, int, Predicate<string>) List<string>.FindLastIndex(int, Predicate<string>) List<string>.FindLastIndex(Predicate<string>) List<string>.ForEach(Action<string>) List<string>.GetEnumerator() List<string>.GetRange(int, int) List<string>.IndexOf(string) List<string>.IndexOf(string, int) List<string>.IndexOf(string, int, int) List<string>.Insert(int, string) List<string>.InsertRange(int, IEnumerable<string>) List<string>.LastIndexOf(string) List<string>.LastIndexOf(string, int) List<string>.LastIndexOf(string, int, int) List<string>.Remove(string) List<string>.RemoveAll(Predicate<string>) List<string>.RemoveAt(int) List<string>.RemoveRange(int, int) List<string>.Reverse() List<string>.Reverse(int, int) List<string>.Slice(int, int) List<string>.Sort() List<string>.Sort(IComparer<string>) List<string>.Sort(Comparison<string>) List<string>.Sort(int, int, IComparer<string>) List<string>.ToArray() List<string>.TrimExcess() List<string>.TrueForAll(Predicate<string>) List<string>.Capacity List<string>.Count List<string>.this[int] object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods CollectionsUtils.IsNullOrEmpty<T>(List<T>?) NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from a generic list of strings, exposing standard collection semantics for the whitelisted user entries. Methods IsValid(User) Determines whether the collection contains a username matching the specified user's username, using a case-insensitive comparison. public bool IsValid(User user) Parameters user User The user whose username will be checked against the collection. Returns bool true if a matching username is found; otherwise, false."
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.ValidGroup.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.ValidGroup.html",
|
||
"title": "Class ValidGroup | ADAS",
|
||
"summary": "Class ValidGroup Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll public class ValidGroup Inheritance object ValidGroup Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsRegex public bool IsRegex { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.ValidGroupsConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.ValidGroupsConfig.html",
|
||
"title": "Class ValidGroupsConfig | ADAS",
|
||
"summary": "Class ValidGroupsConfig Namespace adas_core.Domain.Models.AppSettings Assembly adas-core.Domain.dll Represents a configuration collection of ValidGroup instances, exposing them as a strongly-typed list. public class ValidGroupsConfig : List<ValidGroup>, IList<ValidGroup>, ICollection<ValidGroup>, IReadOnlyList<ValidGroup>, IReadOnlyCollection<ValidGroup>, IEnumerable<ValidGroup>, IList, ICollection, IEnumerable Inheritance object List<ValidGroup> ValidGroupsConfig Implements IList<ValidGroup> ICollection<ValidGroup> IReadOnlyList<ValidGroup> IReadOnlyCollection<ValidGroup> IEnumerable<ValidGroup> IList ICollection IEnumerable Inherited Members List<ValidGroup>.Add(ValidGroup) List<ValidGroup>.AddRange(IEnumerable<ValidGroup>) List<ValidGroup>.AsReadOnly() List<ValidGroup>.BinarySearch(int, int, ValidGroup, IComparer<ValidGroup>) List<ValidGroup>.BinarySearch(ValidGroup) List<ValidGroup>.BinarySearch(ValidGroup, IComparer<ValidGroup>) List<ValidGroup>.Clear() List<ValidGroup>.Contains(ValidGroup) List<ValidGroup>.ConvertAll<TOutput>(Converter<ValidGroup, TOutput>) List<ValidGroup>.CopyTo(int, ValidGroup[], int, int) List<ValidGroup>.CopyTo(ValidGroup[]) List<ValidGroup>.CopyTo(ValidGroup[], int) List<ValidGroup>.EnsureCapacity(int) List<ValidGroup>.Exists(Predicate<ValidGroup>) List<ValidGroup>.Find(Predicate<ValidGroup>) List<ValidGroup>.FindAll(Predicate<ValidGroup>) List<ValidGroup>.FindIndex(int, int, Predicate<ValidGroup>) List<ValidGroup>.FindIndex(int, Predicate<ValidGroup>) List<ValidGroup>.FindIndex(Predicate<ValidGroup>) List<ValidGroup>.FindLast(Predicate<ValidGroup>) List<ValidGroup>.FindLastIndex(int, int, Predicate<ValidGroup>) List<ValidGroup>.FindLastIndex(int, Predicate<ValidGroup>) List<ValidGroup>.FindLastIndex(Predicate<ValidGroup>) List<ValidGroup>.ForEach(Action<ValidGroup>) List<ValidGroup>.GetEnumerator() List<ValidGroup>.GetRange(int, int) List<ValidGroup>.IndexOf(ValidGroup) List<ValidGroup>.IndexOf(ValidGroup, int) List<ValidGroup>.IndexOf(ValidGroup, int, int) List<ValidGroup>.Insert(int, ValidGroup) List<ValidGroup>.InsertRange(int, IEnumerable<ValidGroup>) List<ValidGroup>.LastIndexOf(ValidGroup) List<ValidGroup>.LastIndexOf(ValidGroup, int) List<ValidGroup>.LastIndexOf(ValidGroup, int, int) List<ValidGroup>.Remove(ValidGroup) List<ValidGroup>.RemoveAll(Predicate<ValidGroup>) List<ValidGroup>.RemoveAt(int) List<ValidGroup>.RemoveRange(int, int) List<ValidGroup>.Reverse() List<ValidGroup>.Reverse(int, int) List<ValidGroup>.Slice(int, int) List<ValidGroup>.Sort() List<ValidGroup>.Sort(IComparer<ValidGroup>) List<ValidGroup>.Sort(Comparison<ValidGroup>) List<ValidGroup>.Sort(int, int, IComparer<ValidGroup>) List<ValidGroup>.ToArray() List<ValidGroup>.TrimExcess() List<ValidGroup>.TrueForAll(Predicate<ValidGroup>) List<ValidGroup>.Capacity List<ValidGroup>.Count List<ValidGroup>.this[int] object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods CollectionsUtils.IsNullOrEmpty<T>(List<T>?) NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type inherits from List<T> where T is ValidGroup, providing standard list operations for managing the configured valid groups. Methods IsValid(User?) Determines whether the specified user is considered valid by checking that it is not null. public bool IsValid(User? user) Parameters user User The user instance to validate. Returns bool true if user is not null; otherwise, false."
|
||
},
|
||
"api/adas_core.Domain.Models.AppSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.AppSettings.html",
|
||
"title": "Namespace adas_core.Domain.Models.AppSettings | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.AppSettings Classes ApiSettings Represents configuration settings for an API, such as base URL, authentication credentials, and timeout values. ArchiveNurseData Represents archived data related to a nurse, providing storage or transfer of historical nursing records. ArchiveNurseDataConfig Represents the configuration settings used to control the archiving process for nurse-related data. AuthSettings Represents a set of configuration settings used to control authentication behavior. AutoRecordingSettings Represents the configuration settings for automatic recording functionality. AutoStart Represents functionality related to automatic startup of a process or service. AutoStop Represents an automatic stop mechanism that handles stopping operations or processes automatically. CacheSettings Represents configuration settings for a caching mechanism. ConfigObservationSettings Represents configuration settings that govern how observations are captured, processed, or reported. DatabaseSettings Represents a set of configuration settings used to establish and manage database connections. DisplayPermissionTypes InMemorySettings Represents an in-memory implementation for managing application settings. Provides storage and retrieval of configuration values without persisting them to an external source. InterventionsCodes Represents a collection or registry of intervention codes used to identify or categorize specific interventions. InterventionsValues Represents a collection or container of values related to interventions. JwtConfig Represents a JWT configuration class that extends JwtExtConfig, providing additional or specialized settings for JSON Web Token processing. JwtExtConfig Represents a configuration class for JWT (JSON Web Token) extension settings. ListSettingItem Represents a single item within a list-based setting configuration. ListSettings Represents configuration or display settings for a list. MappingInterventions Represents a collection or configuration for mapping interventions, providing the means to associate intervention data with corresponding target structures or actions. MustSendAlert Represents a condition or requirement that indicates an alert must be sent. PanelPermissionTypes PermissionSettings Represents the configuration settings related to permissions. PointOfCareMapping Represents a mapping configuration for point of care data, defining relationships between source and target structures. RabbitMqSettings Represents configuration settings for connecting to and interacting with a RabbitMQ message broker. RecordingSettings Represents configuration settings used to control recording behavior. RedisSettings Configuración Redis. No contiene lógica de qué entidades usan Redis (eso está en CacheSettings). Esta clase solo define: Conexión Cluster/Scalability SSL/password TTL global y por entidad Generación de claves CacheKeys RedisSettings.CacheKeys Provides static cache key constants used throughout the application to ensure consistent key naming when storing and retrieving cached data. RedisSettings.RedisEndpoint Represents a Redis server endpoint, typically used to encapsulate connection details such as host, port, and credentials required to connect to a Redis instance. SourcePermissions TtlSettings Represents configuration settings related to Time-To-Live (TTL) behavior. UserActions Represents a set of user permissions indicating whether the user is allowed to create, update, delete, read, or execute specific operations. UsersWhiteListConfig Represents a configuration collection that defines a whitelist of users, stored as a list of string identifiers. ValidGroup ValidGroupsConfig Represents a configuration collection of ValidGroup instances, exposing them as a strongly-typed list."
|
||
},
|
||
"api/adas_core.Domain.Models.BasePatientObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.BasePatientObservation.html",
|
||
"title": "Class BasePatientObservation | ADAS",
|
||
"summary": "Class BasePatientObservation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Serves as a base class for JSON converters that handle patient observation data, providing shared conversion behavior derived from Newtonsoft.Json.JsonConverter. public class BasePatientObservation : JsonConverter Inheritance object JsonConverter BasePatientObservation Derived BasePatientObservationValue PatientRecordingAlert Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to be subclassed by concrete converters that implement specific serialization and deserialization logic for patient observation types. Properties CheckObservations public bool CheckObservations { get; set; } Property Value bool ClinicalEpisode public string? ClinicalEpisode { get; set; } Property Value string Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string CreateObservation public List<ConfigObservation>? CreateObservation { get; set; } Property Value List<ConfigObservation> EndTime public DateTime? EndTime { get; set; } Property Value DateTime? Id public ObjectId Id { get; set; } Property Value ObjectId Name public string? Name { get; set; } Property Value string ParentData public ParentDataClass? ParentData { get; set; } Property Value ParentDataClass Patient public Patient? Patient { get; set; } Property Value Patient PatientId public ObjectId PatientId { get; set; } Property Value ObjectId SystemId public string? SystemId { get; set; } Property Value string Time public DateTime Time { get; set; } Property Value DateTime Units public string? Units { get; set; } Property Value string UserId public ObjectId? UserId { get; set; } Property Value ObjectId? Methods CanConvert(Type) Determines whether the converter can handle the specified type by checking if it matches BasePatientObservation. public override bool CanConvert(Type objectType) Parameters objectType Type The type to evaluate for conversion support. Returns bool true if objectType is BasePatientObservation; otherwise, false. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads the JSON representation of an object. The current implementation is not provided and will always throw a NotImplementedException. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The reader used to parse the JSON content. objectType Type The type of the object to deserialize. existingValue object The existing value of the object being deserialized. serializer JsonSerializer The serializer instance performing the deserialization. Returns object An object instance built from the JSON data. Exceptions NotImplementedException Always thrown because the method has not been implemented. ToJsonString() Serializes the current object to a JSON string representation. Falls back to the base ToString() implementation if JSON serialization fails. public string? ToJsonString() Returns string A JSON-formatted string of the object, or the result of base.ToString() if serialization throws an exception; may be null only if the underlying ToString() returns null. ToListString() Converts the current object's properties into a list of formatted key-value strings, including core identifiers and timestamp, and conditionally appending optional fields only when they contain values. public List<string> ToListString() Returns List<string> A list of strings where each entry is formatted as \"key: value\" representing the object's properties. ToString() Returns a string representation of the patient observation, including its identifier, patient identifier, timestamp, and conditionally included optional fields (such as system identifier, code, coding system, end time, name, and units) when they have values. Any child creation observations are also appended to the output. public override string ToString() Returns string A formatted string that lists the patient observation properties prefixed with BasePatientObservation[ and suffixed with ]. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the specified object to JSON, excluding the Id and Patient properties from the output. If the value is null, the method returns without writing anything. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter to which the filtered JSON will be written. value object The object to serialize. If null, nothing is written. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used during the conversion process."
|
||
},
|
||
"api/adas_core.Domain.Models.BasePatientObservationValue.html": {
|
||
"href": "api/adas_core.Domain.Models.BasePatientObservationValue.html",
|
||
"title": "Class BasePatientObservationValue | ADAS",
|
||
"summary": "Class BasePatientObservationValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Serves as an abstract base class for patient observation values, extending BasePatientObservation to provide common functionality for representing measured or recorded clinical data associated with a patient observation. public abstract class BasePatientObservationValue : BasePatientObservation Inheritance object JsonConverter BasePatientObservation BasePatientObservationValue Derived PatientObservation PatientObservationAlarm Inherited Members BasePatientObservation.Id BasePatientObservation.PatientId BasePatientObservation.UserId BasePatientObservation.ClinicalEpisode BasePatientObservation.Patient BasePatientObservation.SystemId BasePatientObservation.Code BasePatientObservation.CodingSystem BasePatientObservation.ParentData BasePatientObservation.Time BasePatientObservation.EndTime BasePatientObservation.Name BasePatientObservation.Units BasePatientObservation.CheckObservations BasePatientObservation.CreateObservation BasePatientObservation.ToJsonString() BasePatientObservation.ToString() BasePatientObservation.ToListString() BasePatientObservation.CanConvert(Type) BasePatientObservation.WriteJson(JsonWriter, object, JsonSerializer) BasePatientObservation.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Value public object Value { get; set; } Property Value object"
|
||
},
|
||
"api/adas_core.Domain.Models.BsonConverters.DictionaryBsonConverter.html": {
|
||
"href": "api/adas_core.Domain.Models.BsonConverters.DictionaryBsonConverter.html",
|
||
"title": "Class DictionaryBsonConverter | ADAS",
|
||
"summary": "Class DictionaryBsonConverter Namespace adas_core.Domain.Models.BsonConverters Assembly adas-core.Domain.dll A BSON converter responsible for serializing and deserializing Dictionary<TKey, TValue> instances with string keys and object values, extending the base serializer infrastructure to support BSON format conversion. public class DictionaryBsonConverter : SerializerBase<Dictionary<string, object>>, IBsonSerializer<Dictionary<string, object>>, IBsonSerializer Inheritance object SerializerBase<Dictionary<string, object>> DictionaryBsonConverter Implements IBsonSerializer<Dictionary<string, object>> IBsonSerializer Inherited Members SerializerBase<Dictionary<string, object>>.Deserialize(BsonDeserializationContext, BsonDeserializationArgs) SerializerBase<Dictionary<string, object>>.Equals(object) SerializerBase<Dictionary<string, object>>.GetHashCode() SerializerBase<Dictionary<string, object>>.Serialize(BsonSerializationContext, BsonSerializationArgs, Dictionary<string, object>) SerializerBase<Dictionary<string, object>>.CreateCannotBeDeserializedException() SerializerBase<Dictionary<string, object>>.CreateCannotBeSerializedException() SerializerBase<Dictionary<string, object>>.CreateCannotDeserializeFromBsonTypeException(BsonType) SerializerBase<Dictionary<string, object>>.EnsureBsonTypeEquals(IBsonReader, BsonType) SerializerBase<Dictionary<string, object>>.ValueType object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type specializes the generic base serializer for the specific dictionary shape Dictionary<string, object>, providing a focused implementation for BSON-based persistence and data interchange scenarios. Methods Deserialize(BsonDeserializationContext, BsonDeserializationArgs) Deserializes a BSON document into a dictionary where each top-level field name is mapped to its corresponding value. Recognized keys (STEPS, BEACONS, CAMERAS, RELAY) are deserialized into their strongly-typed collections or objects, while unknown keys are deserialized based on the current BSON type (numeric values, strings, booleans, arrays of mixed primitive types, or generic BSON documents). If the current BSON value is not a document, an empty dictionary is returned. public override Dictionary<string, object> Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args) Parameters context BsonDeserializationContext The BSON deserialization context providing the reader used to traverse the BSON payload. args BsonDeserializationArgs The BSON deserialization arguments carrying additional configuration for the deserialization process. Returns Dictionary<string, object> A dictionary containing the deserialized key/value pairs extracted from the BSON document. Serialize(BsonSerializationContext, BsonSerializationArgs, Dictionary<string, object>) Serializes a dictionary of string keys and object values into a BSON document. When a value's type cannot be handled by the underlying key/value serializer, the corresponding key is written with a null value as a fallback to preserve all dictionary entries. public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, Dictionary<string, object> value) Parameters context BsonSerializationContext The BSON serialization context that provides the writer used to emit the document. args BsonSerializationArgs The BSON serialization arguments associated with the current operation. value Dictionary<string, object> The dictionary whose entries are written as fields of the BSON document."
|
||
},
|
||
"api/adas_core.Domain.Models.BsonConverters.DictionaryConverter.html": {
|
||
"href": "api/adas_core.Domain.Models.BsonConverters.DictionaryConverter.html",
|
||
"title": "Class DictionaryConverter | ADAS",
|
||
"summary": "Class DictionaryConverter Namespace adas_core.Domain.Models.BsonConverters Assembly adas-core.Domain.dll Represents a JSON converter that handles serialization and deserialization of dictionary types. public class DictionaryConverter : JsonConverter Inheritance object JsonConverter DictionaryConverter Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from Newtonsoft.Json.JsonConverter to provide custom conversion logic for dictionary-shaped data. Methods CanConvert(Type) Determines whether the converter can handle the specified type. Returns true only when objectType is exactly Dictionary<TKey, TValue> with string keys and object values. public override bool CanConvert(Type objectType) Parameters objectType Type The type to evaluate for converter compatibility. Returns bool true if the type is Dictionary<TKey, TValue> of string and object; otherwise, false. ReadJson(JsonReader, Type, object?, JsonSerializer) Deserializes a JSON object into a dictionary where each key maps to a strongly-typed value based on the property name. Handles \"Steps\" and \"beacons\" as lists of Step and LightBeacon respectively, \"cameras\" as a list of Camera, \"relay\" as a Relay instance, and stores any other properties as generic objects, using empty collections or default instances when the source value is null. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The JSON reader used to read the input token. objectType Type The type of the object being deserialized. existingValue object The existing value of the object being read. serializer JsonSerializer The JSON serializer used to deserialize nested values. Returns object A dictionary containing the JSON properties mapped to their deserialized values. WriteJson(JsonWriter, object?, JsonSerializer) Serializes a dictionary of entries to JSON, writing each key-value pair as a JSON property using the provided serializer. Returns immediately when the value is null, leaving the writer untouched. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The JSON writer that receives the serialized output. value object The dictionary to serialize; if null, nothing is written. serializer JsonSerializer The serializer used to convert each dictionary value into a JSON token."
|
||
},
|
||
"api/adas_core.Domain.Models.BsonConverters.html": {
|
||
"href": "api/adas_core.Domain.Models.BsonConverters.html",
|
||
"title": "Namespace adas_core.Domain.Models.BsonConverters | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.BsonConverters Classes DictionaryBsonConverter A BSON converter responsible for serializing and deserializing Dictionary<TKey, TValue> instances with string keys and object values, extending the base serializer infrastructure to support BSON format conversion. DictionaryConverter Represents a JSON converter that handles serialization and deserialization of dictionary types."
|
||
},
|
||
"api/adas_core.Domain.Models.ChartValue.html": {
|
||
"href": "api/adas_core.Domain.Models.ChartValue.html",
|
||
"title": "Class ChartValue | ADAS",
|
||
"summary": "Class ChartValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value used in a chart, typically encapsulating a data point or measurement that can be plotted or rendered as part of a chart visualization. public class ChartValue Inheritance object ChartValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Labels public List<string> Labels { get; set; } Property Value List<string> Series public Dictionary<string, List<double>> Series { get; set; } Property Value Dictionary<string, List<double>>"
|
||
},
|
||
"api/adas_core.Domain.Models.ChatMessage.html": {
|
||
"href": "api/adas_core.Domain.Models.ChatMessage.html",
|
||
"title": "Class ChatMessage | ADAS",
|
||
"summary": "Class ChatMessage Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a chat message, typically used to encapsulate the content and metadata exchanged in a chat conversation. public class ChatMessage Inheritance object ChatMessage Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties LocationFrom public PatientLocation? LocationFrom { get; set; } Property Value PatientLocation LocationTo public PatientLocation? LocationTo { get; set; } Property Value PatientLocation Message public string? Message { get; set; } Property Value string MessageTime public DateTime? MessageTime { get; set; } Property Value DateTime?"
|
||
},
|
||
"api/adas_core.Domain.Models.Code.html": {
|
||
"href": "api/adas_core.Domain.Models.Code.html",
|
||
"title": "Class Code | ADAS",
|
||
"summary": "Class Code Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a code entity, serving as a base type for code-related constructs. public class Code Inheritance object Code Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CodingSystem public string CodingSystem { get; set; } Property Value string Identifier public string Identifier { get; set; } Property Value string Text public string Text { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.CodeAction.html": {
|
||
"href": "api/adas_core.Domain.Models.CodeAction.html",
|
||
"title": "Class CodeAction | ADAS",
|
||
"summary": "Class CodeAction Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a code action that encapsulates an operation or transformation to be performed on code. public class CodeAction Inheritance object CodeAction Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Action public ActionsEnum.ResourceAction Action { get; set; } Property Value ActionsEnum.ResourceAction Code public required Code Code { get; set; } Property Value Code Methods Apply(List<CodeAction>) Applies a list of CodeAction items and returns the resulting Code list, using the default (null) context by delegating to the contextual overload. public static List<Code>? Apply(List<CodeAction> actions) Parameters actions List<CodeAction> The list of code actions to apply. Returns List<Code> A List<T> with the applied changes, or null if no codes are produced. Apply(List<Code>?, List<CodeAction>?) Applies a list of code actions to the source list, handling addition, deletion, and update operations while avoiding duplicates. Returns null if the resulting source list is empty. public static List<Code>? Apply(List<Code>? source, List<CodeAction>? actions) Parameters source List<Code> The list of codes to modify. If null, an empty list is used as the starting point. actions List<CodeAction> The list of code actions to apply. If null, the source list is returned unchanged. Returns List<Code> The modified list of codes, or null if the list is empty after applying the actions."
|
||
},
|
||
"api/adas_core.Domain.Models.CodeStatus.html": {
|
||
"href": "api/adas_core.Domain.Models.CodeStatus.html",
|
||
"title": "Class CodeStatus | ADAS",
|
||
"summary": "Class CodeStatus Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents the status of a code-related operation or entity. public class CodeStatus Inheritance object CodeStatus Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdministrationTime public DateTime? AdministrationTime { get; set; } Property Value DateTime? Code public Code? Code { get; set; } Property Value Code EndAdministrationTime public DateTime? EndAdministrationTime { get; set; } Property Value DateTime? Status public string? Status { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.AppointmentDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.AppointmentDto.html",
|
||
"title": "Class AppointmentDto | ADAS",
|
||
"summary": "Class AppointmentDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for transferring appointment information between application layers or services. public class AppointmentDto Inheritance object AppointmentDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Appointments public List<PatientAppointment>? Appointments { get; set; } Property Value List<PatientAppointment> Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientNumber public string PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.AssetDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.AssetDto.html",
|
||
"title": "Class AssetDto | ADAS",
|
||
"summary": "Class AssetDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for conveying asset information between application layers or services. public class AssetDto Inheritance object AssetDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Extension public string? Extension { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Path public string? Path { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.ConfigObservationDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.ConfigObservationDto.html",
|
||
"title": "Class ConfigObservationDto | ADAS",
|
||
"summary": "Class ConfigObservationDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to convey configuration observation information between application layers. public class ConfigObservationDto Inheritance object ConfigObservationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public string Id { get; set; } Property Value string ItemCount public long ItemCount { get; set; } Property Value long"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.CreateUserWithAuthDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.CreateUserWithAuthDto.html",
|
||
"title": "Class CreateUserWithAuthDto | ADAS",
|
||
"summary": "Class CreateUserWithAuthDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to create a user along with authentication details. public class CreateUserWithAuthDto Inheritance object CreateUserWithAuthDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Authorizations public List<Authorization> Authorizations { get; set; } Property Value List<Authorization> User public User User { get; set; } Property Value User"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.DeviceDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.DeviceDto.html",
|
||
"title": "Class DeviceDto | ADAS",
|
||
"summary": "Class DeviceDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object (DTO) used to encapsulate and transfer device-related information between application layers or services. public class DeviceDto Inheritance object DeviceDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Battery public int? Battery { get; set; } Property Value int? Color public string? Color { get; set; } Property Value string Connected public bool Connected { get; set; } Property Value bool CreatedAt public DateTime CreatedAt { get; set; } Property Value DateTime DeviceType public DeviceType DeviceType { get; set; } Property Value DeviceType Event public DeviceEvent? Event { get; set; } Property Value DeviceEvent Key public string? Key { get; set; } Property Value string MacAddr public string? MacAddr { get; set; } Property Value string Name public string? Name { get; set; } Property Value string PointOfCareIds public List<ObjectId>? PointOfCareIds { get; set; } Property Value List<ObjectId> Ready public bool Ready { get; set; } Property Value bool SerialNumber public string? SerialNumber { get; set; } Property Value string Settings public DeviceSettings? Settings { get; set; } Property Value DeviceSettings UpdatedAt public DateTime UpdatedAt { get; set; } Property Value DateTime Uuid public string? Uuid { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.DeviceEvent.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.DeviceEvent.html",
|
||
"title": "Class DeviceEvent | ADAS",
|
||
"summary": "Class DeviceEvent Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents an event associated with a device, encapsulating information about a device-related occurrence or state change. public class DeviceEvent Inheritance object DeviceEvent Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to be used as a data carrier for device event notifications or processing. Properties ClickType public ClickType? ClickType { get; set; } Property Value ClickType?"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.DiagnosisDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.DiagnosisDto.html",
|
||
"title": "Class DiagnosisDto | ADAS",
|
||
"summary": "Class DiagnosisDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object (DTO) for conveying diagnosis information between application layers or services. public class DiagnosisDto Inheritance object DiagnosisDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Diagnosis public List<PatientDiagnosis>? Diagnosis { get; set; } Property Value List<PatientDiagnosis> Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData Observations public List<PatientObservation>? Observations { get; set; } Property Value List<PatientObservation> PatientNumber public string PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.AppearanceSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.AppearanceSettings.html",
|
||
"title": "Class ColorConfigDto.AppearanceSettings | ADAS",
|
||
"summary": "Class ColorConfigDto.AppearanceSettings Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents configuration settings that define the visual appearance, such as colors, themes, or styling preferences. public class ColorConfigDto.AppearanceSettings Inheritance object ColorConfigDto.AppearanceSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BackgroundColor public string? BackgroundColor { get; set; } Property Value string Icon public string? Icon { get; set; } Property Value string IconDefault public string? IconDefault { get; set; } Property Value string IconInvertColor public double? IconInvertColor { get; set; } Property Value double? TextColor public string? TextColor { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.ArrowColors.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.ArrowColors.html",
|
||
"title": "Class ColorConfigDto.ArrowColors | ADAS",
|
||
"summary": "Class ColorConfigDto.ArrowColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Provides a set of predefined color values used for rendering arrows in charts or visualizations. public class ColorConfigDto.ArrowColors Inheritance object ColorConfigDto.ArrowColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Improve public string? Improve { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.GraphColors.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.GraphColors.html",
|
||
"title": "Class ColorConfigDto.GraphColors | ADAS",
|
||
"summary": "Class ColorConfigDto.GraphColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a collection or definition of colors used for rendering graphs and chart elements. public class ColorConfigDto.GraphColors Inheritance object ColorConfigDto.GraphColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.IndicatorColors.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.IndicatorColors.html",
|
||
"title": "Class ColorConfigDto.IndicatorColors | ADAS",
|
||
"summary": "Class ColorConfigDto.IndicatorColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a collection or definition of colors used to visually style an indicator. public class ColorConfigDto.IndicatorColors Inheritance object ColorConfigDto.IndicatorColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Background public string? Background { get; set; } Property Value string Empty public string? Empty { get; set; } Property Value string EmptyBackground public string? EmptyBackground { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.LevelColors.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.LevelColors.html",
|
||
"title": "Class ColorConfigDto.LevelColors | ADAS",
|
||
"summary": "Class ColorConfigDto.LevelColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a set of colors associated with level rendering or visual state. public class ColorConfigDto.LevelColors Inheritance object ColorConfigDto.LevelColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Used to centralize color definitions related to level display, allowing consistent theming across level-related UI elements. Properties Level1 public string? Level1 { get; set; } Property Value string Level2 public string? Level2 { get; set; } Property Value string Level3 public string? Level3 { get; set; } Property Value string Level4 public string? Level4 { get; set; } Property Value string Level5 public string? Level5 { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.ProcedureColors.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.ProcedureColors.html",
|
||
"title": "Class ColorConfigDto.ProcedureColors | ADAS",
|
||
"summary": "Class ColorConfigDto.ProcedureColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a collection of color definitions used to visually represent procedures. public class ColorConfigDto.ProcedureColors Inheritance object ColorConfigDto.ProcedureColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfigDto.AppearanceSettings? Default { get; set; } Property Value ColorConfigDto.AppearanceSettings Expired public ColorConfigDto.AppearanceSettings? Expired { get; set; } Property Value ColorConfigDto.AppearanceSettings Finished public ColorConfigDto.AppearanceSettings? Finished { get; set; } Property Value ColorConfigDto.AppearanceSettings Initialized public ColorConfigDto.AppearanceSettings? Initialized { get; set; } Property Value ColorConfigDto.AppearanceSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.StatusBoxNumberColors.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.StatusBoxNumberColors.html",
|
||
"title": "Class ColorConfigDto.StatusBoxNumberColors | ADAS",
|
||
"summary": "Class ColorConfigDto.StatusBoxNumberColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents the color settings used for rendering numeric values within a status box. public class ColorConfigDto.StatusBoxNumberColors Inheritance object ColorConfigDto.StatusBoxNumberColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to encapsulate the visual color configuration associated with the numeric portion of a status box display. Properties Altable public ColorConfigDto.AppearanceSettings? Altable { get; set; } Property Value ColorConfigDto.AppearanceSettings Available public ColorConfigDto.AppearanceSettings? Available { get; set; } Property Value ColorConfigDto.AppearanceSettings Exitus public ColorConfigDto.AppearanceSettings? Exitus { get; set; } Property Value ColorConfigDto.AppearanceSettings InUse public ColorConfigDto.AppearanceSettings? InUse { get; set; } Property Value ColorConfigDto.AppearanceSettings Locked public ColorConfigDto.AppearanceSettings? Locked { get; set; } Property Value ColorConfigDto.AppearanceSettings Reserved public ColorConfigDto.AppearanceSettings? Reserved { get; set; } Property Value ColorConfigDto.AppearanceSettings Transferable public ColorConfigDto.AppearanceSettings? Transferable { get; set; } Property Value ColorConfigDto.AppearanceSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TestColors.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TestColors.html",
|
||
"title": "Class ColorConfigDto.TestColors | ADAS",
|
||
"summary": "Class ColorConfigDto.TestColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Provides a collection of color values intended for use in test scenarios. public class ColorConfigDto.TestColors Inheritance object ColorConfigDto.TestColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfigDto.AppearanceSettings? Default { get; set; } Property Value ColorConfigDto.AppearanceSettings Expired public ColorConfigDto.AppearanceSettings? Expired { get; set; } Property Value ColorConfigDto.AppearanceSettings Finished public ColorConfigDto.AppearanceSettings? Finished { get; set; } Property Value ColorConfigDto.AppearanceSettings Initialized public ColorConfigDto.AppearanceSettings? Initialized { get; set; } Property Value ColorConfigDto.AppearanceSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TextColors.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TextColors.html",
|
||
"title": "Class ColorConfigDto.TextColors | ADAS",
|
||
"summary": "Class ColorConfigDto.TextColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a collection of predefined text color values or definitions for styling text output. public class ColorConfigDto.TextColors Inheritance object ColorConfigDto.TextColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Expired public string? Expired { get; set; } Property Value string Improve public string? Improve { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TherapyColors.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.TherapyColors.html",
|
||
"title": "Class ColorConfigDto.TherapyColors | ADAS",
|
||
"summary": "Class ColorConfigDto.TherapyColors Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Provides a centralized set of color values used throughout the therapy-related user interface or visual components. public class ColorConfigDto.TherapyColors Inheritance object ColorConfigDto.TherapyColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfigDto.AppearanceSettings? Default { get; set; } Property Value ColorConfigDto.AppearanceSettings Finished public ColorConfigDto.AppearanceSettings? Finished { get; set; } Property Value ColorConfigDto.AppearanceSettings InProgress public ColorConfigDto.AppearanceSettings? InProgress { get; set; } Property Value ColorConfigDto.AppearanceSettings Initialized public ColorConfigDto.AppearanceSettings? Initialized { get; set; } Property Value ColorConfigDto.AppearanceSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.ColorConfigDto.html",
|
||
"title": "Class ColorConfigDto | ADAS",
|
||
"summary": "Class ColorConfigDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object (DTO) that encapsulates color configuration settings for transferring color-related data between application layers or systems. public class ColorConfigDto Inheritance object ColorConfigDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Arrow public ColorConfigDto.ArrowColors? Arrow { get; set; } Property Value ColorConfigDto.ArrowColors BoxNumber public ColorConfigDto.StatusBoxNumberColors? BoxNumber { get; set; } Property Value ColorConfigDto.StatusBoxNumberColors Graph public ColorConfigDto.GraphColors? Graph { get; set; } Property Value ColorConfigDto.GraphColors Indicator public ColorConfigDto.IndicatorColors? Indicator { get; set; } Property Value ColorConfigDto.IndicatorColors Level public ColorConfigDto.LevelColors? Level { get; set; } Property Value ColorConfigDto.LevelColors Procedure public ColorConfigDto.ProcedureColors? Procedure { get; set; } Property Value ColorConfigDto.ProcedureColors Test public ColorConfigDto.TestColors? Test { get; set; } Property Value ColorConfigDto.TestColors Text public ColorConfigDto.TextColors? Text { get; set; } Property Value ColorConfigDto.TextColors Therapy public ColorConfigDto.TherapyColors? Therapy { get; set; } Property Value ColorConfigDto.TherapyColors"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.CreateDisplayConfigCardDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.CreateDisplayConfigCardDto.html",
|
||
"title": "Class CreateDisplayConfigCardDto | ADAS",
|
||
"summary": "Class CreateDisplayConfigCardDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object used to create a display configuration card. public class CreateDisplayConfigCardDto Inheritance object CreateDisplayConfigCardDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CardConfig public CardConfig? CardConfig { get; set; } Property Value CardConfig ChartConfig public ChartConfig? ChartConfig { get; set; } Property Value ChartConfig DetailConfig public CardDetailsConfig? DetailConfig { get; set; } Property Value CardDetailsConfig DisplayConfigId public ObjectId? DisplayConfigId { get; set; } Property Value ObjectId?"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.CreateDisplayConfigDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.CreateDisplayConfigDto.html",
|
||
"title": "Class CreateDisplayConfigDto | ADAS",
|
||
"summary": "Class CreateDisplayConfigDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object used to create a new display configuration. public class CreateDisplayConfigDto Inheritance object CreateDisplayConfigDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DisplayConfigIdTemplate public string? DisplayConfigIdTemplate { get; set; } Property Value string Hospital public string? Hospital { get; set; } Property Value string Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.DisplayConfigDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.DisplayConfigDto.html",
|
||
"title": "Class DisplayConfigDto | ADAS",
|
||
"summary": "Class DisplayConfigDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object for display configuration settings. public class DisplayConfigDto Inheritance object DisplayConfigDto Derived DisplayNurseDto SmartDisplayDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CardConfig public CardConfig? CardConfig { get; set; } Property Value CardConfig CardConfigId public ObjectId? CardConfigId { get; set; } Property Value ObjectId? DetailConfig public CardDetailsConfig? DetailConfig { get; set; } Property Value CardDetailsConfig DetailConfigId public ObjectId? DetailConfigId { get; set; } Property Value ObjectId? DisplaySectionIdList public List<ObjectId>? DisplaySectionIdList { get; set; } Property Value List<ObjectId> DisplaySectionList public List<MinimalDisplaySection>? DisplaySectionList { get; set; } Property Value List<MinimalDisplaySection> FieldList public List<Field>? FieldList { get; set; } Property Value List<Field> GroupedFieldList public List<GroupedField>? GroupedFieldList { get; set; } Property Value List<GroupedField> HeaderConfig public HeaderConfig? HeaderConfig { get; set; } Property Value HeaderConfig HomeConfig public HomeConfig? HomeConfig { get; set; } Property Value HomeConfig Hospital public string? Hospital { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.DisplayConfigLocationDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.DisplayConfigLocationDto.html",
|
||
"title": "Class DisplayConfigLocationDto | ADAS",
|
||
"summary": "Class DisplayConfigLocationDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object that encapsulates display configuration and location information. public class DisplayConfigLocationDto Inheritance object DisplayConfigLocationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO is used to transfer display configuration settings along with their associated location data between application layers. Properties DisplayName public string? DisplayName { get; set; } Property Value string UnitName public string? UnitName { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.DisplayConfigSummary.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.DisplayConfigSummary.html",
|
||
"title": "Class DisplayConfigSummary | ADAS",
|
||
"summary": "Class DisplayConfigSummary Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a summary of display configuration settings, providing a consolidated view of display-related parameters. public class DisplayConfigSummary Inheritance object DisplayConfigSummary Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public ObjectId Id { get; set; } Property Value ObjectId Name public string? Name { get; set; } Property Value string Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.DisplayMinimalDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.DisplayMinimalDto.html",
|
||
"title": "Class DisplayMinimalDto | ADAS",
|
||
"summary": "Class DisplayMinimalDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a minimal data transfer object that encapsulates a subset of fields from a Display model for lightweight serialization or transfer. public class DisplayMinimalDto Inheritance object DisplayMinimalDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayMinimalDto(Display) Represents a minimal data transfer object that encapsulates a subset of fields from a Display model for lightweight serialization or transfer. public DisplayMinimalDto(Display display) Parameters display Display Properties Id public ObjectId Id { get; set; } Property Value ObjectId Name public string Name { get; set; } Property Value string Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.DisplayNurseDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.DisplayNurseDto.html",
|
||
"title": "Class DisplayNurseDto | ADAS",
|
||
"summary": "Class DisplayNurseDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object used for displaying nurse information, extending the base display configuration functionality provided by DisplayConfigDto. public class DisplayNurseDto : DisplayConfigDto Inheritance object DisplayConfigDto DisplayNurseDto Inherited Members DisplayConfigDto.Id DisplayConfigDto.Type DisplayConfigDto.CardConfig DisplayConfigDto.CardConfigId DisplayConfigDto.DetailConfigId DisplayConfigDto.HomeConfig DisplayConfigDto.HeaderConfig DisplayConfigDto.DetailConfig DisplayConfigDto.DisplaySectionIdList DisplayConfigDto.Hospital DisplayConfigDto.FieldList DisplayConfigDto.GroupedFieldList DisplayConfigDto.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ColorConfig public ColorConfig? ColorConfig { get; set; } Property Value ColorConfig FormConfig public FormConfig? FormConfig { get; set; } Property Value FormConfig HomeBanner public List<BannerItem>? HomeBanner { get; set; } Property Value List<BannerItem>"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.DisplayWithPermissionsDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.DisplayWithPermissionsDto.html",
|
||
"title": "Class DisplayWithPermissionsDto | ADAS",
|
||
"summary": "Class DisplayWithPermissionsDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object that combines display-related information with associated permissions. public class DisplayWithPermissionsDto Inheritance object DisplayWithPermissionsDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO is intended for transferring presentation data together with the permissions required to view or interact with it. Properties Display public Display? Display { get; set; } Property Value Display Permissions public DisplayPermissionTypes? Permissions { get; set; } Property Value DisplayPermissionTypes"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.MinimalDisplayListDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.MinimalDisplayListDto.html",
|
||
"title": "Class MinimalDisplayListDto | ADAS",
|
||
"summary": "Class MinimalDisplayListDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object that provides a minimal representation of a display list for transfer between application layers. public class MinimalDisplayListDto Inheritance object MinimalDisplayListDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DisplayNurse public List<MinimalDisplaySection> DisplayNurse { get; set; } Property Value List<MinimalDisplaySection> SmartDisplay public List<MinimalDisplaySection> SmartDisplay { get; set; } Property Value List<MinimalDisplaySection>"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.SmartDisplayDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.SmartDisplayDto.html",
|
||
"title": "Class SmartDisplayDto | ADAS",
|
||
"summary": "Class SmartDisplayDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object for a smart display configuration, extending the base display configuration with additional smart display properties. public class SmartDisplayDto : DisplayConfigDto Inheritance object DisplayConfigDto SmartDisplayDto Inherited Members DisplayConfigDto.Id DisplayConfigDto.Type DisplayConfigDto.CardConfig DisplayConfigDto.CardConfigId DisplayConfigDto.DetailConfigId DisplayConfigDto.HomeConfig DisplayConfigDto.HeaderConfig DisplayConfigDto.DetailConfig DisplayConfigDto.DisplaySectionIdList DisplayConfigDto.Hospital DisplayConfigDto.FieldList DisplayConfigDto.GroupedFieldList DisplayConfigDto.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmFieldList public List<Field>? AlarmFieldList { get; set; } Property Value List<Field> CameraStreamType public string? CameraStreamType { get; set; } Property Value string CamerasAreActive public bool? CamerasAreActive { get; set; } Property Value bool? CanChangeCameraMode public bool? CanChangeCameraMode { get; set; } Property Value bool? CardRotatingLayout public List<CardRotatingLayout>? CardRotatingLayout { get; set; } Property Value List<CardRotatingLayout> ChartConfig public List<ChartConfig>? ChartConfig { get; set; } Property Value List<ChartConfig> GraphLayout public GraphLayout? GraphLayout { get; set; } Property Value GraphLayout HasCameras public bool? HasCameras { get; set; } Property Value bool? HasSound public bool? HasSound { get; set; } Property Value bool? IsRotationEnabled public bool? IsRotationEnabled { get; set; } Property Value bool? ObservationForIndicator public string? ObservationForIndicator { get; set; } Property Value string Pumps public bool? Pumps { get; set; } Property Value bool? RequestGroupedFieldList public List<GroupedField>? RequestGroupedFieldList { get; set; } Property Value List<GroupedField> SensorList public List<Sensor>? SensorList { get; set; } Property Value List<Sensor>"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.UpdateDisplayConfigNameDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.UpdateDisplayConfigNameDto.html",
|
||
"title": "Class UpdateDisplayConfigNameDto | ADAS",
|
||
"summary": "Class UpdateDisplayConfigNameDto Namespace adas_core.Domain.Models.DTO.Display Assembly adas-core.Domain.dll Represents a data transfer object used to update the name of a display configuration. public class UpdateDisplayConfigNameDto Inheritance object UpdateDisplayConfigNameDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO is intended to carry the necessary information to modify the name of an existing display configuration entity. Properties DisplayName public string DisplayName { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.Display.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.Display.html",
|
||
"title": "Namespace adas_core.Domain.Models.DTO.Display | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.DTO.Display Classes ColorConfigDto Represents a data transfer object (DTO) that encapsulates color configuration settings for transferring color-related data between application layers or systems. ColorConfigDto.AppearanceSettings Represents configuration settings that define the visual appearance, such as colors, themes, or styling preferences. ColorConfigDto.ArrowColors Provides a set of predefined color values used for rendering arrows in charts or visualizations. ColorConfigDto.GraphColors Represents a collection or definition of colors used for rendering graphs and chart elements. ColorConfigDto.IndicatorColors Represents a collection or definition of colors used to visually style an indicator. ColorConfigDto.LevelColors Represents a set of colors associated with level rendering or visual state. ColorConfigDto.ProcedureColors Represents a collection of color definitions used to visually represent procedures. ColorConfigDto.StatusBoxNumberColors Represents the color settings used for rendering numeric values within a status box. ColorConfigDto.TestColors Provides a collection of color values intended for use in test scenarios. ColorConfigDto.TextColors Represents a collection of predefined text color values or definitions for styling text output. ColorConfigDto.TherapyColors Provides a centralized set of color values used throughout the therapy-related user interface or visual components. CreateDisplayConfigCardDto Represents a data transfer object used to create a display configuration card. CreateDisplayConfigDto Represents a data transfer object used to create a new display configuration. DisplayConfigDto Represents a data transfer object for display configuration settings. DisplayConfigLocationDto Represents a data transfer object that encapsulates display configuration and location information. DisplayConfigSummary Represents a summary of display configuration settings, providing a consolidated view of display-related parameters. DisplayMinimalDto Represents a minimal data transfer object that encapsulates a subset of fields from a Display model for lightweight serialization or transfer. DisplayNurseDto Represents a data transfer object used for displaying nurse information, extending the base display configuration functionality provided by DisplayConfigDto. DisplayWithPermissionsDto Represents a data transfer object that combines display-related information with associated permissions. MinimalDisplayListDto Represents a data transfer object that provides a minimal representation of a display list for transfer between application layers. SmartDisplayDto Represents a data transfer object for a smart display configuration, extending the base display configuration with additional smart display properties. UpdateDisplayConfigNameDto Represents a data transfer object used to update the name of a display configuration."
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.MasterListData.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.MasterListData.html",
|
||
"title": "Class MasterListData | ADAS",
|
||
"summary": "Class MasterListData Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data container for a master list, serving as a centralized collection of items used for reference or aggregation purposes. public class MasterListData Inheritance object MasterListData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties MasterListId public ObjectId? MasterListId { get; set; } Property Value ObjectId? MasterListType public MasterListType? MasterListType { get; set; } Property Value MasterListType? Methods ToString() Returns a string representation of the master list, formatted with its identifier and type enclosed in square brackets. Handles null values for MasterListId and MasterListType by displaying them as \"Null\" and \"null\" respectively. public override string ToString() Returns string A formatted string containing the identifier and type of the master list."
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.MasterListDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.MasterListDto.html",
|
||
"title": "Class MasterListDto | ADAS",
|
||
"summary": "Class MasterListDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for a master list, used to transfer collection data between application layers. public class MasterListDto Inheritance object MasterListDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Description public string Description { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId ListType public MasterListType ListType { get; set; } Property Value MasterListType Name public string Name { get; set; } Property Value string Options public int Options { get; set; } Property Value int"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.MasterListWithPaginatedOptionsDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.MasterListWithPaginatedOptionsDto.html",
|
||
"title": "Class MasterListWithPaginatedOptionsDto | ADAS",
|
||
"summary": "Class MasterListWithPaginatedOptionsDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object that combines a master list with pagination options and a collection of unit information items. public class MasterListWithPaginatedOptionsDto Inheritance object MasterListWithPaginatedOptionsDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO packages a MasterList together with the configured pageSize and a list of UnitInfoDto entries for transport across application boundaries. Constructors MasterListWithPaginatedOptionsDto(MasterList, int, List<UnitInfoDto>) Represents a data transfer object that combines a master list with pagination options and a collection of unit information items. public MasterListWithPaginatedOptionsDto(MasterList masterList, int pageSize, List<UnitInfoDto> units) Parameters masterList MasterList pageSize int units List<UnitInfoDto> Remarks This DTO packages a MasterList together with the configured pageSize and a list of UnitInfoDto entries for transport across application boundaries. Properties CanAddElement public bool CanAddElement { get; set; } Property Value bool DefaultLocale public LocaleEnum? DefaultLocale { get; set; } Property Value LocaleEnum? Description public string Description { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId ListType public MasterListType ListType { get; set; } Property Value MasterListType Name public string Name { get; set; } Property Value string OptionListDetails public OptionListDetails? OptionListDetails { get; set; } Property Value OptionListDetails Options public List<OptionList> Options { get; set; } Property Value List<OptionList> TotalOptionsCount public int TotalOptionsCount { get; set; } Property Value int Units public List<UnitInfoDto> Units { get; set; } Property Value List<UnitInfoDto>"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.MinimalPocAndUnitDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.MinimalPocAndUnitDto.html",
|
||
"title": "Class MinimalPocAndUnitDto | ADAS",
|
||
"summary": "Class MinimalPocAndUnitDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a minimal data transfer object encapsulating point of consumption and unit information. public class MinimalPocAndUnitDto Inheritance object MinimalPocAndUnitDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties PocId public ObjectId PocId { get; set; } Property Value ObjectId PocName public string? PocName { get; set; } Property Value string UnitId public ObjectId UnitId { get; set; } Property Value ObjectId UnitName public string? UnitName { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.ObservationAlarmDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.ObservationAlarmDto.html",
|
||
"title": "Class ObservationAlarmDto | ADAS",
|
||
"summary": "Class ObservationAlarmDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for an observation alarm, used to encapsulate and transfer alarm-related information between application layers. public class ObservationAlarmDto Inheritance object ObservationAlarmDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alarms public List<PatientObservationAlarm>? Alarms { get; set; } Property Value List<PatientObservationAlarm> Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime ObsertationData public ObservationData? ObsertationData { get; set; } Property Value ObservationData ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData PatientNumber public string? PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.ObservationDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.ObservationDto.html",
|
||
"title": "Class ObservationDto | ADAS",
|
||
"summary": "Class ObservationDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for an observation, used to transfer observation data between application layers or services. public class ObservationDto Inheritance object ObservationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Diagnosis public List<PatientDiagnosis>? Diagnosis { get; set; } Property Value List<PatientDiagnosis> Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime ObservationData public ObservationData? ObservationData { get; set; } Property Value ObservationData Observations public List<PatientObservation>? Observations { get; set; } Property Value List<PatientObservation> PatientNumber public string PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.PaginationPairDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.PaginationPairDto.html",
|
||
"title": "Class PaginationPairDto | ADAS",
|
||
"summary": "Class PaginationPairDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object (DTO) that encapsulates a pair of pagination-related values for transport between layers or services. public class PaginationPairDto Inheritance object PaginationPairDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Typically used to convey paired pagination metadata, such as a page number together with a page size or total count, in request or response payloads. Properties ListFilter public PaginationFilter ListFilter { get; set; } Property Value PaginationFilter OptionFilter public PaginationFilter OptionFilter { get; set; } Property Value PaginationFilter"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.PatientDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.PatientDto.html",
|
||
"title": "Class PatientDto | ADAS",
|
||
"summary": "Class PatientDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to encapsulate and transfer patient information between application layers or services. public class PatientDto Inheritance object PatientDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Patient public Person? Patient { get; set; } Property Value Person PatientNumber public string PatientNumber { get; set; } Property Value string WaitResult public bool WaitResult { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.PocAndUnitDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.PocAndUnitDto.html",
|
||
"title": "Class PocAndUnitDto | ADAS",
|
||
"summary": "Class PocAndUnitDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object that encapsulates point of contact and unit information for transfer between application layers or systems. public class PocAndUnitDto Inheritance object PocAndUnitDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties PocList public List<MinimalPocAndUnitDto> PocList { get; set; } Property Value List<MinimalPocAndUnitDto>"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.PointOfCareConfigurationDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.PointOfCareConfigurationDto.html",
|
||
"title": "Class PointOfCareConfigurationDto | ADAS",
|
||
"summary": "Class PointOfCareConfigurationDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object (DTO) for point-of-care configuration settings, used to transfer configuration data between layers or systems. public class PointOfCareConfigurationDto Inheritance object PointOfCareConfigurationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BeaconList public List<LightBeacon> BeaconList { get; set; } Property Value List<LightBeacon> CameraList public List<Camera> CameraList { get; set; } Property Value List<Camera> Id public int? Id { get; set; } Property Value int? RelayList public List<Relay>? RelayList { get; set; } Property Value List<Relay> Type public string? Type { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.PointOfCareDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.PointOfCareDto.html",
|
||
"title": "Class PointOfCareDto | ADAS",
|
||
"summary": "Class PointOfCareDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for point-of-care information, used to transfer point-of-care data between application layers or services. public class PointOfCareDto Inheritance object PointOfCareDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Admission public Admission? Admission { get; set; } Property Value Admission AdmissionId public ObjectId? AdmissionId { get; set; } Property Value ObjectId? Bed public string Bed { get; set; } Property Value string Configuration public PointOfCareConfigurationDto? Configuration { get; set; } Property Value PointOfCareConfigurationDto Hall public string? Hall { get; set; } Property Value string HasPatient public bool? HasPatient { get; set; } Property Value bool? Id public ObjectId Id { get; set; } Property Value ObjectId IsActive public bool? IsActive { get; set; } Property Value bool? IsVisible public bool? IsVisible { get; set; } Property Value bool? Location public PatientLocation Location { get; } Property Value PatientLocation Observations public List<PatientObservation> Observations { get; set; } Property Value List<PatientObservation> Patient public Patient? Patient { get; set; } Property Value Patient Patientid public ObjectId? Patientid { get; set; } Property Value ObjectId? Room public string Room { get; set; } Property Value string Status public StatusEnum.PointOfCare Status { get; set; } Property Value StatusEnum.PointOfCare Unit public Unit? Unit { get; set; } Property Value Unit UnitId public ObjectId UnitId { get; set; } Property Value ObjectId UnitName public string UnitName { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.PumpDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.PumpDto.html",
|
||
"title": "Class PumpDto | ADAS",
|
||
"summary": "Class PumpDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for conveying pump-related information between application layers. public class PumpDto Inheritance object PumpDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientNumber public string PatientNumber { get; set; } Property Value string PumpObservations public List<PumpObservation>? PumpObservations { get; set; } Property Value List<PumpObservation> WaitResult public bool WaitResult { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.RecordingAlertDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.RecordingAlertDto.html",
|
||
"title": "Class RecordingAlertDto | ADAS",
|
||
"summary": "Class RecordingAlertDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to convey information about a recording alert between application layers or services. public class RecordingAlertDto Inheritance object RecordingAlertDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientNumber public string? PatientNumber { get; set; } Property Value string RecordingAlerts public List<PatientRecordingAlert>? RecordingAlerts { get; set; } Property Value List<PatientRecordingAlert> RecordingData public RecordingData? RecordingData { get; set; } Property Value RecordingData WaitResult public bool WaitResult { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.TreatmentDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.TreatmentDto.html",
|
||
"title": "Class TreatmentDto | ADAS",
|
||
"summary": "Class TreatmentDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object for conveying treatment information between application layers. public class TreatmentDto Inheritance object TreatmentDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Location public PatientLocation? Location { get; set; } Property Value PatientLocation MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientNumber public string PatientNumber { get; set; } Property Value string Treatment public PatientTreatment? Treatment { get; set; } Property Value PatientTreatment Treatments public List<PatientTreatment>? Treatments { get; set; } Property Value List<PatientTreatment> WaitResult public bool WaitResult { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.UnitInfoDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.UnitInfoDto.html",
|
||
"title": "Class UnitInfoDto | ADAS",
|
||
"summary": "Class UnitInfoDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object that encapsulates information about a unit. public class UnitInfoDto Inheritance object UnitInfoDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UnitInfoDto() [JsonConstructor] public UnitInfoDto() UnitInfoDto(Unit?) public UnitInfoDto(Unit? unit) Parameters unit Unit Properties Admissions public long? Admissions { get; set; } Property Value long? ConfigObservationId public string? ConfigObservationId { get; set; } Property Value string Discharges public long? Discharges { get; set; } Property Value long? Displays public long? Displays { get; set; } Property Value long? Id public ObjectId? Id { get; set; } Property Value ObjectId? Name public string Name { get; set; } Property Value string Patients public long? Patients { get; set; } Property Value long? PointOfCares public long? PointOfCares { get; set; } Property Value long? Title public string Title { get; set; } Property Value string VirtualPointOfCares public long? VirtualPointOfCares { get; set; } Property Value long?"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.UpdateListNameAndDescriptionDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.UpdateListNameAndDescriptionDto.html",
|
||
"title": "Class UpdateListNameAndDescriptionDto | ADAS",
|
||
"summary": "Class UpdateListNameAndDescriptionDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update the name and description of a list. public class UpdateListNameAndDescriptionDto Inheritance object UpdateListNameAndDescriptionDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Description public string? Description { get; set; } Property Value string Name public string? Name { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.UpdateMasterListDetailsDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.UpdateMasterListDetailsDto.html",
|
||
"title": "Class UpdateMasterListDetailsDto | ADAS",
|
||
"summary": "Class UpdateMasterListDetailsDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to transfer updated master list details between application layers. public class UpdateMasterListDetailsDto Inheritance object UpdateMasterListDetailsDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CanAddElement public bool? CanAddElement { get; set; } Property Value bool? OptionListDetails public OptionListDetails? OptionListDetails { get; set; } Property Value OptionListDetails"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.UpdateObservationDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.UpdateObservationDto.html",
|
||
"title": "Class UpdateObservationDto | ADAS",
|
||
"summary": "Class UpdateObservationDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update an existing observation. public class UpdateObservationDto Inheritance object UpdateObservationDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties NewConfigObservationItem public ConfigObservation? NewConfigObservationItem { get; set; } Property Value ConfigObservation OldConfigObservationItem public ConfigObservation? OldConfigObservationItem { get; set; } Property Value ConfigObservation"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.UpdateOptionMasterListDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.UpdateOptionMasterListDto.html",
|
||
"title": "Class UpdateOptionMasterListDto | ADAS",
|
||
"summary": "Class UpdateOptionMasterListDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update an option master list. public class UpdateOptionMasterListDto Inheritance object UpdateOptionMasterListDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties OldOption public OptionList? OldOption { get; set; } Property Value OptionList OptionId public string? OptionId { get; set; } Property Value string UpdatedOption public OptionList? UpdatedOption { get; set; } Property Value OptionList"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.UpdatePasswordDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.UpdatePasswordDto.html",
|
||
"title": "Class UpdatePasswordDto | ADAS",
|
||
"summary": "Class UpdatePasswordDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to encapsulate the information required to update a user's password. public class UpdatePasswordDto Inheritance object UpdatePasswordDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties NewPassword public string NewPassword { get; set; } Property Value string OldPassword public string OldPassword { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.UpdateUnitIdListDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.UpdateUnitIdListDto.html",
|
||
"title": "Class UpdateUnitIdListDto | ADAS",
|
||
"summary": "Class UpdateUnitIdListDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update a list of unit identifiers. public class UpdateUnitIdListDto Inheritance object UpdateUnitIdListDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties MasterListData public List<MasterListData> MasterListData { get; set; } Property Value List<MasterListData> UnitId public ObjectId UnitId { get; set; } Property Value ObjectId Methods ToString() Returns a string representation of the UpdateUnitIdListDto instance, including the formatted entries of its MasterListData collection. public override string ToString() Returns string A string in the format UpdateUnitIdListDto[... containing the concatenated MasterListData values."
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.UpdateUserWithAuthDto.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.UpdateUserWithAuthDto.html",
|
||
"title": "Class UpdateUserWithAuthDto | ADAS",
|
||
"summary": "Class UpdateUserWithAuthDto Namespace adas_core.Domain.Models.DTO Assembly adas-core.Domain.dll Represents a data transfer object used to update a user along with their authentication details. public class UpdateUserWithAuthDto Inheritance object UpdateUserWithAuthDto Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This DTO is typically used to transfer user account and authentication information in update operations. Properties Authorizations public List<Authorization> Authorizations { get; set; } Property Value List<Authorization> AuthsToDelete public List<string> AuthsToDelete { get; set; } Property Value List<string> NewAuthorizations public List<Authorization> NewAuthorizations { get; set; } Property Value List<Authorization> User public User User { get; set; } Property Value User"
|
||
},
|
||
"api/adas_core.Domain.Models.DTO.html": {
|
||
"href": "api/adas_core.Domain.Models.DTO.html",
|
||
"title": "Namespace adas_core.Domain.Models.DTO | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.DTO Classes AppointmentDto Represents a data transfer object for transferring appointment information between application layers or services. AssetDto Represents a data transfer object for conveying asset information between application layers or services. ConfigObservationDto Represents a data transfer object used to convey configuration observation information between application layers. CreateUserWithAuthDto Represents a data transfer object used to create a user along with authentication details. DeviceDto Represents a data transfer object (DTO) used to encapsulate and transfer device-related information between application layers or services. DeviceEvent Represents an event associated with a device, encapsulating information about a device-related occurrence or state change. DiagnosisDto Represents a data transfer object (DTO) for conveying diagnosis information between application layers or services. MasterListData Represents a data container for a master list, serving as a centralized collection of items used for reference or aggregation purposes. MasterListDto Represents a data transfer object for a master list, used to transfer collection data between application layers. MasterListWithPaginatedOptionsDto Represents a data transfer object that combines a master list with pagination options and a collection of unit information items. MinimalPocAndUnitDto Represents a minimal data transfer object encapsulating point of consumption and unit information. ObservationAlarmDto Represents a data transfer object for an observation alarm, used to encapsulate and transfer alarm-related information between application layers. ObservationDto Represents a data transfer object for an observation, used to transfer observation data between application layers or services. PaginationPairDto Represents a data transfer object (DTO) that encapsulates a pair of pagination-related values for transport between layers or services. PatientDto Represents a data transfer object used to encapsulate and transfer patient information between application layers or services. PocAndUnitDto Represents a data transfer object that encapsulates point of contact and unit information for transfer between application layers or systems. PointOfCareConfigurationDto Represents a data transfer object (DTO) for point-of-care configuration settings, used to transfer configuration data between layers or systems. PointOfCareDto Represents a data transfer object for point-of-care information, used to transfer point-of-care data between application layers or services. PumpDto Represents a data transfer object for conveying pump-related information between application layers. RecordingAlertDto Represents a data transfer object used to convey information about a recording alert between application layers or services. TreatmentDto Represents a data transfer object for conveying treatment information between application layers. UnitInfoDto Represents a data transfer object that encapsulates information about a unit. UpdateListNameAndDescriptionDto Represents a data transfer object used to update the name and description of a list. UpdateMasterListDetailsDto Represents a data transfer object used to transfer updated master list details between application layers. UpdateObservationDto Represents a data transfer object used to update an existing observation. UpdateOptionMasterListDto Represents a data transfer object used to update an option master list. UpdatePasswordDto Represents a data transfer object used to encapsulate the information required to update a user's password. UpdateUnitIdListDto Represents a data transfer object used to update a list of unit identifiers. UpdateUserWithAuthDto Represents a data transfer object used to update a user along with their authentication details."
|
||
},
|
||
"api/adas_core.Domain.Models.Entity.html": {
|
||
"href": "api/adas_core.Domain.Models.Entity.html",
|
||
"title": "Class Entity | ADAS",
|
||
"summary": "Class Entity Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a general-purpose entity within the application domain. public class Entity Inheritance object Entity Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a foundational or domain-level type that can be extended or composed to model real-world concepts. Properties EntityIdentifier public string? EntityIdentifier { get; set; } Property Value string NamespaceId public string? NamespaceId { get; set; } Property Value string UniversalId public string? UniversalId { get; set; } Property Value string UniversalIdType public string? UniversalIdType { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Filter.FilterOptionListElement.html": {
|
||
"href": "api/adas_core.Domain.Models.Filter.FilterOptionListElement.html",
|
||
"title": "Class FilterOptionListElement | ADAS",
|
||
"summary": "Class FilterOptionListElement Namespace adas_core.Domain.Models.Filter Assembly adas-core.Domain.dll Represents an individual element within a filter option list, encapsulating a selectable filter value and its associated metadata. public class FilterOptionListElement Inheritance object FilterOptionListElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Color public string? Color { get; set; } Property Value string Description public string? Description { get; set; } Property Value string IconCategory public string? IconCategory { get; set; } Property Value string IconColor public string? IconColor { get; set; } Property Value string IconDefault public string? IconDefault { get; set; } Property Value string IsFromAdmPanel public bool? IsFromAdmPanel { get; set; } Property Value bool? Locale public LocaleEnum? Locale { get; set; } Property Value LocaleEnum? LocaleItems public Locale? LocaleItems { get; set; } Property Value Locale Name public string? Name { get; set; } Property Value string OptionType public string? OptionType { get; set; } Property Value string Text public string? Text { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Filter.FilteredRequest.html": {
|
||
"href": "api/adas_core.Domain.Models.Filter.FilteredRequest.html",
|
||
"title": "Class FilteredRequest | ADAS",
|
||
"summary": "Class FilteredRequest Namespace adas_core.Domain.Models.Filter Assembly adas-core.Domain.dll Represents a request that has been filtered or contains filtering criteria. public class FilteredRequest Inheritance object FilteredRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type serves as a container for request data that has been narrowed or constrained by a filtering process. Properties ActiveTreatments public bool ActiveTreatments { get; set; } Property Value bool AlarmMode public PumpEnum.AlarmMode? AlarmMode { get; set; } Property Value PumpEnum.AlarmMode? AlarmType public string? AlarmType { get; set; } Property Value string DeviceId public string? DeviceId { get; set; } Property Value string DisplayType public DisplayConfigEnums.DisplayType? DisplayType { get; set; } Property Value DisplayConfigEnums.DisplayType? Email public string? Email { get; set; } Property Value string EndAdmTime public DateTime? EndAdmTime { get; set; } Property Value DateTime? EndBirthDate public DateTime? EndBirthDate { get; set; } Property Value DateTime? EndCreationDateTime public DateTime? EndCreationDateTime { get; set; } Property Value DateTime? EndDate public DateTime? EndDate { get; set; } Property Value DateTime? EndDischargeTime public DateTime? EndDischargeTime { get; set; } Property Value DateTime? EndLastObsTime public DateTime? EndLastObsTime { get; set; } Property Value DateTime? EndUpDateTime public DateTime? EndUpDateTime { get; set; } Property Value DateTime? InUse public bool? InUse { get; set; } Property Value bool? InfusingStatus public PumpEnum.InfusingStatus? InfusingStatus { get; set; } Property Value PumpEnum.InfusingStatus? MedicineCode public string? MedicineCode { get; set; } Property Value string MedicineGroup public string? MedicineGroup { get; set; } Property Value string MedicineName public string? MedicineName { get; set; } Property Value string MedicineType public string? MedicineType { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Observations public List<string>? Observations { get; set; } Property Value List<string> PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string PocId public string? PocId { get; set; } Property Value string PointOfCareStatus public StatusEnum.PointOfCare? PointOfCareStatus { get; set; } Property Value StatusEnum.PointOfCare? PumpMode public PumpEnum.Mode? PumpMode { get; set; } Property Value PumpEnum.Mode? StartAdmTime public DateTime? StartAdmTime { get; set; } Property Value DateTime? StartBirthDate public DateTime? StartBirthDate { get; set; } Property Value DateTime? StartCreationDateTime public DateTime? StartCreationDateTime { get; set; } Property Value DateTime? StartDate public DateTime? StartDate { get; set; } Property Value DateTime? StartDischargeTime public DateTime? StartDischargeTime { get; set; } Property Value DateTime? StartLastObsTime public DateTime? StartLastObsTime { get; set; } Property Value DateTime? StartUpDateTime public DateTime? StartUpDateTime { get; set; } Property Value DateTime? Status public PumpEnum.Status? Status { get; set; } Property Value PumpEnum.Status? Text public string? Text { get; set; } Property Value string UnitId public string? UnitId { get; set; } Property Value string UnitName public string? UnitName { get; set; } Property Value string UserName public string? UserName { get; set; } Property Value string UserStatus public StatusEnum.User UserStatus { get; set; } Property Value StatusEnum.User UserType public string? UserType { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Filter.PaginationFilter.html": {
|
||
"href": "api/adas_core.Domain.Models.Filter.PaginationFilter.html",
|
||
"title": "Class PaginationFilter | ADAS",
|
||
"summary": "Class PaginationFilter Namespace adas_core.Domain.Models.Filter Assembly adas-core.Domain.dll public record PaginationFilter : IEquatable<PaginationFilter> Inheritance object PaginationFilter Implements IEquatable<PaginationFilter> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PaginationFilter() public PaginationFilter() PaginationFilter(int, int, FilteredRequest?) public PaginationFilter(int pageNumber, int pageSize, FilteredRequest? filtered) Parameters pageNumber int pageSize int filtered FilteredRequest Properties FilteredRequest public FilteredRequest? FilteredRequest { get; set; } Property Value FilteredRequest PageNumber public int PageNumber { get; set; } Property Value int PageSize public int PageSize { get; set; } Property Value int Methods IsEmpty() Determines whether the pagination state is considered empty by checking if both PageNumber and PageSize are less than or equal to zero. public bool IsEmpty() Returns bool true if both PageNumber and PageSize are less than or equal to zero; otherwise, false."
|
||
},
|
||
"api/adas_core.Domain.Models.Filter.PaginationFilterExtensions.html": {
|
||
"href": "api/adas_core.Domain.Models.Filter.PaginationFilterExtensions.html",
|
||
"title": "Class PaginationFilterExtensions | ADAS",
|
||
"summary": "Class PaginationFilterExtensions Namespace adas_core.Domain.Models.Filter Assembly adas-core.Domain.dll Provides static extension methods for working with pagination filter objects. public static class PaginationFilterExtensions Inheritance object PaginationFilterExtensions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ApplyPagination<T>(IQueryable<T>, PaginationFilter?) Applies pagination to the source queryable using the provided PaginationFilter, skipping the appropriate number of records and taking the requested page size. If the filter is null or contains an invalid page number (less than 0) or page size (not greater than 0), the original queryable is returned unchanged. public static IQueryable<T> ApplyPagination<T>(this IQueryable<T> queryable, PaginationFilter? filter) Parameters queryable IQueryable<T> The source IQueryable<T> to paginate. filter PaginationFilter The pagination settings containing the page number and page size. If null or invalid, no pagination is applied. Returns IQueryable<T> The paginated IQueryable<T>, or the original queryable when the filter is null or contains invalid values. Type Parameters T"
|
||
},
|
||
"api/adas_core.Domain.Models.Filter.html": {
|
||
"href": "api/adas_core.Domain.Models.Filter.html",
|
||
"title": "Namespace adas_core.Domain.Models.Filter | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.Filter Classes FilterOptionListElement Represents an individual element within a filter option list, encapsulating a selectable filter value and its associated metadata. FilteredRequest Represents a request that has been filtered or contains filtering criteria. PaginationFilter PaginationFilterExtensions Provides static extension methods for working with pagination filter objects."
|
||
},
|
||
"api/adas_core.Domain.Models.GroupedObservation.GroupedObservationObs.html": {
|
||
"href": "api/adas_core.Domain.Models.GroupedObservation.GroupedObservationObs.html",
|
||
"title": "Class GroupedObservation.GroupedObservationObs | ADAS",
|
||
"summary": "Class GroupedObservation.GroupedObservationObs Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a grouped collection of observations. public class GroupedObservation.GroupedObservationObs Inheritance object GroupedObservation.GroupedObservationObs Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Average public GroupedObservation.GroupedObservationObsValue? Average { get; set; } Property Value GroupedObservation.GroupedObservationObsValue Count public GroupedObservation.GroupedObservationObsValue? Count { get; set; } Property Value GroupedObservation.GroupedObservationObsValue First public GroupedObservation.GroupedObservationObsValue? First { get; set; } Property Value GroupedObservation.GroupedObservationObsValue HalfHour public GroupedObservation.GroupedObservationObsValue? HalfHour { get; set; } Property Value GroupedObservation.GroupedObservationObsValue IsFilled public bool IsFilled { get; set; } Property Value bool Last public GroupedObservation.GroupedObservationObsValue? Last { get; set; } Property Value GroupedObservation.GroupedObservationObsValue LastFilled public GroupedObservation.GroupedObservationObsValue? LastFilled { get; set; } Property Value GroupedObservation.GroupedObservationObsValue Max public GroupedObservation.GroupedObservationObsValue? Max { get; set; } Property Value GroupedObservation.GroupedObservationObsValue MaxAlert public object? MaxAlert { get; set; } Property Value object Min public GroupedObservation.GroupedObservationObsValue? Min { get; set; } Property Value GroupedObservation.GroupedObservationObsValue MinAlert public object? MinAlert { get; set; } Property Value object Name public string Name { get; set; } Property Value string Shift public int? Shift { get; set; } Property Value int? ShiftDate public DateTime ShiftDate { get; set; } Property Value DateTime Sum public GroupedObservation.GroupedObservationObsValue? Sum { get; set; } Property Value GroupedObservation.GroupedObservationObsValue Time public DateTime Time { get; set; } Property Value DateTime Methods ToString() Returns a string representation of the GroupedObservationObs, including the name and any non-null statistical properties (first, last, min, max, average, sum, count, half-hour, min alert, max alert), along with the time, shift date, and optional shift. public override string ToString() Returns string A formatted string in the form \"GroupedObservationObs[name: ..., ...]\" summarizing the object's relevant properties."
|
||
},
|
||
"api/adas_core.Domain.Models.GroupedObservation.GroupedObservationObsValue.html": {
|
||
"href": "api/adas_core.Domain.Models.GroupedObservation.GroupedObservationObsValue.html",
|
||
"title": "Class GroupedObservation.GroupedObservationObsValue | ADAS",
|
||
"summary": "Class GroupedObservation.GroupedObservationObsValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an observed value within a grouped observation, pairing a value with an optional timestamp and status type. public class GroupedObservation.GroupedObservationObsValue Inheritance object GroupedObservation.GroupedObservationObsValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors GroupedObservationObsValue(object, DateTime?, Type) Represents an observed value within a grouped observation, pairing a value with an optional timestamp and status type. public GroupedObservationObsValue(object value, DateTime? time, StatusEnum.Type type = Type.Ok) Parameters value object time DateTime? type StatusEnum.Type Properties Time public DateTime? Time { get; set; } Property Value DateTime? Type public StatusEnum.Type Type { get; set; } Property Value StatusEnum.Type Value public object Value { get; set; } Property Value object Methods ToString() Returns a formatted string representation of the object, including its value, time, and type/status fields. public override string ToString() Returns string A string containing the value, time, and type of the object."
|
||
},
|
||
"api/adas_core.Domain.Models.GroupedObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.GroupedObservation.html",
|
||
"title": "Class GroupedObservation | ADAS",
|
||
"summary": "Class GroupedObservation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an observation that belongs to or has been categorized within a logical group. public class GroupedObservation Inheritance object GroupedObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Group public string? Group { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Observations public List<GroupedObservation.GroupedObservationObs> Observations { get; set; } Property Value List<GroupedObservation.GroupedObservationObs> PatientId public ObjectId PatientId { get; set; } Property Value ObjectId Methods ToString() Returns a string representation of the PatientObservation, including the patient's name and observations in a formatted output. public override string ToString() Returns string A formatted string in the form \"PatientObservation[name: ..., observations: ...]\"."
|
||
},
|
||
"api/adas_core.Domain.Models.GroupedObservations.Field.html": {
|
||
"href": "api/adas_core.Domain.Models.GroupedObservations.Field.html",
|
||
"title": "Class Field | ADAS",
|
||
"summary": "Class Field Namespace adas_core.Domain.Models.GroupedObservations Assembly adas-core.Domain.dll Represents a field, typically used to encapsulate data or a value within a larger structure or system. public class Field Inheritance object Field Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks As a public class, it is accessible from any other code that can reference its containing namespace or assembly. Properties Last public int Last { get; set; } Property Value int Name public string? Name { get; set; } Property Value string OnlyExpired public bool OnlyExpired { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.GroupedObservations.GroupedField.html": {
|
||
"href": "api/adas_core.Domain.Models.GroupedObservations.GroupedField.html",
|
||
"title": "Class GroupedField | ADAS",
|
||
"summary": "Class GroupedField Namespace adas_core.Domain.Models.GroupedObservations Assembly adas-core.Domain.dll Represents a field that belongs to a logical grouping, encapsulating the concept of a field within a grouped structure. public class GroupedField Inheritance object GroupedField Inherited Members object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to model fields that are organized together as part of a group, allowing related field metadata or behavior to be handled collectively. Constructors GroupedField() public GroupedField() GroupedField(string?, List<string>?, string?, List<string>?, int, Regularity?, Since, List<Result>?, List<string>?) public GroupedField(string? name, List<string>? names, string? group, List<string>? startTimeShift, int max, GroupedObservationEnum.Regularity? regularity, GroupedObservationEnum.Since since, List<GroupedObservationEnum.Result>? result, List<string>? labelList) Parameters name string names List<string> group string startTimeShift List<string> max int regularity GroupedObservationEnum.Regularity? since GroupedObservationEnum.Since result List<GroupedObservationEnum.Result> labelList List<string> Properties Group public string? Group { get; init; } Property Value string LabelList public List<string>? LabelList { get; init; } Property Value List<string> Max public int Max { get; init; } Property Value int Name public string? Name { get; init; } Property Value string Names public List<string> Names { get; init; } Property Value List<string> Regularity public GroupedObservationEnum.Regularity? Regularity { get; init; } Property Value GroupedObservationEnum.Regularity? Result public List<GroupedObservationEnum.Result> Result { get; init; } Property Value List<GroupedObservationEnum.Result> Since public GroupedObservationEnum.Since Since { get; init; } Property Value GroupedObservationEnum.Since StartTimeShift public List<string> StartTimeShift { get; init; } Property Value List<string> Methods Equals(object?) Determines whether the specified object is equal to the current GroupedField by comparing their Group property values. Returns true only when obj is a GroupedField instance with a matching Group; otherwise returns false (including for null or non-matching types). public override bool Equals(object? obj) Parameters obj object The object to compare with the current instance. Returns bool true if the specified object is a GroupedField with the same Group; otherwise, false. GetHashCode() Computes a hash code for the current instance by combining the values of its key properties: Name, Group, Max, Regularity, and Result. This override ensures consistent hash-based behavior for equality comparisons and use in hash-based collections. public override int GetHashCode() Returns int An integer hash code derived from the object's key properties. GetNames() Retrieves the list of names stored in the current instance. public List<string> GetNames() Returns List<string> A List<T> containing the names; returns the underlying field directly without copying or filtering."
|
||
},
|
||
"api/adas_core.Domain.Models.GroupedObservations.html": {
|
||
"href": "api/adas_core.Domain.Models.GroupedObservations.html",
|
||
"title": "Namespace adas_core.Domain.Models.GroupedObservations | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.GroupedObservations Classes Field Represents a field, typically used to encapsulate data or a value within a larger structure or system. GroupedField Represents a field that belongs to a logical grouping, encapsulating the concept of a field within a grouped structure."
|
||
},
|
||
"api/adas_core.Domain.Models.HistoricalLocation.html": {
|
||
"href": "api/adas_core.Domain.Models.HistoricalLocation.html",
|
||
"title": "Class HistoricalLocation | ADAS",
|
||
"summary": "Class HistoricalLocation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a historical location and provides type-safe equality comparison between instances of HistoricalLocation. public class HistoricalLocation : IEquatable<HistoricalLocation> Inheritance object HistoricalLocation Implements IEquatable<HistoricalLocation> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements IEquatable<T> of HistoricalLocation to allow instances to be compared for value equality without relying on object identity. Constructors HistoricalLocation() Initializes a new instance of the HistoricalLocation class, which represents a historical record of a location. public HistoricalLocation() HistoricalLocation(DateTime, PatientLocation) public HistoricalLocation(DateTime admTime, PatientLocation patientLocation) Parameters admTime DateTime patientLocation PatientLocation Properties AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? PatientLocation public PatientLocation? PatientLocation { get; set; } Property Value PatientLocation Methods Equals(HistoricalLocation?) Determines whether the current HistoricalLocation instance is equal to another instance, based on the admission time and the patient location (when present, with null locations treated as equal). public bool Equals(HistoricalLocation? other) Parameters other HistoricalLocation The other HistoricalLocation instance to compare with this one. Returns bool true if both the admission time and patient location match; otherwise, false. IsEmpty() Determines whether this instance is considered empty by verifying that no admission time is set and that the patient location is either null or empty. public bool IsEmpty() Returns bool true when AdmTime has no value and PatientLocation is null or empty; otherwise, false. IsFull() Determines whether the instance is in a full state by verifying that an admission time has been set, a patient location is assigned, and the assigned location is not full or empty. public bool IsFull() Returns bool true when AdmTime has a value, PatientLocation is not null, and the location is not full or empty; otherwise, false. ToString() Returns a string representation of the HistoricalLocation, including the admission time and patient location. public override string ToString() Returns string A formatted string with the values of AdmTime and PatientLocation."
|
||
},
|
||
"api/adas_core.Domain.Models.InactivationState.html": {
|
||
"href": "api/adas_core.Domain.Models.InactivationState.html",
|
||
"title": "Class InactivationState | ADAS",
|
||
"summary": "Class InactivationState Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a state indicating that an entity or process is currently inactive. public class InactivationState Inheritance object InactivationState Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Acknowledge public bool? Acknowledge { get; set; } Property Value bool? Audio public AlarmEnum.AudioVideoState? Audio { get; set; } Property Value AlarmEnum.AudioVideoState? Visual public AlarmEnum.AudioVideoState? Visual { get; set; } Property Value AlarmEnum.AudioVideoState?"
|
||
},
|
||
"api/adas_core.Domain.Models.MRecording.html": {
|
||
"href": "api/adas_core.Domain.Models.MRecording.html",
|
||
"title": "Class MRecording | ADAS",
|
||
"summary": "Class MRecording Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a recording entity, likely encapsulating data and behavior related to media or event capture and playback. public class MRecording Inheritance object MRecording Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a model or container for recording-related operations within the application. Properties StartRecordingTime public DateTime? StartRecordingTime { get; set; } Property Value DateTime? StopRecordingTime public DateTime? StopRecordingTime { get; set; } Property Value DateTime?"
|
||
},
|
||
"api/adas_core.Domain.Models.ManualRecording.html": {
|
||
"href": "api/adas_core.Domain.Models.ManualRecording.html",
|
||
"title": "Class ManualRecording | ADAS",
|
||
"summary": "Class ManualRecording Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a manual recording entity, typically used to capture or track recording operations initiated explicitly by a user or system. public class ManualRecording Inheritance object ManualRecording Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Recording public MRecording? Recording { get; set; } Property Value MRecording"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.AccessControlList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.AccessControlList.html",
|
||
"title": "Class AccessControlList | ADAS",
|
||
"summary": "Class AccessControlList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents an access control list, derived from MasterList, used to organize and manage a collection of access control entries or permissions. public class AccessControlList : MasterList Inheritance object MasterList AccessControlList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks As a subclass of MasterList, it inherits the core list management capabilities while specializing them for access control scenarios."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.AllergyList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.AllergyList.html",
|
||
"title": "Class AllergyList | ADAS",
|
||
"summary": "Class AllergyList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of allergy entries, inheriting common list behavior from the MasterList base class. public class AllergyList : MasterList Inheritance object MasterList AllergyList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Provides a domain-specific list type dedicated to managing and organizing allergy records."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.AltableOptionList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.AltableOptionList.html",
|
||
"title": "Class AltableOptionList | ADAS",
|
||
"summary": "Class AltableOptionList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of alterable options, inheriting core list functionality from the MasterList base class. public class AltableOptionList : MasterList Inheritance object MasterList AltableOptionList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.DestinationList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.DestinationList.html",
|
||
"title": "Class DestinationList | ADAS",
|
||
"summary": "Class DestinationList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of destinations, deriving its base functionality from the MasterList class. public class DestinationList : MasterList Inheritance object MasterList DestinationList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a concrete list type within the master list hierarchy, specifically tailored for destination-related collections."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.DiagnosisList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.DiagnosisList.html",
|
||
"title": "Class DiagnosisList | ADAS",
|
||
"summary": "Class DiagnosisList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized list of diagnosis entries, extending the base MasterList functionality. public class DiagnosisList : MasterList Inheritance object MasterList DiagnosisList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.DischargeStatusList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.DischargeStatusList.html",
|
||
"title": "Class DischargeStatusList | ADAS",
|
||
"summary": "Class DischargeStatusList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a typed master list of discharge statuses, deriving from the base MasterList class. public class DischargeStatusList : MasterList Inheritance object MasterList DischargeStatusList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.DoctorList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.DoctorList.html",
|
||
"title": "Class DoctorList | ADAS",
|
||
"summary": "Class DoctorList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a collection of doctor entries, deriving its core list functionality from the MasterList base class. public class DoctorList : MasterList Inheritance object MasterList DoctorList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a specialized list type for doctor-related data, extending the shared behavior provided by MasterList."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.DoctorTypeList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.DoctorTypeList.html",
|
||
"title": "Class DoctorTypeList | ADAS",
|
||
"summary": "Class DoctorTypeList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list of doctor types, extending the base MasterList class. public class DoctorTypeList : MasterList Inheritance object MasterList DoctorTypeList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a specialized collection that inherits the core list behavior from MasterList, tailored for managing doctor type entries."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.Element.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.Element.html",
|
||
"title": "Class Element | ADAS",
|
||
"summary": "Class Element Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a generic element within the system, serving as a foundational type that can be extended or composed to model domain-specific entities or structures. public class Element Inheritance object Element Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsList public bool IsList { get; set; } Property Value bool IsRequired public bool IsRequired { get; set; } Property Value bool ListName public string ListName { get; set; } Property Value string Title public string Title { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.GenericList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.GenericList.html",
|
||
"title": "Class GenericList | ADAS",
|
||
"summary": "Class GenericList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a generic list type that derives from MasterList, extending the base master list functionality. public class GenericList : MasterList Inheritance object MasterList GenericList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.InsulationList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.InsulationList.html",
|
||
"title": "Class InsulationList | ADAS",
|
||
"summary": "Class InsulationList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized list that manages insulation-related entries within the system. Inherits from MasterList, providing a dedicated collection for organizing and handling insulation data. public class InsulationList : MasterList Inheritance object MasterList InsulationList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.InternalDestinationList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.InternalDestinationList.html",
|
||
"title": "Class InternalDestinationList | ADAS",
|
||
"summary": "Class InternalDestinationList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents an internal list of destinations, derived from the base MasterList class. public class InternalDestinationList : MasterList Inheritance object MasterList InternalDestinationList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type specializes the MasterList behavior for internal destination handling within the containing system."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.LanguageBarrierList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.LanguageBarrierList.html",
|
||
"title": "Class LanguageBarrierList | ADAS",
|
||
"summary": "Class LanguageBarrierList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized master list that manages entries related to language barriers. public class LanguageBarrierList : MasterList Inheritance object MasterList LanguageBarrierList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from MasterList, extending its functionality for handling language barrier data."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.Locale.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.Locale.html",
|
||
"title": "Class Locale | ADAS",
|
||
"summary": "Class Locale Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a locale, providing culture-specific or region-specific information such as language, country, or regional settings. public class Locale Inheritance object Locale Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Ca public LocaleItem? Ca { get; set; } Property Value LocaleItem Eng public LocaleItem? Eng { get; set; } Property Value LocaleItem Es public LocaleItem? Es { get; set; } Property Value LocaleItem Pt public LocaleItem? Pt { get; set; } Property Value LocaleItem Zh public LocaleItem? Zh { get; set; } Property Value LocaleItem"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.LocaleEnum.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.LocaleEnum.html",
|
||
"title": "Enum LocaleEnum | ADAS",
|
||
"summary": "Enum LocaleEnum Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll public enum LocaleEnum Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Ca = 3 Default = 0 Eng = 4 Es = 1 Pt = 2 Zh = 5"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.LocaleItem.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.LocaleItem.html",
|
||
"title": "Class LocaleItem | ADAS",
|
||
"summary": "Class LocaleItem Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a single locale item, typically used to encapsulate locale-related data such as language or regional settings. public class LocaleItem Inheritance object LocaleItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Name public string? Name { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.MasterList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.MasterList.html",
|
||
"title": "Class MasterList | ADAS",
|
||
"summary": "Class MasterList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list, serving as a centralized collection for managing a comprehensive set of items. public class MasterList Inheritance object MasterList Derived AccessControlList AllergyList AltableOptionList DestinationList DiagnosisList DischargeStatusList DoctorList DoctorTypeList GenericList InsulationList InternalDestinationList LanguageBarrierList MobilityOptionList OriginList PassiveSittingList PatientStatusList ProcedureList ServiceList TestList TherapeuticCeilingList TreatmentList VisitOptionList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class provides a foundational structure for organizing and accessing a primary list of entries. Properties AutoObservationName public List<string> AutoObservationName { get; set; } Property Value List<string> CanAddElement public bool CanAddElement { get; set; } Property Value bool DefaultLocale public LocaleEnum? DefaultLocale { get; set; } Property Value LocaleEnum? Description public string Description { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId ListType public MasterListType ListType { get; set; } Property Value MasterListType ManualObservationName public string ManualObservationName { get; set; } Property Value string Name public string Name { get; set; } Property Value string OptionListDetails public OptionListDetails? OptionListDetails { get; set; } Property Value OptionListDetails Options public List<OptionList> Options { get; set; } Property Value List<OptionList> Methods ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) public MasterList ReturnMasterListOptionsInLocaleIfExist(LocaleEnum? localeToReturn) Parameters localeToReturn LocaleEnum? Returns MasterList"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.MobilityOptionList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.MobilityOptionList.html",
|
||
"title": "Class MobilityOptionList | ADAS",
|
||
"summary": "Class MobilityOptionList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list of mobility options, providing a centralized collection for managing and accessing related mobility-related entries. public class MobilityOptionList : MasterList Inheritance object MasterList MobilityOptionList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from MasterList, leveraging the base class's list management functionality specialized for mobility options."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.OptionList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.OptionList.html",
|
||
"title": "Class OptionList | ADAS",
|
||
"summary": "Class OptionList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list that contains a collection of options. public class OptionList Inheritance object OptionList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Color public string? Color { get; set; } Property Value string Description public string? Description { get; set; } Property Value string EndDate public DateTime? EndDate { get; set; } Property Value DateTime? IconCategory public string? IconCategory { get; set; } Property Value string IconColor public string? IconColor { get; set; } Property Value string IconDefault public string? IconDefault { get; set; } Property Value string Id public ObjectId? Id { get; set; } Property Value ObjectId? InitDate public DateTime? InitDate { get; set; } Property Value DateTime? IsDefault public bool? IsDefault { get; set; } Property Value bool? LocaleItems public Locale? LocaleItems { get; set; } Property Value Locale Name public string Name { get; set; } Property Value string OptionType public string? OptionType { get; set; } Property Value string Methods AreEqual(OptionList, OptionList) Compares two OptionList instances to determine whether they are equal by checking all of their properties, including type, name, icons, colors, dates, description, and default flag. public bool AreEqual(OptionList a, OptionList b) Parameters a OptionList The first OptionList to compare. b OptionList The second OptionList to compare. Returns bool true if all compared properties of both OptionList instances are equal; otherwise, false. AreEqualExcludeDescription(OptionList, OptionList) Determines whether two OptionList instances are equal based on their core properties, excluding the Description field. public bool AreEqualExcludeDescription(OptionList a, OptionList b) Parameters a OptionList The first OptionList to compare. b OptionList The second OptionList to compare. Returns bool true if both option lists match across OptionType, Name, IconDefault, IconCategory, IconColor, Color, BgColor, IsDefault, InitDate, and EndDate; otherwise, false."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.OptionListDetails.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.OptionListDetails.html",
|
||
"title": "Class OptionListDetails | ADAS",
|
||
"summary": "Class OptionListDetails Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a container that holds detailed information about a list of options. public class OptionListDetails Inheritance object OptionListDetails Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to encapsulate the metadata or structure associated with an option list, allowing consumers to access its detailed content in a structured manner. Properties BgColor public Element? BgColor { get; set; } Property Value Element Color public Element? Color { get; set; } Property Value Element Description public Element? Description { get; set; } Property Value Element IconCategory public Element? IconCategory { get; set; } Property Value Element IconColor public Element? IconColor { get; set; } Property Value Element IconDefault public Element? IconDefault { get; set; } Property Value Element Name public Element? Name { get; set; } Property Value Element OptionType public Element? OptionType { get; set; } Property Value Element"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.OriginList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.OriginList.html",
|
||
"title": "Class OriginList | ADAS",
|
||
"summary": "Class OriginList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of origin entities, inheriting core list functionality from MasterList. public class OriginList : MasterList Inheritance object MasterList OriginList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class specializes the base MasterList behavior for managing a collection of origin items."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.PassiveSittingList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.PassiveSittingList.html",
|
||
"title": "Class PassiveSittingList | ADAS",
|
||
"summary": "Class PassiveSittingList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized master list containing passive sitting entries, inheriting from the MasterList base class. public class PassiveSittingList : MasterList Inheritance object MasterList PassiveSittingList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.PatientStatusList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.PatientStatusList.html",
|
||
"title": "Class PatientStatusList | ADAS",
|
||
"summary": "Class PatientStatusList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list of patient status entries, providing a centralized collection for managing and accessing patient status data. public class PatientStatusList : MasterList Inheritance object MasterList PatientStatusList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.ProcedureList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.ProcedureList.html",
|
||
"title": "Class ProcedureList | ADAS",
|
||
"summary": "Class ProcedureList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of procedures, inheriting from MasterList to provide procedure-specific list functionality. Serves as a specialized master list dedicated to managing procedure entries. public class ProcedureList : MasterList Inheritance object MasterList ProcedureList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.ServiceList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.ServiceList.html",
|
||
"title": "Class ServiceList | ADAS",
|
||
"summary": "Class ServiceList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized list that inherits from MasterList, intended to manage and organize service-related entries. public class ServiceList : MasterList Inheritance object MasterList ServiceList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.TestList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.TestList.html",
|
||
"title": "Class TestList | ADAS",
|
||
"summary": "Class TestList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a test list that derives from the MasterList base class, providing specialized list behavior for testing scenarios. public class TestList : MasterList Inheritance object MasterList TestList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.TherapeuticCeilingList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.TherapeuticCeilingList.html",
|
||
"title": "Class TherapeuticCeilingList | ADAS",
|
||
"summary": "Class TherapeuticCeilingList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a master list of therapeutic ceiling values, defining the maximum allowable limits for treatments or dosages. public class TherapeuticCeilingList : MasterList Inheritance object MasterList TherapeuticCeilingList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from MasterList, leveraging the base list functionality to manage and organize therapeutic ceiling entries."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.TreatmentList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.TreatmentList.html",
|
||
"title": "Class TreatmentList | ADAS",
|
||
"summary": "Class TreatmentList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a specialized list of treatment items that inherits its core list functionality from the MasterList base class. public class TreatmentList : MasterList Inheritance object MasterList TreatmentList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Acts as a domain-specific collection type for organizing and managing treatments within the system."
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.VisitOptionList.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.VisitOptionList.html",
|
||
"title": "Class VisitOptionList | ADAS",
|
||
"summary": "Class VisitOptionList Namespace adas_core.Domain.Models.Masters Assembly adas-core.Domain.dll Represents a list of visit options, inheriting from the MasterList base class. public class VisitOptionList : MasterList Inheritance object MasterList VisitOptionList Inherited Members MasterList.Id MasterList.Name MasterList.Description MasterList.ManualObservationName MasterList.AutoObservationName MasterList.ListType MasterList.CanAddElement MasterList.OptionListDetails MasterList.DefaultLocale MasterList.Options MasterList.ReturnMasterListOptionsInLocaleIfExist(LocaleEnum?) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Masters.html": {
|
||
"href": "api/adas_core.Domain.Models.Masters.html",
|
||
"title": "Namespace adas_core.Domain.Models.Masters | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.Masters Classes AccessControlList Represents an access control list, derived from MasterList, used to organize and manage a collection of access control entries or permissions. AllergyList Represents a list of allergy entries, inheriting common list behavior from the MasterList base class. AltableOptionList Represents a list of alterable options, inheriting core list functionality from the MasterList base class. DestinationList Represents a list of destinations, deriving its base functionality from the MasterList class. DiagnosisList Represents a specialized list of diagnosis entries, extending the base MasterList functionality. DischargeStatusList Represents a typed master list of discharge statuses, deriving from the base MasterList class. DoctorList Represents a collection of doctor entries, deriving its core list functionality from the MasterList base class. DoctorTypeList Represents a master list of doctor types, extending the base MasterList class. Element Represents a generic element within the system, serving as a foundational type that can be extended or composed to model domain-specific entities or structures. GenericList Represents a generic list type that derives from MasterList, extending the base master list functionality. InsulationList Represents a specialized list that manages insulation-related entries within the system. Inherits from MasterList, providing a dedicated collection for organizing and handling insulation data. InternalDestinationList Represents an internal list of destinations, derived from the base MasterList class. LanguageBarrierList Represents a specialized master list that manages entries related to language barriers. Locale Represents a locale, providing culture-specific or region-specific information such as language, country, or regional settings. LocaleItem Represents a single locale item, typically used to encapsulate locale-related data such as language or regional settings. MasterList Represents a master list, serving as a centralized collection for managing a comprehensive set of items. MobilityOptionList Represents a master list of mobility options, providing a centralized collection for managing and accessing related mobility-related entries. OptionList Represents a list that contains a collection of options. OptionListDetails Represents a container that holds detailed information about a list of options. OriginList Represents a list of origin entities, inheriting core list functionality from MasterList. PassiveSittingList Represents a specialized master list containing passive sitting entries, inheriting from the MasterList base class. PatientStatusList Represents a master list of patient status entries, providing a centralized collection for managing and accessing patient status data. ProcedureList Represents a list of procedures, inheriting from MasterList to provide procedure-specific list functionality. Serves as a specialized master list dedicated to managing procedure entries. ServiceList Represents a specialized list that inherits from MasterList, intended to manage and organize service-related entries. TestList Represents a test list that derives from the MasterList base class, providing specialized list behavior for testing scenarios. TherapeuticCeilingList Represents a master list of therapeutic ceiling values, defining the maximum allowable limits for treatments or dosages. TreatmentList Represents a specialized list of treatment items that inherits its core list functionality from the MasterList base class. VisitOptionList Represents a list of visit options, inheriting from the MasterList base class. Enums LocaleEnum"
|
||
},
|
||
"api/adas_core.Domain.Models.Medicine.html": {
|
||
"href": "api/adas_core.Domain.Models.Medicine.html",
|
||
"title": "Class Medicine | ADAS",
|
||
"summary": "Class Medicine Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a medicine entity within the domain model. public class Medicine Inheritance object Medicine Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Codes public List<string> Codes { get; set; } Property Value List<string> Group public List<string> Group { get; set; } Property Value List<string> Id public ObjectId Id { get; set; } Property Value ObjectId Name public string? Name { get; set; } Property Value string Notes public List<string> Notes { get; set; } Property Value List<string> Type public List<string> Type { get; set; } Property Value List<string>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Admission.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Admission.html",
|
||
"title": "Class Admission | ADAS",
|
||
"summary": "Class Admission Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an admission, typically encapsulating data and behavior related to the process of admitting an entity, such as a student or patient, into an institution or system. public class Admission Inheritance object Admission Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmissionDate public DateTime AdmissionDate { get; set; } Property Value DateTime Allergies public List<OptionList>? Allergies { get; set; } Property Value List<OptionList> Diagnosis public OptionList? Diagnosis { get; set; } Property Value OptionList DiagnosisAux public string? DiagnosisAux { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId Insulation public OptionList? Insulation { get; set; } Property Value OptionList LanguageBarrier public List<OptionList>? LanguageBarrier { get; set; } Property Value List<OptionList> Nhc public string Nhc { get; set; } Property Value string Origin public OptionList? Origin { get; set; } Property Value OptionList OriginAux public string? OriginAux { get; set; } Property Value string PassiveSitting public OptionList? PassiveSitting { get; set; } Property Value OptionList PatientLocation public PatientLocation? PatientLocation { get; set; } Property Value PatientLocation Person public Person? Person { get; set; } Property Value Person PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? UnitId public ObjectId UnitId { get; set; } Property Value ObjectId Methods ToString() Returns a human-readable string representation of the Admission, conditionally including NHC, Person, Admission Date, location, Origin, Diagnosis, and any associated Allergies only when they are present. public override string ToString() Returns string A formatted string in the form \"Admission [...]\" summarizing the Admission's key properties."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.AlarmConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.AlarmConfig.html",
|
||
"title": "Class AlarmConfig | ADAS",
|
||
"summary": "Class AlarmConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for an alarm. public class AlarmConfig Inheritance object AlarmConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AudioConfig public AudioConfig? AudioConfig { get; set; } Property Value AudioConfig Beacon public AlarmItem? Beacon { get; set; } Property Value AlarmItem Color public string? Color { get; set; } Property Value string Enabled public bool Enabled { get; set; } Property Value bool EndAfter public int EndAfter { get; set; } Property Value int Name public string? Name { get; set; } Property Value string OpenDoor public AlarmItem? OpenDoor { get; set; } Property Value AlarmItem Priority public int? Priority { get; set; } Property Value int? Recording public AlarmItem? Recording { get; set; } Property Value AlarmItem"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.AlarmItem.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.AlarmItem.html",
|
||
"title": "Class AlarmItem | ADAS",
|
||
"summary": "Class AlarmItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an alarm item entity. public class AlarmItem Inheritance object AlarmItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BeaconColor public AlarmEnum.BeaconColor BeaconColor { get; set; } Property Value AlarmEnum.BeaconColor Color public string? Color { get; set; } Property Value string Enabled public bool Enabled { get; set; } Property Value bool EndAfter public int EndAfter { get; set; } Property Value int Severity public AlarmEnum.Severity Severity { get; set; } Property Value AlarmEnum.Severity StartBefore public int StartBefore { get; set; } Property Value int Methods ToString() Returns a formatted string representation of the AlarmItem, including the Enabled, StartBefore, EndAfter, Severity, and BeaconColor values, and optionally appending the Color value when it is not null or empty. public override string ToString() Returns string A string in the format \"AlarmItem[item1, item2, ...]\" containing the key properties of the alarm item."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.AudioConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.AudioConfig.html",
|
||
"title": "Class AudioConfig | ADAS",
|
||
"summary": "Class AudioConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for audio processing or playback. public class AudioConfig Inheritance object AudioConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties EndAfter public int? EndAfter { get; set; } Property Value int? Path public string? Path { get; set; } Property Value string Type public AlarmEnum.AudioAlarmType Type { get; set; } Property Value AlarmEnum.AudioAlarmType"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Authorization.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Authorization.html",
|
||
"title": "Class Authorization | ADAS",
|
||
"summary": "Class Authorization Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an authorization mechanism that determines whether a principal is granted access to a protected resource or operation. public class Authorization Inheritance object Authorization Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CanUpdate public bool CanUpdate { get; set; } Property Value bool Display public Display? Display { get; set; } Property Value Display DisplayId public string? DisplayId { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId PanelAuthorization public bool PanelAuthorization { get; set; } Property Value bool Rol public string? Rol { get; set; } Property Value string Unit public Unit? Unit { get; set; } Property Value Unit UnitId public string? UnitId { get; set; } Property Value string User public User? User { get; set; } Property Value User UserId public ObjectId UserId { get; set; } Property Value ObjectId"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.AxisConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.AxisConfig.html",
|
||
"title": "Class AxisConfig | ADAS",
|
||
"summary": "Class AxisConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for an axis. public class AxisConfig Inheritance object AxisConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AxisLabel public AxisLabel? AxisLabel { get; set; } Property Value AxisLabel AxisLine public AxisLine? AxisLine { get; set; } Property Value AxisLine AxisTick public AxisTick? AxisTick { get; set; } Property Value AxisTick CustomLabels public List<string>? CustomLabels { get; set; } Property Value List<string> KeyName public string? KeyName { get; set; } Property Value string LabelFormat public DisplayConfigEnums.LabelFormat LabelFormat { get; set; } Property Value DisplayConfigEnums.LabelFormat Max public object? Max { get; set; } Property Value object Min public object? Min { get; set; } Property Value object Offset public double Offset { get; set; } Property Value double Position public DisplayConfigEnums.AxisPosition Position { get; set; } Property Value DisplayConfigEnums.AxisPosition Regularity public GroupedObservationEnum.Regularity Regularity { get; set; } Property Value GroupedObservationEnum.Regularity Show public bool Show { get; set; } Property Value bool Silent public bool Silent { get; set; } Property Value bool SortLabels public bool SortLabels { get; set; } Property Value bool Type public DisplayConfigEnums.AxisType Type { get; set; } Property Value DisplayConfigEnums.AxisType"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.AxisLabel.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.AxisLabel.html",
|
||
"title": "Class AxisLabel | ADAS",
|
||
"summary": "Class AxisLabel Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a label associated with an axis, typically used in charting or graphing scenarios to describe or identify the axis. public class AxisLabel Inheritance object AxisLabel Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Color public string? Color { get; set; } Property Value string FontSize public decimal? FontSize { get; set; } Property Value decimal? Margin public decimal? Margin { get; set; } Property Value decimal? Show public bool? Show { get; set; } Property Value bool? Silent public bool? Silent { get; set; } Property Value bool?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.AxisLine.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.AxisLine.html",
|
||
"title": "Class AxisLine | ADAS",
|
||
"summary": "Class AxisLine Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll public class AxisLine Inheritance object AxisLine Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties LineStyle public AxisLineStyle? LineStyle { get; set; } Property Value AxisLineStyle Show public bool? Show { get; set; } Property Value bool?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.AxisLineStyle.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.AxisLineStyle.html",
|
||
"title": "Class AxisLineStyle | ADAS",
|
||
"summary": "Class AxisLineStyle Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the style configuration used to render an axis line. public class AxisLineStyle Inheritance object AxisLineStyle Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Color public string? Color { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.AxisTick.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.AxisTick.html",
|
||
"title": "Class AxisTick | ADAS",
|
||
"summary": "Class AxisTick Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single tick mark on an axis, typically used in charting or graphing scenarios. public class AxisTick Inheritance object AxisTick Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Interval public int? Interval { get; set; } Property Value int? Length public short? Length { get; set; } Property Value short? Show public bool? Show { get; set; } Property Value bool?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.BannerItem.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.BannerItem.html",
|
||
"title": "Class BannerItem | ADAS",
|
||
"summary": "Class BannerItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a banner item, typically used to encapsulate data related to a banner display element such as a notification, advertisement, or promotional content. public class BannerItem Inheritance object BannerItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Config public BannerItemConfig? Config { get; set; } Property Value BannerItemConfig GrowPriority public double GrowPriority { get; set; } Property Value double Type public DisplayConfigEnums.BannerType? Type { get; set; } Property Value DisplayConfigEnums.BannerType?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.BannerItemConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.BannerItemConfig.html",
|
||
"title": "Class BannerItemConfig | ADAS",
|
||
"summary": "Class BannerItemConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a banner item, defining its properties and behavior. public class BannerItemConfig Inheritance object BannerItemConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is used to store and manage configuration data related to individual banner items within the application. Properties BannerItemDialogTableConfig public BannerItemTableConfig? BannerItemDialogTableConfig { get; set; } Property Value BannerItemTableConfig BannerItemTableConfig public BannerItemTableConfig? BannerItemTableConfig { get; set; } Property Value BannerItemTableConfig MedicalStaffConfig public MedicalStaffConfig? MedicalStaffConfig { get; set; } Property Value MedicalStaffConfig"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.BannerItemTableConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.BannerItemTableConfig.html",
|
||
"title": "Class BannerItemTableConfig | ADAS",
|
||
"summary": "Class BannerItemTableConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a banner item table. public class BannerItemTableConfig Inheritance object BannerItemTableConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Config public List<HeaderBannerItemTableConfig>? Config { get; set; } Property Value List<HeaderBannerItemTableConfig> TextColor public string? TextColor { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Box.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Box.html",
|
||
"title": "Class Box | ADAS",
|
||
"summary": "Class Box Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a patient box (clinical display unit) that aggregates patient data, observations, medications, and display configuration for a specific point of care. public class Box Inheritance object Box Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields AttendingDoctor public Person? AttendingDoctor Field Value Person Properties Bed public string? Bed { get; set; } Property Value string Configuration public Dictionary<string, object>? Configuration { get; set; } Property Value Dictionary<string, object> HasPatient public bool HasPatient { get; set; } Property Value bool IsActive public bool IsActive { get; set; } Property Value bool IsVisible public bool IsVisible { get; set; } Property Value bool Location public PatientLocation Location { get; } Property Value PatientLocation Medication public List<Medication>? Medication { get; set; } Property Value List<Medication> Observations public List<PatientObservation>? Observations { get; set; } Property Value List<PatientObservation> Patient public Patient? Patient { get; set; } Property Value Patient Patientid public ObjectId? Patientid { get; set; } Property Value ObjectId? PointOfCare public string? PointOfCare { get; set; } Property Value string Type public StatusEnum.Type Type { get; set; } Property Value StatusEnum.Type"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Camera.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Camera.html",
|
||
"title": "Class Camera | ADAS",
|
||
"summary": "Class Camera Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a camera, typically used to capture or render visual content in a scene or application. public class Camera Inheritance object Camera Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Driver public string? Driver { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId InUse public bool InUse { get; } Property Value bool Ip public string? Ip { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Password public string? Password { get; set; } Property Value string Ptz public bool Ptz { get; set; } Property Value bool Streams public Stream? Streams { get; set; } Property Value Stream Username public string? Username { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Candle.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Candle.html",
|
||
"title": "Class Candle | ADAS",
|
||
"summary": "Class Candle Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll public class Candle Inheritance object Candle Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CandleValueType public CandleValueType? CandleValueType { get; set; } Property Value CandleValueType? Key public string? Key { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.CandleValueType.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.CandleValueType.html",
|
||
"title": "Enum CandleValueType | ADAS",
|
||
"summary": "Enum CandleValueType Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll public enum CandleValueType Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Close = 1 Open = 0 UnSet = 2"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.CardConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.CardConfig.html",
|
||
"title": "Class CardConfig | ADAS",
|
||
"summary": "Class CardConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class for defining the properties and settings of a card. public class CardConfig Inheritance object CardConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) CardConfigExtensions.GetAllObservationNames(CardConfig) Remarks This class is intended to be used as a data container or settings holder for card-related configurations. Properties Id public ObjectId Id { get; set; } Property Value ObjectId Rows public List<RowCardConfig>? Rows { get; set; } Property Value List<RowCardConfig>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.CardDetailsConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.CardDetailsConfig.html",
|
||
"title": "Class CardDetailsConfig | ADAS",
|
||
"summary": "Class CardDetailsConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for card details. public class CardDetailsConfig Inheritance object CardDetailsConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) DetailConfigExtension.GetAllObservationNames(CardDetailsConfig) Properties Header public List<SectionBoxLayout>? Header { get; set; } Property Value List<SectionBoxLayout> Id public ObjectId Id { get; set; } Property Value ObjectId NurseRows public List<RowDetailsConfig>? NurseRows { get; set; } Property Value List<RowDetailsConfig> SmartSections public List<SectionBoxLayout>? SmartSections { get; set; } Property Value List<SectionBoxLayout>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.CardRotatingLayout.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.CardRotatingLayout.html",
|
||
"title": "Class CardRotatingLayout | ADAS",
|
||
"summary": "Class CardRotatingLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a layout that arranges cards with a rotating behavior, likely managing the visual positioning and orientation of card elements within a container. public class CardRotatingLayout Inheritance object CardRotatingLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Data public CardConfig Data { get; set; } Property Value CardConfig DataId public ObjectId DataId { get; set; } Property Value ObjectId MillisecondsBeforeRotating public int MillisecondsBeforeRotating { get; set; } Property Value int Mode public DisplayConfigEnums.RotatingLayoutMode Mode { get; set; } Property Value DisplayConfigEnums.RotatingLayoutMode Name public string? Name { get; set; } Property Value string Order public int? Order { get; set; } Property Value int? Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.RotatingLayoutType Type { get; set; } Property Value DisplayConfigEnums.RotatingLayoutType"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Cell.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Cell.html",
|
||
"title": "Class Cell | ADAS",
|
||
"summary": "Class Cell Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single cell, typically used as an individual unit within a larger structured data model such as a grid, table, or matrix. public class Cell Inheritance object Cell Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BackgroundColor public string? BackgroundColor { get; set; } Property Value string BgColor public string? BgColor { get; set; } Property Value string Border public string? Border { get; set; } Property Value string BorderRadius public string? BorderRadius { get; set; } Property Value string ChartSettings public ChartSettings? ChartSettings { get; set; } Property Value ChartSettings Color public string? Color { get; set; } Property Value string DialogConfig public DialogConfig? DialogConfig { get; set; } Property Value DialogConfig Direction public DisplayConfigEnums.DirectionEnum? Direction { get; set; } Property Value DisplayConfigEnums.DirectionEnum? FlexBasis public string? FlexBasis { get; set; } Property Value string GraphConf public string? GraphConf { get; set; } Property Value string Grow public string? Grow { get; set; } Property Value string GrowPriority public double? GrowPriority { get; set; } Property Value double? HideName public bool? HideName { get; set; } Property Value bool? IconValueList public List<IconValueList>? IconValueList { get; set; } Property Value List<IconValueList> IndicatorHorizontal public bool? IndicatorHorizontal { get; set; } Property Value bool? IsColumn public bool? IsColumn { get; set; } Property Value bool? IsStatic public bool? IsStatic { get; set; } Property Value bool? IsVisible public bool IsVisible { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string Names public List<string>? Names { get; set; } Property Value List<string> ObservationName public List<string>? ObservationName { get; set; } Property Value List<string> ObservationTitle public List<List<string>?>? ObservationTitle { get; set; } Property Value List<List<string>> OnlyNumber public bool? OnlyNumber { get; set; } Property Value bool? PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string ShowArrow public bool? ShowArrow { get; set; } Property Value bool? ShowIcon public bool? ShowIcon { get; set; } Property Value bool? ShowIndicator public bool? ShowIndicator { get; set; } Property Value bool? ShowTitle public bool? ShowTitle { get; set; } Property Value bool? Shrink public string? Shrink { get; set; } Property Value string Size public double? Size { get; set; } Property Value double? SubObs public List<Cell>? SubObs { get; set; } Property Value List<Cell> SubType public string? SubType { get; set; } Property Value string TextRules public List<ObservationTextRule>? TextRules { get; set; } Property Value List<ObservationTextRule> Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType ValuePathKey public List<string>? ValuePathKey { get; set; } Property Value List<string> ValuePathNested public string? ValuePathNested { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.CellDetails.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.CellDetails.html",
|
||
"title": "Class CellDetails | ADAS",
|
||
"summary": "Class CellDetails Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a container for detailed information about an individual cell. public class CellDetails Inheritance object CellDetails Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BackgroundColor public string? BackgroundColor { get; set; } Property Value string Cells public List<CellDetails>? Cells { get; set; } Property Value List<CellDetails> ChartSettings public ChartSettings? ChartSettings { get; set; } Property Value ChartSettings Color public string? Color { get; set; } Property Value string DialogConfig public DialogConfig? DialogConfig { get; set; } Property Value DialogConfig FlexBasis public string? FlexBasis { get; set; } Property Value string FlexDirection public string? FlexDirection { get; set; } Property Value string Grow public string? Grow { get; set; } Property Value string GrowPriority public double GrowPriority { get; set; } Property Value double IconValueList public List<IconValueList>? IconValueList { get; set; } Property Value List<IconValueList> IsStatic public bool? IsStatic { get; set; } Property Value bool? IsVisible public bool IsVisible { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string ObservationName public List<string>? ObservationName { get; set; } Property Value List<string> PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string ShowIcon public bool? ShowIcon { get; set; } Property Value bool? ShowTitle public bool? ShowTitle { get; set; } Property Value bool? Shrink public string? Shrink { get; set; } Property Value string SubType public string? SubType { get; set; } Property Value string TextRules public List<ObservationTextRule>? TextRules { get; set; } Property Value List<ObservationTextRule> Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType ValuePathKey public List<string>? ValuePathKey { get; set; } Property Value List<string> ValuePathNested public string? ValuePathNested { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ChartBaseConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ChartBaseConfig.html",
|
||
"title": "Class ChartBaseConfig | ADAS",
|
||
"summary": "Class ChartBaseConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Serves as the base class for chart configuration objects, providing common configuration properties and behavior shared by all chart types. public class ChartBaseConfig Inheritance object ChartBaseConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to be inherited by specialized chart configuration types to ensure consistent configuration handling across the charting system. Properties BaselineOffset public float BaselineOffset { get; set; } Property Value float BorderColor public string? BorderColor { get; set; } Property Value string BorderWidth public int BorderWidth { get; set; } Property Value int Bottom public string? Bottom { get; set; } Property Value string Group public string? Group { get; set; } Property Value string Left public string? Left { get; set; } Property Value string Name public string? Name { get; set; } Property Value string NumValues public float NumValues { get; set; } Property Value float Right public string? Right { get; set; } Property Value string ShowGrid public bool ShowGrid { get; set; } Property Value bool ShowLegend public bool ShowLegend { get; set; } Property Value bool Title public string? Title { get; set; } Property Value string Top public string? Top { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ChartConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ChartConfig.html",
|
||
"title": "Class ChartConfig | ADAS",
|
||
"summary": "Class ChartConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a chart, defining its visual and behavioral properties. public class ChartConfig Inheritance object ChartConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AxesConfig public List<AxisConfig>? AxesConfig { get; set; } Property Value List<AxisConfig> BaseConfig public ChartBaseConfig? BaseConfig { get; set; } Property Value ChartBaseConfig Id public ObjectId Id { get; set; } Property Value ObjectId SeriesConfig public List<SeriesConfigBase>? SeriesConfig { get; set; } Property Value List<SeriesConfigBase>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ChartSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ChartSettings.html",
|
||
"title": "Class ChartSettings | ADAS",
|
||
"summary": "Class ChartSettings Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings used to control the appearance and behavior of a chart. public class ChartSettings Inheritance object ChartSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ChartGrowPriority public decimal? ChartGrowPriority { get; set; } Property Value decimal? LegendGrowPriority public decimal? LegendGrowPriority { get; set; } Property Value decimal? LegendLayoutConfig public LegendLayoutConfig? LegendLayoutConfig { get; set; } Property Value LegendLayoutConfig"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.AppearanceSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.AppearanceSettings.html",
|
||
"title": "Class ColorConfig.AppearanceSettings | ADAS",
|
||
"summary": "Class ColorConfig.AppearanceSettings Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings that define the visual appearance of an application or user interface element. public class ColorConfig.AppearanceSettings Inheritance object ColorConfig.AppearanceSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BackgroundColor public string? BackgroundColor { get; set; } Property Value string Icon public string? Icon { get; set; } Property Value string IconCategory public string? IconCategory { get; set; } Property Value string IconColor public string? IconColor { get; set; } Property Value string IconDefault public string? IconDefault { get; set; } Property Value string IconInvertColor public double IconInvertColor { get; set; } Property Value double TextColor public string? TextColor { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.ArrowColors.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.ArrowColors.html",
|
||
"title": "Class ColorConfig.ArrowColors | ADAS",
|
||
"summary": "Class ColorConfig.ArrowColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection or definition of colors used for rendering arrows. public class ColorConfig.ArrowColors Inheritance object ColorConfig.ArrowColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Improve public string? Improve { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.GraphColors.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.GraphColors.html",
|
||
"title": "Class ColorConfig.GraphColors | ADAS",
|
||
"summary": "Class ColorConfig.GraphColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection or definition of colors used for rendering graphs. public class ColorConfig.GraphColors Inheritance object ColorConfig.GraphColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.IndicatorColors.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.IndicatorColors.html",
|
||
"title": "Class ColorConfig.IndicatorColors | ADAS",
|
||
"summary": "Class ColorConfig.IndicatorColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection or definition of colors used for indicators. public class ColorConfig.IndicatorColors Inheritance object ColorConfig.IndicatorColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Background public string? Background { get; set; } Property Value string Empty public string? Empty { get; set; } Property Value string EmptyBackground public string? EmptyBackground { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.LevelColors.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.LevelColors.html",
|
||
"title": "Class ColorConfig.LevelColors | ADAS",
|
||
"summary": "Class ColorConfig.LevelColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection or definition of colors associated with different levels. public class ColorConfig.LevelColors Inheritance object ColorConfig.LevelColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Level1 public string? Level1 { get; set; } Property Value string Level2 public string? Level2 { get; set; } Property Value string Level3 public string? Level3 { get; set; } Property Value string Level4 public string? Level4 { get; set; } Property Value string Level5 public string? Level5 { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.ProcedureColors.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.ProcedureColors.html",
|
||
"title": "Class ColorConfig.ProcedureColors | ADAS",
|
||
"summary": "Class ColorConfig.ProcedureColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a set of colors used to define or customize the appearance of a procedure. public class ColorConfig.ProcedureColors Inheritance object ColorConfig.ProcedureColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfig.AppearanceSettings? Default { get; set; } Property Value ColorConfig.AppearanceSettings Expired public ColorConfig.AppearanceSettings? Expired { get; set; } Property Value ColorConfig.AppearanceSettings Finished public ColorConfig.AppearanceSettings? Finished { get; set; } Property Value ColorConfig.AppearanceSettings Initialized public ColorConfig.AppearanceSettings? Initialized { get; set; } Property Value ColorConfig.AppearanceSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.StatusBoxNumberColors.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.StatusBoxNumberColors.html",
|
||
"title": "Class ColorConfig.StatusBoxNumberColors | ADAS",
|
||
"summary": "Class ColorConfig.StatusBoxNumberColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the set of colors used to display numbers within a status box. public class ColorConfig.StatusBoxNumberColors Inheritance object ColorConfig.StatusBoxNumberColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Altable public ColorConfig.AppearanceSettings? Altable { get; set; } Property Value ColorConfig.AppearanceSettings Available public ColorConfig.AppearanceSettings? Available { get; set; } Property Value ColorConfig.AppearanceSettings Exitus public ColorConfig.AppearanceSettings? Exitus { get; set; } Property Value ColorConfig.AppearanceSettings InUse public ColorConfig.AppearanceSettings? InUse { get; set; } Property Value ColorConfig.AppearanceSettings Locked public ColorConfig.AppearanceSettings? Locked { get; set; } Property Value ColorConfig.AppearanceSettings Reserved public ColorConfig.AppearanceSettings? Reserved { get; set; } Property Value ColorConfig.AppearanceSettings Transferable public ColorConfig.AppearanceSettings? Transferable { get; set; } Property Value ColorConfig.AppearanceSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.TestColors.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.TestColors.html",
|
||
"title": "Class ColorConfig.TestColors | ADAS",
|
||
"summary": "Class ColorConfig.TestColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a test class for color-related operations or values. public class ColorConfig.TestColors Inheritance object ColorConfig.TestColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfig.AppearanceSettings? Default { get; set; } Property Value ColorConfig.AppearanceSettings Expired public ColorConfig.AppearanceSettings? Expired { get; set; } Property Value ColorConfig.AppearanceSettings Finished public ColorConfig.AppearanceSettings? Finished { get; set; } Property Value ColorConfig.AppearanceSettings Initialized public ColorConfig.AppearanceSettings? Initialized { get; set; } Property Value ColorConfig.AppearanceSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.TextColors.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.TextColors.html",
|
||
"title": "Class ColorConfig.TextColors | ADAS",
|
||
"summary": "Class ColorConfig.TextColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Provides a collection of predefined color values used for styling or rendering text. public class ColorConfig.TextColors Inheritance object ColorConfig.TextColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alert public string? Alert { get; set; } Property Value string Expired public string? Expired { get; set; } Property Value string Improve public string? Improve { get; set; } Property Value string Normal public string? Normal { get; set; } Property Value string Warning public string? Warning { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.TherapyColors.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.TherapyColors.html",
|
||
"title": "Class ColorConfig.TherapyColors | ADAS",
|
||
"summary": "Class ColorConfig.TherapyColors Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a collection of colors used for therapy-related visuals or themes. public class ColorConfig.TherapyColors Inheritance object ColorConfig.TherapyColors Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Default public ColorConfig.AppearanceSettings? Default { get; set; } Property Value ColorConfig.AppearanceSettings Finished public ColorConfig.AppearanceSettings? Finished { get; set; } Property Value ColorConfig.AppearanceSettings InProgress public ColorConfig.AppearanceSettings? InProgress { get; set; } Property Value ColorConfig.AppearanceSettings Initialized public ColorConfig.AppearanceSettings? Initialized { get; set; } Property Value ColorConfig.AppearanceSettings"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ColorConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ColorConfig.html",
|
||
"title": "Class ColorConfig | ADAS",
|
||
"summary": "Class ColorConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration that defines color-related settings or values. public class ColorConfig Inheritance object ColorConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Arrow public ColorConfig.ArrowColors? Arrow { get; set; } Property Value ColorConfig.ArrowColors BoxNumber public ColorConfig.StatusBoxNumberColors? BoxNumber { get; set; } Property Value ColorConfig.StatusBoxNumberColors BoxStatusColor public ColorConfig.StatusBoxNumberColors? BoxStatusColor { get; set; } Property Value ColorConfig.StatusBoxNumberColors Graph public ColorConfig.GraphColors? Graph { get; set; } Property Value ColorConfig.GraphColors Indicator public ColorConfig.IndicatorColors? Indicator { get; set; } Property Value ColorConfig.IndicatorColors Level public ColorConfig.LevelColors? Level { get; set; } Property Value ColorConfig.LevelColors Procedure public ColorConfig.ProcedureColors? Procedure { get; set; } Property Value ColorConfig.ProcedureColors Test public ColorConfig.TestColors? Test { get; set; } Property Value ColorConfig.TestColors Text public ColorConfig.TextColors? Text { get; set; } Property Value ColorConfig.TextColors Therapy public ColorConfig.TherapyColors? Therapy { get; set; } Property Value ColorConfig.TherapyColors"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ConditionsConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ConditionsConfig.html",
|
||
"title": "Class ConditionsConfig | ADAS",
|
||
"summary": "Class ConditionsConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class that defines conditions. public class ConditionsConfig Inheritance object ConditionsConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Condition public string? Condition { get; set; } Property Value string FieldCondition public string? FieldCondition { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ConfigObservation.ColorRange.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ConfigObservation.ColorRange.html",
|
||
"title": "Class ConfigObservation.ColorRange | ADAS",
|
||
"summary": "Class ConfigObservation.ColorRange Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a range of colors, typically used to define a spectrum or gradient between a start and end color. public class ConfigObservation.ColorRange Inheritance object ConfigObservation.ColorRange Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields ValueType public ObservationEnum.ValueType? ValueType Field Value ObservationEnum.ValueType? Properties Color public string? Color { get; set; } Property Value string Label public string? Label { get; set; } Property Value string MatchBoolean public bool? MatchBoolean { get; set; } Property Value bool? MatchText public string? MatchText { get; set; } Property Value string Max public double? Max { get; set; } Property Value double? MaxDate public string? MaxDate { get; set; } Property Value string Min public double? Min { get; set; } Property Value double? MinDate public string? MinDate { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ConfigObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ConfigObservation.html",
|
||
"title": "Class ConfigObservation | ADAS",
|
||
"summary": "Class ConfigObservation Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an observation or record related to configuration state. public class ConfigObservation Inheritance object ConfigObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to capture configuration-related observation data within the application. Fields Grouped public Dictionary<string, ConfigObservation>? Grouped Field Value Dictionary<string, ConfigObservation> Properties Alarm public AlarmConfig? Alarm { get; set; } Property Value AlarmConfig Alert public char? Alert { get; set; } Property Value char? AlertColor public string? AlertColor { get; set; } Property Value string AlertValues public List<object>? AlertValues { get; set; } Property Value List<object> ArrowType public ObservationEnum.ArrowType ArrowType { get; set; } Property Value ObservationEnum.ArrowType CheckObservations public bool CheckObservations { get; set; } Property Value bool Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string ColorOnExpired public string? ColorOnExpired { get; set; } Property Value string ColorRanges public List<ConfigObservation.ColorRange>? ColorRanges { get; set; } Property Value List<ConfigObservation.ColorRange> CreateObservation public List<ConfigObservation>? CreateObservation { get; set; } Property Value List<ConfigObservation> DemoConfig public DemoConfig? DemoConfig { get; set; } Property Value DemoConfig Description public string? Description { get; set; } Property Value string Expires public int? Expires { get; set; } Property Value int? ForceAlert public bool ForceAlert { get; set; } Property Value bool ForceUnits public bool ForceUnits { get; set; } Property Value bool ForceWarn public bool ForceWarn { get; set; } Property Value bool Id public ObjectId Id { get; set; } Property Value ObjectId InsertMode public ObservationEnum.InsertMode InsertMode { get; set; } Property Value ObservationEnum.InsertMode LevelCondition public string? LevelCondition { get; set; } Property Value string MaxAlert public double? MaxAlert { get; set; } Property Value double? MaxWarn public double? MaxWarn { get; set; } Property Value double? MinAlert public double? MinAlert { get; set; } Property Value double? MinWarn public double? MinWarn { get; set; } Property Value double? Name public string? Name { get; set; } Property Value string OriginalName public string? OriginalName { get; set; } Property Value string ParentCode public string? ParentCode { get; set; } Property Value string ParentCodingSystem public string? ParentCodingSystem { get; set; } Property Value string ParentName public string? ParentName { get; set; } Property Value string Persist public bool? Persist { get; set; } Property Value bool? Preconditions public List<ConfigObservation>? Preconditions { get; set; } Property Value List<ConfigObservation> RequiredValue public object? RequiredValue { get; set; } Property Value object RetentionPolicy public RetentionPolicy? RetentionPolicy { get; set; } Property Value RetentionPolicy? RetentionPolicyValue public int? RetentionPolicyValue { get; set; } Property Value int? ShowArrow public bool ShowArrow { get; set; } Property Value bool ShowOnExpired public bool ShowOnExpired { get; set; } Property Value bool ShowValue public bool ShowValue { get; set; } Property Value bool TimeFromMessageTime public bool TimeFromMessageTime { get; set; } Property Value bool UiConfiguration public Dictionary<string, object>? UiConfiguration { get; set; } Property Value Dictionary<string, object> Units public string? Units { get; set; } Property Value string WarnColor public string? WarnColor { get; set; } Property Value string WarningValues public List<object>? WarningValues { get; set; } Property Value List<object> Methods ToString() Returns a JSON string representation of the current object with indented formatting, overriding the default ToString() behavior to provide a human-readable serialization. public override string ToString() Returns string A string containing the JSON-serialized representation of the object with indented formatting."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ConfigPumpItem.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ConfigPumpItem.html",
|
||
"title": "Class ConfigPumpItem | ADAS",
|
||
"summary": "Class ConfigPumpItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration item related to a pump, encapsulating its settings or state data. public class ConfigPumpItem Inheritance object ConfigPumpItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? RetentionPolicy public RetentionPolicy? RetentionPolicy { get; set; } Property Value RetentionPolicy? RetentionPolicyValue public int? RetentionPolicyValue { get; set; } Property Value int? Type public PumpEnum.PumpMessageType? Type { get; set; } Property Value PumpEnum.PumpMessageType? UiConfiguration public Dictionary<string, object>? UiConfiguration { get; set; } Property Value Dictionary<string, object>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ConfigPumps.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ConfigPumps.html",
|
||
"title": "Class ConfigPumps | ADAS",
|
||
"summary": "Class ConfigPumps Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration container for pump-related settings. public class ConfigPumps Inheritance object ConfigPumps Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Used to manage and access configuration parameters specific to pump operations. Properties Id public string Id { get; set; } Property Value string Items public List<ConfigPumpItem>? Items { get; set; } Property Value List<ConfigPumpItem>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ConfigUnitItem.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ConfigUnitItem.html",
|
||
"title": "Class ConfigUnitItem | ADAS",
|
||
"summary": "Class ConfigUnitItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single configuration unit item, serving as a data model for storing and managing individual configuration entries. public class ConfigUnitItem Inheritance object ConfigUnitItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Code public string? Code { get; set; } Property Value string Value public string? Value { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ConfigUnits.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ConfigUnits.html",
|
||
"title": "Class ConfigUnits | ADAS",
|
||
"summary": "Class ConfigUnits Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration container for unit definitions, providing centralized access to unit-related settings and metadata. public class ConfigUnits Inheritance object ConfigUnits Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public string Id { get; set; } Property Value string Items public List<ConfigUnitItem>? Items { get; set; } Property Value List<ConfigUnitItem>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.DemoConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.DemoConfig.html",
|
||
"title": "Class DemoConfig | ADAS",
|
||
"summary": "Class DemoConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class that holds settings for demonstration purposes. public class DemoConfig Inheritance object DemoConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties MaxValue public int? MaxValue { get; set; } Property Value int? MinValue public int? MinValue { get; set; } Property Value int? Periodicity public int? Periodicity { get; set; } Property Value int? PriorityAlarm public int? PriorityAlarm { get; set; } Property Value int? RandomCount public int? RandomCount { get; set; } Property Value int? RequireEndDate public bool? RequireEndDate { get; set; } Property Value bool? RequireInitDate public bool? RequireInitDate { get; set; } Property Value bool? SetInValue public bool? SetInValue { get; set; } Property Value bool? SetRandomValue public bool? SetRandomValue { get; set; } Property Value bool? ValueIsArray public bool? ValueIsArray { get; set; } Property Value bool? ValueOption public object? ValueOption { get; set; } Property Value object XmlType public ObservationEnum.XmlType? XmlType { get; set; } Property Value ObservationEnum.XmlType?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Device.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Device.html",
|
||
"title": "Class Device | ADAS",
|
||
"summary": "Class Device Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a device entity within the application. public class Device Inheritance object Device Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Battery public int? Battery { get; set; } Property Value int? Color public string? Color { get; set; } Property Value string Connected public bool Connected { get; set; } Property Value bool CreatedAt public DateTime CreatedAt { get; set; } Property Value DateTime DeviceType public DeviceType DeviceType { get; set; } Property Value DeviceType Id public ObjectId Id { get; set; } Property Value ObjectId Key public string? Key { get; set; } Property Value string MacAddr public string? MacAddr { get; set; } Property Value string Name public string? Name { get; set; } Property Value string PointOfCareIds public List<ObjectId> PointOfCareIds { get; set; } Property Value List<ObjectId> Ready public bool Ready { get; set; } Property Value bool SerialNumber public string? SerialNumber { get; set; } Property Value string Settings public DeviceSettings? Settings { get; set; } Property Value DeviceSettings UpdatedAt public DateTime UpdatedAt { get; set; } Property Value DateTime Uuid public string? Uuid { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.DeviceAction.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.DeviceAction.html",
|
||
"title": "Class DeviceAction | ADAS",
|
||
"summary": "Class DeviceAction Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an action that can be performed on or by a device. public class DeviceAction Inheritance object DeviceAction Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmName public string? AlarmName { get; set; } Property Value string ConfigObservationId public ObjectId ConfigObservationId { get; set; } Property Value ObjectId Type public DeviceActionType Type { get; set; } Property Value DeviceActionType ValueOnDoubleClick public object? ValueOnDoubleClick { get; set; } Property Value object ValueOnHoldClick public object? ValueOnHoldClick { get; set; } Property Value object ValueOnSingleClick public object? ValueOnSingleClick { get; set; } Property Value object"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.DeviceSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.DeviceSettings.html",
|
||
"title": "Class DeviceSettings | ADAS",
|
||
"summary": "Class DeviceSettings Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a device. public class DeviceSettings Inheritance object DeviceSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Action public DeviceAction? Action { get; set; } Property Value DeviceAction"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.DialogConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.DialogConfig.html",
|
||
"title": "Class DialogConfig | ADAS",
|
||
"summary": "Class DialogConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings for a dialog, providing a centralized structure to manage dialog-related options and parameters. public class DialogConfig Inheritance object DialogConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsDraggable public bool? IsDraggable { get; set; } Property Value bool? MedicalConfig public MedicalConfig? MedicalConfig { get; set; } Property Value MedicalConfig"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Discharge.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Discharge.html",
|
||
"title": "Class Discharge | ADAS",
|
||
"summary": "Class Discharge Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a discharge, typically referring to the release or emission of a substance, energy, or a patient leaving a medical facility. public class Discharge Inheritance object Discharge Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdminDischarge public DateTime? AdminDischarge { get; set; } Property Value DateTime? Destination public string? Destination { get; set; } Property Value string DestinationOption public OptionList? DestinationOption { get; set; } Property Value OptionList DischargeDate public DateTime DischargeDate { get; set; } Property Value DateTime Id public ObjectId Id { get; set; } Property Value ObjectId MedicalDischarge public DateTime? MedicalDischarge { get; set; } Property Value DateTime? NurseDischarge public DateTime? NurseDischarge { get; set; } Property Value DateTime? Patient public Patient? Patient { get; set; } Property Value Patient PatientId public ObjectId PatientId { get; set; } Property Value ObjectId PatientLocation public PatientLocation? PatientLocation { get; set; } Property Value PatientLocation PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? Service public string? Service { get; set; } Property Value string ServiceOption public OptionList? ServiceOption { get; set; } Property Value OptionList UnitId public ObjectId? UnitId { get; set; } Property Value ObjectId?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Display.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Display.html",
|
||
"title": "Class Display | ADAS",
|
||
"summary": "Class Display Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a display used to present or output information to the user. public class Display Inheritance object Display Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DisplayConfig public DisplayConfig? DisplayConfig { get; set; } Property Value DisplayConfig DisplayConfigId public ObjectId? DisplayConfigId { get; set; } Property Value ObjectId? Id public ObjectId Id { get; set; } Property Value ObjectId Name public required string Name { get; set; } Property Value string PointOfCareIdList public List<ObjectId> PointOfCareIdList { get; set; } Property Value List<ObjectId> PointOfCares public List<PointOfCare> PointOfCares { get; set; } Property Value List<PointOfCare> Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType Unit public Unit? Unit { get; set; } Property Value Unit UnitId public ObjectId UnitId { get; set; } Property Value ObjectId"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.DisplayConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.DisplayConfig.html",
|
||
"title": "Class DisplayConfig | ADAS",
|
||
"summary": "Class DisplayConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class for display settings and options. public class DisplayConfig Inheritance object DisplayConfig Derived DisplayNurse PumpDisplay SmartDisplay StandarDisplay Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class encapsulates the configuration data used to manage display-related properties and behavior. Properties AlarmFieldList public List<Field>? AlarmFieldList { get; set; } Property Value List<Field> CameraStreamType public string? CameraStreamType { get; set; } Property Value string CamerasAreActive public bool? CamerasAreActive { get; set; } Property Value bool? CanChangeCameraMode public bool? CanChangeCameraMode { get; set; } Property Value bool? CardConfig public CardConfig? CardConfig { get; } Property Value CardConfig CardConfigId public ObjectId? CardConfigId { get; set; } Property Value ObjectId? CardRotatingLayout public List<CardRotatingLayout>? CardRotatingLayout { get; set; } Property Value List<CardRotatingLayout> ChartConfig public List<ChartConfig>? ChartConfig { get; set; } Property Value List<ChartConfig> ChartConfigIdList public List<ObjectId>? ChartConfigIdList { get; set; } Property Value List<ObjectId> ColorConfig public ColorConfig? ColorConfig { get; set; } Property Value ColorConfig DetailConfig public CardDetailsConfig? DetailConfig { get; } Property Value CardDetailsConfig DetailConfigId public ObjectId? DetailConfigId { get; set; } Property Value ObjectId? DisplaySectionIdList public List<ObjectId> DisplaySectionIdList { get; set; } Property Value List<ObjectId> DisplaySectionList public List<MinimalDisplaySection> DisplaySectionList { get; set; } Property Value List<MinimalDisplaySection> FieldList public List<Field> FieldList { get; set; } Property Value List<Field> FormConfig public FormConfig? FormConfig { get; set; } Property Value FormConfig GraphLayout public GraphLayout? GraphLayout { get; set; } Property Value GraphLayout GroupedFieldList public List<GroupedField>? GroupedFieldList { get; set; } Property Value List<GroupedField> HasCameras public bool? HasCameras { get; set; } Property Value bool? HasSound public bool? HasSound { get; set; } Property Value bool? HeaderConfig public HeaderConfig? HeaderConfig { get; set; } Property Value HeaderConfig HomeBanner public List<BannerItem>? HomeBanner { get; set; } Property Value List<BannerItem> HomeConfig public HomeConfig? HomeConfig { get; set; } Property Value HomeConfig Hospital public string? Hospital { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId IsRotationEnabled public bool? IsRotationEnabled { get; set; } Property Value bool? MediaFolder public string? MediaFolder { get; set; } Property Value string ObservationForIndicator public string? ObservationForIndicator { get; set; } Property Value string Pumps public bool? Pumps { get; set; } Property Value bool? RequestGroupedFieldList public List<GroupedField>? RequestGroupedFieldList { get; set; } Property Value List<GroupedField> SensorList public List<Sensor>? SensorList { get; set; } Property Value List<Sensor> Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType Methods MergeConfig(DisplayConfig) Merges the current display configuration with the provided default configuration, using the current instance's values where they are not null or empty, and falling back to the default configuration values otherwise. Simple nullable properties are merged via null-coalescing assignment, while collection properties are replaced when they are null or empty. public virtual DisplayConfig MergeConfig(DisplayConfig defaultConfig) Parameters defaultConfig DisplayConfig The default configuration to use as a fallback when the current configuration properties are null or empty. Returns DisplayConfig The current DisplayConfig instance with merged configuration values."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.DisplayNurse.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.DisplayNurse.html",
|
||
"title": "Class DisplayNurse | ADAS",
|
||
"summary": "Class DisplayNurse Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a display configuration specific to nurses, inheriting common display behavior from the DisplayConfig base class. public class DisplayNurse : DisplayConfig Inheritance object DisplayConfig DisplayNurse Inherited Members DisplayConfig.Id DisplayConfig.Type DisplayConfig.CardConfigId DisplayConfig.CardConfig DisplayConfig.HomeConfig DisplayConfig.HeaderConfig DisplayConfig.DetailConfigId DisplayConfig.DetailConfig DisplayConfig.DisplaySectionIdList DisplayConfig.Hospital DisplayConfig.ColorConfig DisplayConfig.FieldList DisplayConfig.MediaFolder DisplayConfig.GroupedFieldList DisplayConfig.HomeBanner DisplayConfig.FormConfig DisplayConfig.ChartConfigIdList DisplayConfig.ChartConfig DisplayConfig.HasCameras DisplayConfig.HasSound DisplayConfig.IsRotationEnabled DisplayConfig.CanChangeCameraMode DisplayConfig.CamerasAreActive DisplayConfig.CameraStreamType DisplayConfig.SensorList DisplayConfig.ObservationForIndicator DisplayConfig.AlarmFieldList DisplayConfig.RequestGroupedFieldList DisplayConfig.Pumps DisplayConfig.GraphLayout DisplayConfig.CardRotatingLayout DisplayConfig.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods MergeConfig(DisplayConfig) Merges the current display configuration with the provided default configuration, populating HomeBanner, ColorConfig, and FormConfig with the default values when they are not already set. If the defaultConfig is not a DisplayNurse instance, the current configuration is returned unchanged before delegating to the base merge behavior. public override DisplayConfig MergeConfig(DisplayConfig defaultConfig) Parameters defaultConfig DisplayConfig The default DisplayConfig to merge values from. Only DisplayNurse instances contribute fallback values for nurse-specific settings. Returns DisplayConfig A DisplayConfig containing the merged configuration."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.FormConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.FormConfig.html",
|
||
"title": "Class FormConfig | ADAS",
|
||
"summary": "Class FormConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings for a form. public class FormConfig Inheritance object FormConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class encapsulates the configuration data required to define or manage form-related properties. Properties Admission public FormItemOverview? Admission { get; set; } Property Value FormItemOverview Demographic public FormItemOverview? Demographic { get; set; } Property Value FormItemOverview Discharge public FormItemOverview? Discharge { get; set; } Property Value FormItemOverview IncomeInfo public FormItemOverview? IncomeInfo { get; set; } Property Value FormItemOverview"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.FormItemOverview.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.FormItemOverview.html",
|
||
"title": "Class FormItemOverview | ADAS",
|
||
"summary": "Class FormItemOverview Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an overview of form items, providing a consolidated view or summary of form-related data. public class FormItemOverview Inheritance object FormItemOverview Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmDischarge public bool? AdmDischarge { get; set; } Property Value bool? Allergy public bool? Allergy { get; set; } Property Value bool? Bed public bool? Bed { get; set; } Property Value bool? Birthday public bool? Birthday { get; set; } Property Value bool? Destination public bool? Destination { get; set; } Property Value bool? DestinationAux public bool? DestinationAux { get; set; } Property Value bool? Diagnostic public bool? Diagnostic { get; set; } Property Value bool? DiagnosticAux public bool? DiagnosticAux { get; set; } Property Value bool? Genre public bool? Genre { get; set; } Property Value bool? IncomingDate public bool? IncomingDate { get; set; } Property Value bool? Insulation public bool? Insulation { get; set; } Property Value bool? Language public bool? Language { get; set; } Property Value bool? LastName public bool? LastName { get; set; } Property Value bool? MedicalDischarge public bool? MedicalDischarge { get; set; } Property Value bool? Name public bool? Name { get; set; } Property Value bool? Nhc public bool Nhc { get; set; } Property Value bool NurseDischarge public bool? NurseDischarge { get; set; } Property Value bool? Origin public bool? Origin { get; set; } Property Value bool? OriginAux public bool? OriginAux { get; set; } Property Value bool? SecondName public bool? SecondName { get; set; } Property Value bool? Service public bool? Service { get; set; } Property Value bool? UciDays public bool? UciDays { get; set; } Property Value bool?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.GraphLayout.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.GraphLayout.html",
|
||
"title": "Class GraphLayout | ADAS",
|
||
"summary": "Class GraphLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a layout configuration for arranging elements of a graph, such as positioning nodes and routing edges. public class GraphLayout Inheritance object GraphLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a base type for specific graph layout strategies and is intended to be used to control the visual or logical arrangement of graph components. Properties GraphConf public string? GraphConf { get; set; } Property Value string Layout public string? Layout { get; set; } Property Value string Name public List<string>? Name { get; set; } Property Value List<string> ObservationName public List<string>? ObservationName { get; set; } Property Value List<string> ObservationTitle public List<List<string>>? ObservationTitle { get; set; } Property Value List<List<string>>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.HeaderBannerItemTableConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.HeaderBannerItemTableConfig.html",
|
||
"title": "Class HeaderBannerItemTableConfig | ADAS",
|
||
"summary": "Class HeaderBannerItemTableConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a table that displays header banner items. public class HeaderBannerItemTableConfig Inheritance object HeaderBannerItemTableConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Field public List<string>? Field { get; set; } Property Value List<string> GrowPriority public double? GrowPriority { get; set; } Property Value double? Icon public bool? Icon { get; set; } Property Value bool? SubType public string? SubType { get; set; } Property Value string TextColor public string? TextColor { get; set; } Property Value string Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType? Type { get; set; } Property Value DisplayConfigEnums.CellType?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.HeaderConfig.HeaderItem.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.HeaderConfig.HeaderItem.html",
|
||
"title": "Class HeaderConfig.HeaderItem | ADAS",
|
||
"summary": "Class HeaderConfig.HeaderItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single item contained within a header. public class HeaderConfig.HeaderItem Inheritance object HeaderConfig.HeaderItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsVisible public bool IsVisible { get; set; } Property Value bool LogoUrl public string? LogoUrl { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.HeaderConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.HeaderConfig.html",
|
||
"title": "Class HeaderConfig | ADAS",
|
||
"summary": "Class HeaderConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class for defining header-related settings. public class HeaderConfig Inheritance object HeaderConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Cameras public HeaderConfig.HeaderItem? Cameras { get; set; } Property Value HeaderConfig.HeaderItem CenterLogo public HeaderConfig.HeaderItem? CenterLogo { get; set; } Property Value HeaderConfig.HeaderItem CompanyLogo public HeaderConfig.HeaderItem? CompanyLogo { get; set; } Property Value HeaderConfig.HeaderItem CurrentDateTime public HeaderConfig.HeaderItem? CurrentDateTime { get; set; } Property Value HeaderConfig.HeaderItem Fullscreen public HeaderConfig.HeaderItem? Fullscreen { get; set; } Property Value HeaderConfig.HeaderItem MeddisLogo public HeaderConfig.HeaderItem? MeddisLogo { get; set; } Property Value HeaderConfig.HeaderItem PartnerLogo public HeaderConfig.HeaderItem? PartnerLogo { get; set; } Property Value HeaderConfig.HeaderItem SectionTitle public HeaderConfig.HeaderItem? SectionTitle { get; set; } Property Value HeaderConfig.HeaderItem Sensors public HeaderConfig.HeaderItem? Sensors { get; set; } Property Value HeaderConfig.HeaderItem Sidebar public HeaderConfig.HeaderItem? Sidebar { get; set; } Property Value HeaderConfig.HeaderItem Sounds public HeaderConfig.HeaderItem? Sounds { get; set; } Property Value HeaderConfig.HeaderItem UnitName public HeaderConfig.HeaderItem? UnitName { get; set; } Property Value HeaderConfig.HeaderItem"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.HistoricalConfigChanges.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.HistoricalConfigChanges.html",
|
||
"title": "Class HistoricalConfigChanges | ADAS",
|
||
"summary": "Class HistoricalConfigChanges Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a custom JSON converter for serializing and deserializing historical configuration changes. public class HistoricalConfigChanges : JsonConverter Inheritance object JsonConverter HistoricalConfigChanges Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This converter extends Newtonsoft.Json.JsonConverter to provide tailored JSON conversion behavior for historical config change data. Fields Time public DateTime Time Field Value DateTime Username public string Username Field Value string Properties ConfigType public DisplayConfigEnums.ConfigTypes? ConfigType { get; set; } Property Value DisplayConfigEnums.ConfigTypes? Id public ObjectId Id { get; set; } Property Value ObjectId NewConfig public string NewConfig { get; set; } Property Value string OldConfig public string? OldConfig { get; set; } Property Value string Methods CanConvert(Type) Determines whether the converter can convert the specified type. The override has not been implemented and always throws a NotImplementedException when invoked. public override bool CanConvert(Type objectType) Parameters objectType Type The type to evaluate for convertibility. Returns bool true when the converter supports objectType; otherwise, false. Exceptions NotImplementedException Thrown in all cases because the method body is not implemented. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads the JSON representation of the object and converts it to the target type as part of a custom Newtonsoft.Json.JsonConverter. This implementation is not yet provided. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader used to read the JSON content. objectType Type The type of the object to deserialize to. existingValue object The existing value of the object being read, or null if no value exists. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used to deserialize nested objects. Returns object The deserialized object value. Exceptions NotImplementedException Always thrown because the method has not been implemented. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the specified object to JSON, skipping output when the value is null. The object is first projected into a Newtonsoft.Json.Linq.JObject and annotated with a string enum converter for the ConfigType property before being written to the writer. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter that receives the serialized JSON output. value object The object to serialize. If null, the method does nothing. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used during serialization."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.HistoricalId.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.HistoricalId.html",
|
||
"title": "Class HistoricalId | ADAS",
|
||
"summary": "Class HistoricalId Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a historical identifier that associates a specific point in time with a set of patient identifiers. public class HistoricalId Inheritance object HistoricalId Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The type holds a timestamp together with a dictionary of patient IDs, providing a snapshot of the identification data at the given time. Constructors HistoricalId(DateTime, Dictionary<string, string>) Represents a historical identifier that associates a specific point in time with a set of patient identifiers. public HistoricalId(DateTime time, Dictionary<string, string> patientIds) Parameters time DateTime patientIds Dictionary<string, string> Remarks The type holds a timestamp together with a dictionary of patient IDs, providing a snapshot of the identification data at the given time. Properties PatientIds public Dictionary<string, string> PatientIds { get; set; } Property Value Dictionary<string, string> Time public DateTime? Time { get; set; } Property Value DateTime? Methods IsEmpty() Determines whether the appointment is empty by checking if the Time has not been set (is the default DateTime) and no patient identifiers have been associated. public bool IsEmpty() Returns bool true if both the time is uninitialized and the patient list is empty; otherwise, false. IsFull() Determines whether the current entity is fully populated by verifying that a time has been explicitly assigned and at least one patient is associated. public bool IsFull() Returns bool true if both the Time property is set to a non-default DateTime value and the PatientIds collection contains at least one entry; otherwise, false. ToString() Returns a string representation of the HistoricalId, including the time and a comma-separated list of patient identifiers. public override string ToString() Returns string A formatted string in the form \"HistoricalId[Time: {Time}, PatientIds: {idsString}]\" where idsString is the patient identifiers joined by commas."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.HomeConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.HomeConfig.html",
|
||
"title": "Class HomeConfig | ADAS",
|
||
"summary": "Class HomeConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for the home page or home component. public class HomeConfig Inheritance object HomeConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BreakpointSize public string? BreakpointSize { get; set; } Property Value string CardAspectRatioHeight public string? CardAspectRatioHeight { get; set; } Property Value string CardAspectRatioWidth public string? CardAspectRatioWidth { get; set; } Property Value string ColumnsPerBreakpoint public int ColumnsPerBreakpoint { get; set; } Property Value int MinColumnSize public string? MinColumnSize { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.IconValueList.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.IconValueList.html",
|
||
"title": "Class IconValueList | ADAS",
|
||
"summary": "Class IconValueList Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a list of icon values, providing a collection structure for managing and accessing icon-related data. public class IconValueList Inheritance object IconValueList Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Height public float? Height { get; set; } Property Value float? IconList public List<string>? IconList { get; set; } Property Value List<string> MaxValue public double? MaxValue { get; set; } Property Value double? MinValue public double? MinValue { get; set; } Property Value double? Width public float? Width { get; set; } Property Value float?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.LegendLabel.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.LegendLabel.html",
|
||
"title": "Class LegendLabel | ADAS",
|
||
"summary": "Class LegendLabel Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a label associated with a legend, typically used to describe or identify an entry in a chart, graph, or similar visual component. public class LegendLabel Inheritance object LegendLabel Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ColorIcon public string? ColorIcon { get; set; } Property Value string ColorLabel public string? ColorLabel { get; set; } Property Value string IconType public DisplayConfigEnums.ELegendIconType? IconType { get; set; } Property Value DisplayConfigEnums.ELegendIconType? Name public string? Name { get; set; } Property Value string ShowSymbol public bool? ShowSymbol { get; set; } Property Value bool?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.LegendLayoutColumn.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.LegendLayoutColumn.html",
|
||
"title": "Class LegendLayoutColumn | ADAS",
|
||
"summary": "Class LegendLayoutColumn Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a column within a legend layout, defining a vertical arrangement of legend entries or items. public class LegendLayoutColumn Inheritance object LegendLayoutColumn Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties GrowPriority public decimal? GrowPriority { get; set; } Property Value decimal? Key public string? Key { get; set; } Property Value string Label public LegendLabel? Label { get; set; } Property Value LegendLabel"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.LegendLayoutConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.LegendLayoutConfig.html",
|
||
"title": "Class LegendLayoutConfig | ADAS",
|
||
"summary": "Class LegendLayoutConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration object that defines layout settings for a legend. public class LegendLayoutConfig Inheritance object LegendLayoutConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Rows public List<LegendLayoutRow>? Rows { get; set; } Property Value List<LegendLayoutRow>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.LegendLayoutRow.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.LegendLayoutRow.html",
|
||
"title": "Class LegendLayoutRow | ADAS",
|
||
"summary": "Class LegendLayoutRow Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single row within a legend layout, typically used to organize and arrange legend items in a structured, row-based configuration. public class LegendLayoutRow Inheritance object LegendLayoutRow Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Columns public List<LegendLayoutColumn>? Columns { get; set; } Property Value List<LegendLayoutColumn> GrowPriority public decimal? GrowPriority { get; set; } Property Value decimal?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.LightBeacon.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.LightBeacon.html",
|
||
"title": "Class LightBeacon | ADAS",
|
||
"summary": "Class LightBeacon Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a light beacon, typically used to emit or signal light as a visual indicator or warning marker. public class LightBeacon Inheritance object LightBeacon Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public ObjectId Id { get; set; } Property Value ObjectId InUse public bool InUse { get; } Property Value bool Name public string Name { get; set; } Property Value string Options public Options Options { get; set; } Property Value Options Type public string Type { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.MedicalConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.MedicalConfig.html",
|
||
"title": "Class MedicalConfig | ADAS",
|
||
"summary": "Class MedicalConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration class for medical-related settings and parameters. public class MedicalConfig Inheritance object MedicalConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a container for medical configuration data, providing a centralized structure to manage and access medical settings within the application. Properties HasFinalizeTime public bool HasFinalizeTime { get; set; } Property Value bool HasStartTime public bool HasStartTime { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.MedicalStaffConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.MedicalStaffConfig.html",
|
||
"title": "Class MedicalStaffConfig | ADAS",
|
||
"summary": "Class MedicalStaffConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for medical staff. public class MedicalStaffConfig Inheritance object MedicalStaffConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties HasTeams public bool? HasTeams { get; set; } Property Value bool? StaffAmount public int? StaffAmount { get; set; } Property Value int?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.MinimalDisplaySection.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.MinimalDisplaySection.html",
|
||
"title": "Class MinimalDisplaySection | ADAS",
|
||
"summary": "Class MinimalDisplaySection Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a display section that provides a minimal rendering configuration. public class MinimalDisplaySection Inheritance object MinimalDisplaySection Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Id public ObjectId Id { get; set; } Property Value ObjectId IsSelected public bool IsSelected { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Notice.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Notice.html",
|
||
"title": "Class Notice | ADAS",
|
||
"summary": "Class Notice Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a notice, typically used to convey information, alerts, or messages within the application. public class Notice Inheritance object Notice Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Description public string Description { get; set; } Property Value string DisplayId public ObjectId DisplayId { get; set; } Property Value ObjectId Id public ObjectId Id { get; set; } Property Value ObjectId IsFooterEnabled public bool IsFooterEnabled { get; set; } Property Value bool NoticeDate public DateTime NoticeDate { get; set; } Property Value DateTime NoticeType public string NoticeType { get; set; } Property Value string StaffInfoList public List<StaffInfo>? StaffInfoList { get; set; } Property Value List<StaffInfo> Methods ToString() Returns a string representation of the notice, including the date (only when set), display ID, type, and description. public override string ToString() Returns string A formatted string prefixed with \"Notice [\" and containing the comma-separated notice details, omitting the date entry when NoticeDate equals MinValue."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ObservationRowBoxLayout.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ObservationRowBoxLayout.html",
|
||
"title": "Class ObservationRowBoxLayout | ADAS",
|
||
"summary": "Class ObservationRowBoxLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a box layout configuration for displaying observation rows. public class ObservationRowBoxLayout Inheritance object ObservationRowBoxLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Border public string? Border { get; set; } Property Value string BorderRadius public string? BorderRadius { get; set; } Property Value string ChartSettings public ChartSettings? ChartSettings { get; set; } Property Value ChartSettings Direction public DisplayConfigEnums.DirectionEnum? Direction { get; set; } Property Value DisplayConfigEnums.DirectionEnum? Format public int? Format { get; set; } Property Value int? GraphConf public string? GraphConf { get; set; } Property Value string GridColumn public int GridColumn { get; set; } Property Value int GrowPriority public double? GrowPriority { get; set; } Property Value double? Icon public string? Icon { get; set; } Property Value string IsColumn public bool? IsColumn { get; set; } Property Value bool? IsStatic public bool? IsStatic { get; set; } Property Value bool? Length public int? Length { get; set; } Property Value int? Name public string? Name { get; set; } Property Value string Names public List<string>? Names { get; set; } Property Value List<string> ObservationName public List<string>? ObservationName { get; set; } Property Value List<string> ObservationTitle public List<List<string>?>? ObservationTitle { get; set; } Property Value List<List<string>> Observations public List<ObservationRowBoxLayout>? Observations { get; set; } Property Value List<ObservationRowBoxLayout> PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string ShowTitle public bool? ShowTitle { get; set; } Property Value bool? Size public double? Size { get; set; } Property Value double? SubType public string? SubType { get; set; } Property Value string TextRules public List<ObservationTextRule>? TextRules { get; set; } Property Value List<ObservationTextRule> Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType ValuePathKey public List<string>? ValuePathKey { get; set; } Property Value List<string> ValuePathNested public string? ValuePathNested { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ObservationTextRule.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ObservationTextRule.html",
|
||
"title": "Class ObservationTextRule | ADAS",
|
||
"summary": "Class ObservationTextRule Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a rule used to validate or process observation text. public class ObservationTextRule Inheritance object ObservationTextRule Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Label public string? Label { get; set; } Property Value string MatchBoolean public bool? MatchBoolean { get; set; } Property Value bool? MatchDate public DateTime? MatchDate { get; set; } Property Value DateTime? MatchNumber public decimal? MatchNumber { get; set; } Property Value decimal? MatchText public string? MatchText { get; set; } Property Value string MaxDate public DateTime? MaxDate { get; set; } Property Value DateTime? MaxNum public decimal? MaxNum { get; set; } Property Value decimal? MinDate public DateTime? MinDate { get; set; } Property Value DateTime? MinNum public decimal? MinNum { get; set; } Property Value decimal? Value public string? Value { get; set; } Property Value string ValueType public ObservationEnum.ValueType ValueType { get; set; } Property Value ObservationEnum.ValueType"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Options.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Options.html",
|
||
"title": "Class Options | ADAS",
|
||
"summary": "Class Options Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a container for configuration or option settings used by the application. public class Options Inheritance object Options Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Emulate public bool Emulate { get; set; } Property Value bool Password public string? Password { get; set; } Property Value string Port public int? Port { get; set; } Property Value int? Url public string? Url { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Patient.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Patient.html",
|
||
"title": "Class Patient | ADAS",
|
||
"summary": "Class Patient Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a patient entity, typically used to encapsulate patient-related data and behavior within a healthcare or medical information system. public class Patient Inheritance object Patient Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessControl public OptionList? AccessControl { get; set; } Property Value OptionList AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? Allergies public List<OptionList>? Allergies { get; set; } Property Value List<OptionList> Altable public OptionList? Altable { get; set; } Property Value OptionList ArchiveDate public DateTime? ArchiveDate { get; set; } Property Value DateTime? AttendingDoctor public Person? AttendingDoctor { get; set; } Property Value Person Bed public string? Bed { get; set; } Property Value string CreationDate public DateTime? CreationDate { get; set; } Property Value DateTime? Diagnosis public OptionList? Diagnosis { get; set; } Property Value OptionList DiagnosisAux public string? DiagnosisAux { get; set; } Property Value string DisTime public DateTime? DisTime { get; set; } Property Value DateTime? DischargeStatus public OptionList? DischargeStatus { get; set; } Property Value OptionList Doctors public List<OptionList>? Doctors { get; set; } Property Value List<OptionList> HistoricalLocations public List<HistoricalLocation>? HistoricalLocations { get; set; } Property Value List<HistoricalLocation> Id public ObjectId Id { get; set; } Property Value ObjectId Insulation public OptionList? Insulation { get; set; } Property Value OptionList LanguageBarrier public List<OptionList>? LanguageBarrier { get; set; } Property Value List<OptionList> LastObservationDate public DateTime? LastObservationDate { get; set; } Property Value DateTime? Location public PatientLocation Location { get; set; } Property Value PatientLocation Mobility public OptionList? Mobility { get; set; } Property Value OptionList Origin public OptionList? Origin { get; set; } Property Value OptionList OriginAux public string? OriginAux { get; set; } Property Value string PassiveSitting public OptionList? PassiveSitting { get; set; } Property Value OptionList PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string PatientStatus public OptionList? PatientStatus { get; set; } Property Value OptionList Person public Person? Person { get; set; } Property Value Person PointOfCare public PointOfCare? PointOfCare { get; set; } Property Value PointOfCare PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? Procedures public List<OptionList>? Procedures { get; set; } Property Value List<OptionList> Room public string? Room { get; set; } Property Value string Tests public List<OptionList>? Tests { get; set; } Property Value List<OptionList> TherapeuticCeiling public OptionList? TherapeuticCeiling { get; set; } Property Value OptionList Treatment public List<OptionList>? Treatment { get; set; } Property Value List<OptionList> UnitId public ObjectId? UnitId { get; set; } Property Value ObjectId? UnitString public string? UnitString { get; set; } Property Value string UpdateDate public DateTime? UpdateDate { get; set; } Property Value DateTime? Visits public OptionList? Visits { get; set; } Property Value OptionList Methods DeepCopy() Creates a copy of the current Patient instance by performing a shallow copy. public Patient DeepCopy() Returns Patient A new Patient object that is a shallow copy of the current instance. IsInActivePoC() Determines whether the current UnitString represents an inactive Virtual Point of Care by checking that it is not null and is not defined as a value of the VirtualPointOfCare enumeration. public bool IsInActivePoC() Returns bool true if UnitString is not null and does not match any defined VirtualPointOfCare value; otherwise, false. ToString() Returns a human-readable string representation of the person, including the identifier and any available contextual details such as point of care, bed, patient numbers, admission and discharge timestamps, assigned patient, attending doctor, and relevant date metadata. Optional fields are appended to the output only when their values are present (non-null, non-empty, or with a value for nullable types). public override string ToString() Returns string A formatted string prefixed with \"person[\" and containing the included fields joined by commas."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.PatientCarePlan.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.PatientCarePlan.html",
|
||
"title": "Class PatientCarePlan | ADAS",
|
||
"summary": "Class PatientCarePlan Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a care plan for a patient, encapsulating the details and coordination of medical treatment and health management. public class PatientCarePlan Inheritance object PatientCarePlan Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a structured model for organizing and tracking the various aspects of a patient's care strategy. Properties Action public ActionsEnum.CrudAction? Action { get; set; } Property Value ActionsEnum.CrudAction? CarePlan public OptionList? CarePlan { get; set; } Property Value OptionList Description public string? Description { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId PatientId public ObjectId PatientId { get; set; } Property Value ObjectId PatientNumber public string? PatientNumber { get; set; } Property Value string PointOfCareId public ObjectId? PointOfCareId { get; set; } Property Value ObjectId? Time public DateTime? Time { get; set; } Property Value DateTime? UserId public ObjectId? UserId { get; set; } Property Value ObjectId?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.PatientIncomeData.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.PatientIncomeData.html",
|
||
"title": "Class PatientIncomeData | ADAS",
|
||
"summary": "Class PatientIncomeData Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents data related to a patient's income information. public class PatientIncomeData Inheritance object PatientIncomeData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmTime public DateTime? AdmTime { get; set; } Property Value DateTime? Diagnosis public OptionList? Diagnosis { get; set; } Property Value OptionList DiagnosisAux public string? DiagnosisAux { get; set; } Property Value string Origin public OptionList? Origin { get; set; } Property Value OptionList OriginAux public string? OriginAux { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Piece.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Piece.html",
|
||
"title": "Class Piece | ADAS",
|
||
"summary": "Class Piece Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single piece, serving as a general-purpose entity within its containing system. public class Piece Inheritance object Piece Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Color public string? Color { get; set; } Property Value string Eq public object? Eq { get; set; } Property Value object Gt public double? Gt { get; set; } Property Value double? Gte public double? Gte { get; set; } Property Value double? LineType public DisplayConfigEnums.LineType LineType { get; set; } Property Value DisplayConfigEnums.LineType Lt public double? Lt { get; set; } Property Value double? Lte public double? Lte { get; set; } Property Value double? Neq public object? Neq { get; set; } Property Value object Opacity public double? Opacity { get; set; } Property Value double? Symbol public string? Symbol { get; set; } Property Value string SymbolSize public int? SymbolSize { get; set; } Property Value int?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.PoCMapping.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.PoCMapping.html",
|
||
"title": "Class PoCMapping | ADAS",
|
||
"summary": "Class PoCMapping Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a mapping structure, likely used to define relationships or transformations within a Proof of Concept (PoC) implementation. public class PoCMapping Inheritance object PoCMapping Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a container or descriptor for mapping logic, commonly used to translate data between different representations or models. Properties Id public string Id { get; set; } Property Value string PointOfCares public List<PoCMappingItem> PointOfCares { get; set; } Property Value List<PoCMappingItem>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.PoCMappingItem.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.PoCMappingItem.html",
|
||
"title": "Class PoCMappingItem | ADAS",
|
||
"summary": "Class PoCMappingItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a single item used in a proof of concept (PoC) mapping, encapsulating the data or configuration required to define a mapping entry. public class PoCMappingItem Inheritance object PoCMappingItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Beds public List<List<string>> Beds { get; set; } Property Value List<List<string>> NewPoC public string NewPoC { get; set; } Property Value string OriginalPoC public string OriginalPoC { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.PoCSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.PoCSettings.html",
|
||
"title": "Class PoCSettings | ADAS",
|
||
"summary": "Class PoCSettings Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a Proof of Concept (PoC) implementation. public class PoCSettings Inheritance object PoCSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a container for configuration values used during proof-of-concept development and testing phases. Properties Id public ObjectId Id { get; set; } Property Value ObjectId ManualRelayStatus public RelayEnum.Status? ManualRelayStatus { get; set; } Property Value RelayEnum.Status? PatientLocation public PatientLocation? PatientLocation { get; set; } Property Value PatientLocation Methods ToString() Returns a string representation of the object, always including the Id, and conditionally appending the PatientLocation and Relay Manual Status when those values are not null. public override string ToString() Returns string A string containing the Id and, when available, the PatientLocation and Manual Relay Status information."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.PointOfCare.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.PointOfCare.html",
|
||
"title": "Class PointOfCare | ADAS",
|
||
"summary": "Class PointOfCare Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a point-of-care location or entity within a healthcare delivery context. public class PointOfCare Inheritance object PointOfCare Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a data model for capturing information related to a specific point where care is administered to patients. Properties Admission public Admission? Admission { get; set; } Property Value Admission AdmissionId public ObjectId? AdmissionId { get; set; } Property Value ObjectId? Bed public string Bed { get; set; } Property Value string Configuration public PointOfCareConfiguration? Configuration { get; set; } Property Value PointOfCareConfiguration Hall public string? Hall { get; set; } Property Value string HasPatient public bool? HasPatient { get; set; } Property Value bool? Id public ObjectId Id { get; set; } Property Value ObjectId IsActive public bool? IsActive { get; set; } Property Value bool? IsVisible public bool? IsVisible { get; set; } Property Value bool? Location public PatientLocation Location { get; } Property Value PatientLocation Observations public List<PatientObservation> Observations { get; set; } Property Value List<PatientObservation> Patient public Patient? Patient { get; set; } Property Value Patient Patientid public ObjectId? Patientid { get; set; } Property Value ObjectId? Room public string Room { get; set; } Property Value string Status public StatusEnum.PointOfCare Status { get; set; } Property Value StatusEnum.PointOfCare Unit public Unit? Unit { get; set; } Property Value Unit UnitId public ObjectId UnitId { get; set; } Property Value ObjectId UnitName public string UnitName { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.PointOfCareConfiguration.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.PointOfCareConfiguration.html",
|
||
"title": "Class PointOfCareConfiguration | ADAS",
|
||
"summary": "Class PointOfCareConfiguration Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a point-of-care system, encapsulating the parameters and options required to manage its behavior. public class PointOfCareConfiguration Inheritance object PointOfCareConfiguration Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BeaconIdList public List<ObjectId>? BeaconIdList { get; set; } Property Value List<ObjectId> BeaconList public List<LightBeacon>? BeaconList { get; } Property Value List<LightBeacon> CameraIdList public List<ObjectId>? CameraIdList { get; set; } Property Value List<ObjectId> CameraList public List<Camera>? CameraList { get; } Property Value List<Camera> Id public int? Id { get; set; } Property Value int? RelayIdList public List<ObjectId>? RelayIdList { get; set; } Property Value List<ObjectId> RelayList public List<Relay>? RelayList { get; } Property Value List<Relay> Type public string? Type { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.PumpDisplay.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.PumpDisplay.html",
|
||
"title": "Class PumpDisplay | ADAS",
|
||
"summary": "Class PumpDisplay Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a display configuration tailored for a pump, providing settings that determine how pump-related information is rendered. public class PumpDisplay : DisplayConfig Inheritance object DisplayConfig PumpDisplay Inherited Members DisplayConfig.Id DisplayConfig.Type DisplayConfig.CardConfigId DisplayConfig.CardConfig DisplayConfig.HomeConfig DisplayConfig.HeaderConfig DisplayConfig.DetailConfigId DisplayConfig.DetailConfig DisplayConfig.DisplaySectionIdList DisplayConfig.Hospital DisplayConfig.ColorConfig DisplayConfig.FieldList DisplayConfig.MediaFolder DisplayConfig.GroupedFieldList DisplayConfig.HomeBanner DisplayConfig.FormConfig DisplayConfig.ChartConfigIdList DisplayConfig.ChartConfig DisplayConfig.HasCameras DisplayConfig.HasSound DisplayConfig.IsRotationEnabled DisplayConfig.CanChangeCameraMode DisplayConfig.CamerasAreActive DisplayConfig.CameraStreamType DisplayConfig.SensorList DisplayConfig.ObservationForIndicator DisplayConfig.AlarmFieldList DisplayConfig.RequestGroupedFieldList DisplayConfig.Pumps DisplayConfig.GraphLayout DisplayConfig.CardRotatingLayout DisplayConfig.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DisplayConfig, extending its general display configuration behavior with pump-specific context. Methods MergeConfig(DisplayConfig) Merges the specified display configuration into the current instance, applying default values from the provided PumpDisplay configuration when the current values are null or empty. Returns the current instance unchanged if the supplied configuration is not a PumpDisplay. public override DisplayConfig MergeConfig(DisplayConfig config) Parameters config DisplayConfig The display configuration to merge from. Only PumpDisplay instances are processed; any other type results in the current instance being returned as-is. Returns DisplayConfig The merged DisplayConfig result produced by chaining the base merge operation."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.PumpElement.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.PumpElement.html",
|
||
"title": "Class PumpElement | ADAS",
|
||
"summary": "Class PumpElement Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a pump element within the system, serving as a component for pumping-related functionality. public class PumpElement Inheritance object PumpElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties CodingSystem public string? CodingSystem { get; set; } Property Value string Id public string? Id { get; set; } Property Value string Result public char? Result { get; set; } Property Value char? Text public string? Text { get; set; } Property Value string Time public DateTime? Time { get; set; } Property Value DateTime? Units public string? Units { get; set; } Property Value string Value public object? Value { get; set; } Property Value object ValueCodingSystem public string? ValueCodingSystem { get; set; } Property Value string ValueId public string? ValueId { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Relay.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Relay.html",
|
||
"title": "Class Relay | ADAS",
|
||
"summary": "Class Relay Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a relay class that provides functionality for forwarding or passing through data, commands, or notifications between components. public class Relay Inheritance object Relay Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as an intermediary mechanism, commonly used to decouple producers and consumers of information. Properties Cache public bool Cache { get; set; } Property Value bool Driver public string? Driver { get; init; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId InUse public bool InUse { get; } Property Value bool Ip public string Ip { get; init; } Property Value string ManualRelayStatus public RelayEnum.Status? ManualRelayStatus { get; set; } Property Value RelayEnum.Status? Mode public RelayEnum.Mode Mode { get; set; } Property Value RelayEnum.Mode Open public bool Open { get; set; } Property Value bool Password public string? Password { get; init; } Property Value string Port public int Port { get; init; } Property Value int RebootDelay public int? RebootDelay { get; set; } Property Value int? RefreshTime public int RefreshTime { get; set; } Property Value int RelayName public string? RelayName { get; init; } Property Value string RelayNumber public int RelayNumber { get; init; } Property Value int Status public RelayEnum.Status Status { get; set; } Property Value RelayEnum.Status Total public int Total { get; init; } Property Value int Type public RelayEnum.Type Type { get; set; } Property Value RelayEnum.Type Username public string? Username { get; init; } Property Value string Methods Equals(Relay) Determines whether the current Relay instance is equal to another Relay by comparing all of their properties (Driver, Ip, Port, RelayNumber, RelayName, Total, Username, and Password). public bool Equals(Relay other) Parameters other Relay The other Relay instance to compare against the current one. Returns bool true if all properties of both relays match; otherwise, false. ToString() Returns a JSON string representation of the current object, serializing all its public properties via JsonConvert. public override string ToString() Returns string A JSON-formatted string that represents the current object."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.RowBoxLayout.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.RowBoxLayout.html",
|
||
"title": "Class RowBoxLayout | ADAS",
|
||
"summary": "Class RowBoxLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a layout manager that arranges child elements in a row-based box configuration. public class RowBoxLayout Inheritance object RowBoxLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string Direction public DisplayConfigEnums.DirectionEnum Direction { get; set; } Property Value DisplayConfigEnums.DirectionEnum GrowPriority public double? GrowPriority { get; set; } Property Value double? Observations public List<ObservationRowBoxLayout>? Observations { get; set; } Property Value List<ObservationRowBoxLayout> PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string SubType public DisplayConfigEnums.WebDisplayCellSubtype SubType { get; set; } Property Value DisplayConfigEnums.WebDisplayCellSubtype Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.RowCardConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.RowCardConfig.html",
|
||
"title": "Class RowCardConfig | ADAS",
|
||
"summary": "Class RowCardConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings for a row card component. public class RowCardConfig Inheritance object RowCardConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type is intended to be used as a data container to define the visual or behavioral properties of a row card. Properties BgColor public string? BgColor { get; set; } Property Value string Border public string? Border { get; set; } Property Value string BorderRadius public string? BorderRadius { get; set; } Property Value string Cells public List<Cell>? Cells { get; set; } Property Value List<Cell> GrowPriority public double? GrowPriority { get; set; } Property Value double? MarginBottom public string? MarginBottom { get; set; } Property Value string MarginLeft public string? MarginLeft { get; set; } Property Value string MarginRight public string? MarginRight { get; set; } Property Value string MarginTop public string? MarginTop { get; set; } Property Value string PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string Size public string? Size { get; set; } Property Value string Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.CellType Type { get; set; } Property Value DisplayConfigEnums.CellType"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.RowDetailsConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.RowDetailsConfig.html",
|
||
"title": "Class RowDetailsConfig | ADAS",
|
||
"summary": "Class RowDetailsConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents configuration settings for row details, typically used to control the display and behavior of expandable detail rows. public class RowDetailsConfig Inheritance object RowDetailsConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Cells public List<CellDetails>? Cells { get; set; } Property Value List<CellDetails> DialogConfig public DialogConfig? DialogConfig { get; set; } Property Value DialogConfig GrowPriority public double GrowPriority { get; set; } Property Value double Rows public List<RowDetailsConfig>? Rows { get; set; } Property Value List<RowDetailsConfig> Title public string? Title { get; set; } Property Value string Type public DisplayConfigEnums.RowType Type { get; set; } Property Value DisplayConfigEnums.RowType"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Section.SectionItem.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Section.SectionItem.html",
|
||
"title": "Class Section.SectionItem | ADAS",
|
||
"summary": "Class Section.SectionItem Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an individual item within a section, encapsulating the data and behavior associated with that entry. public class Section.SectionItem Inheritance object Section.SectionItem Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Boxes public List<Box> Boxes { get; set; } Property Value List<Box> Group public string? Group { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Section.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Section.html",
|
||
"title": "Class Section | ADAS",
|
||
"summary": "Class Section Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a section, typically used to group or encapsulate a distinct portion of related content or functionality within a larger structure. public class Section Inheritance object Section Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Configuration public Dictionary<string, object> Configuration { get; set; } Property Value Dictionary<string, object> DesignProperties public UiFontData? DesignProperties { get; set; } Property Value UiFontData Id public string Id { get; set; } Property Value string Items public List<Section.SectionItem> Items { get; set; } Property Value List<Section.SectionItem> LastUpdate public DateTime? LastUpdate { get; set; } Property Value DateTime? PointOfCare public string? PointOfCare { get; set; } Property Value string PointOfCareList public Dictionary<string, List<PointOfCare>> PointOfCareList { get; set; } Property Value Dictionary<string, List<PointOfCare>> SectionConfig public SectionConfig? SectionConfig { get; set; } Property Value SectionConfig SectionTitle public string? SectionTitle { get; set; } Property Value string Status public StatusEnum.Type? Status { get; set; } Property Value StatusEnum.Type? _id public ObjectId _id { get; set; } Property Value ObjectId Methods Equals(Section?) Determines whether the current Section is equal to another Section by comparing their identifiers. Returns false when the supplied instance is null, so no exception is raised for null inputs. public bool Equals(Section? other) Parameters other Section The Section instance to compare with the current one. Returns bool true if both sections share the same Id; otherwise, false. ToString() Returns a string representation of the Section, including its identifier. public override string ToString() Returns string A string formatted as \"[Section id: {Id}]\" containing the section's identifier."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.SectionBoxLayout.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.SectionBoxLayout.html",
|
||
"title": "Class SectionBoxLayout | ADAS",
|
||
"summary": "Class SectionBoxLayout Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a layout configuration for arranging section boxes. public class SectionBoxLayout Inheritance object SectionBoxLayout Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BgColor public string? BgColor { get; set; } Property Value string BorderColor public string? BorderColor { get; set; } Property Value string BorderRadius public string? BorderRadius { get; set; } Property Value string BorderStyle public string? BorderStyle { get; set; } Property Value string BorderWidth public string? BorderWidth { get; set; } Property Value string Conditions public ConditionsConfig? Conditions { get; set; } Property Value ConditionsConfig Direction public DisplayConfigEnums.DirectionEnum Direction { get; set; } Property Value DisplayConfigEnums.DirectionEnum GridColumn public int? GridColumn { get; set; } Property Value int? HProportion public double? HProportion { get; set; } Property Value double? Icon public string? Icon { get; set; } Property Value string MinHeight public string? MinHeight { get; set; } Property Value string Name public string? Name { get; set; } Property Value string PaddingBottom public string? PaddingBottom { get; set; } Property Value string PaddingLeft public string? PaddingLeft { get; set; } Property Value string PaddingRight public string? PaddingRight { get; set; } Property Value string PaddingTop public string? PaddingTop { get; set; } Property Value string Rows public List<RowBoxLayout>? Rows { get; set; } Property Value List<RowBoxLayout> SectionUrl public string? SectionUrl { get; set; } Property Value string Subtitle public bool? Subtitle { get; set; } Property Value bool? Type public DisplayConfigEnums.RowType Type { get; set; } Property Value DisplayConfigEnums.RowType"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.SectionConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.SectionConfig.html",
|
||
"title": "Class SectionConfig | ADAS",
|
||
"summary": "Class SectionConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a section. public class SectionConfig Inheritance object SectionConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Columns public int? Columns { get; set; } Property Value int? DesignProperties public UiFontData? DesignProperties { get; set; } Property Value UiFontData RefreshConfig public int? RefreshConfig { get; set; } Property Value int? RefreshValues public int? RefreshValues { get; set; } Property Value int? Rows public int? Rows { get; set; } Property Value int? Steps public List<Step>? Steps { get; set; } Property Value List<Step>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Sensor.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Sensor.html",
|
||
"title": "Class Sensor | ADAS",
|
||
"summary": "Class Sensor Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a sensor, which is a device or component used to detect and measure physical phenomena such as temperature, pressure, or motion. public class Sensor Inheritance object Sensor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties IsGeneral public bool IsGeneral { get; set; } Property Value bool Name public string? Name { get; set; } Property Value string OnlyNumbers public bool OnlyNumbers { get; set; } Property Value bool Title public string? Title { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.SeriesConfigBase.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.SeriesConfigBase.html",
|
||
"title": "Class SeriesConfigBase | ADAS",
|
||
"summary": "Class SeriesConfigBase Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Serves as the base class for configuration types that define settings for a series. Provides a common foundation for derived series configuration implementations. public class SeriesConfigBase Inheritance object SeriesConfigBase Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AboveBaselineColor public string? AboveBaselineColor { get; set; } Property Value string AxesNames public List<string>? AxesNames { get; set; } Property Value List<string> BelowBaselineColor public string? BelowBaselineColor { get; set; } Property Value string CandleKeyList public List<Candle>? CandleKeyList { get; set; } Property Value List<Candle> Color public string? Color { get; set; } Property Value string Key public string? Key { get; set; } Property Value string LineStyle public string? LineStyle { get; set; } Property Value string LineType public string? LineType { get; set; } Property Value string LineWidth public int LineWidth { get; set; } Property Value int Marker public DisplayConfigEnums.MarkerIcon Marker { get; set; } Property Value DisplayConfigEnums.MarkerIcon MarkerIcon public DisplayConfigEnums.MarkerIcon MarkerIcon { get; set; } Property Value DisplayConfigEnums.MarkerIcon ShowColorOnLegend public bool ShowColorOnLegend { get; set; } Property Value bool ShowOnLegend public bool ShowOnLegend { get; set; } Property Value bool ShowSymbol public bool ShowSymbol { get; set; } Property Value bool SourceType public DisplayConfigEnums.SourceType SourceType { get; set; } Property Value DisplayConfigEnums.SourceType Type public DisplayConfigEnums.SeriesType Type { get; set; } Property Value DisplayConfigEnums.SeriesType Values public GroupedObservationEnum.Result Values { get; set; } Property Value GroupedObservationEnum.Result VisualMap public VisualMap? VisualMap { get; set; } Property Value VisualMap"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ServiceConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ServiceConfig.html",
|
||
"title": "Class ServiceConfig | ADAS",
|
||
"summary": "Class ServiceConfig Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a service. public class ServiceConfig Inheritance object ServiceConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties BoxObservations public string[]? BoxObservations { get; set; } Property Value string[] Id public ObjectId Id { get; set; } Property Value ObjectId Score public string Score { get; set; } Property Value string Service public List<ServiceConfigService> Service { get; set; } Property Value List<ServiceConfigService> StrId public string StrId { get; set; } Property Value string Theme public ServiceConfigTheme? Theme { get; set; } Property Value ServiceConfigTheme"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ServiceConfigService.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ServiceConfigService.html",
|
||
"title": "Class ServiceConfigService | ADAS",
|
||
"summary": "Class ServiceConfigService Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Provides functionality for managing service configuration settings. public class ServiceConfigService Inheritance object ServiceConfigService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Screen public string Screen { get; set; } Property Value string Sections public List<ServiceConfigServiceSection> Sections { get; set; } Property Value List<ServiceConfigServiceSection>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ServiceConfigServiceSection.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ServiceConfigServiceSection.html",
|
||
"title": "Class ServiceConfigServiceSection | ADAS",
|
||
"summary": "Class ServiceConfigServiceSection Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a configuration section that defines settings for a service configuration service. public class ServiceConfigServiceSection Inheritance object ServiceConfigServiceSection Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Box public string Box { get; set; } Property Value string BoxId public string BoxId { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ServiceConfigTheme.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ServiceConfigTheme.html",
|
||
"title": "Class ServiceConfigTheme | ADAS",
|
||
"summary": "Class ServiceConfigTheme Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for the theme of a service. public class ServiceConfigTheme Inheritance object ServiceConfigTheme Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DefaultTheme public string DefaultTheme { get; set; } Property Value string Timetables public List<ServiceConfigThemeTimetable> Timetables { get; set; } Property Value List<ServiceConfigThemeTimetable>"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.ServiceConfigThemeTimetable.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.ServiceConfigThemeTimetable.html",
|
||
"title": "Class ServiceConfigThemeTimetable | ADAS",
|
||
"summary": "Class ServiceConfigThemeTimetable Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a service's theme timetable. public class ServiceConfigThemeTimetable Inheritance object ServiceConfigThemeTimetable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties EndDay public string EndDay { get; set; } Property Value string EndHour public string EndHour { get; set; } Property Value string StartDay public string StartDay { get; set; } Property Value string StartHour public string StartHour { get; set; } Property Value string Theme public string Theme { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.SmartDisplay.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.SmartDisplay.html",
|
||
"title": "Class SmartDisplay | ADAS",
|
||
"summary": "Class SmartDisplay Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a smart display configuration that extends the base DisplayConfig behavior. public class SmartDisplay : DisplayConfig Inheritance object DisplayConfig SmartDisplay Inherited Members DisplayConfig.Id DisplayConfig.Type DisplayConfig.CardConfigId DisplayConfig.CardConfig DisplayConfig.HomeConfig DisplayConfig.HeaderConfig DisplayConfig.DetailConfigId DisplayConfig.DetailConfig DisplayConfig.DisplaySectionIdList DisplayConfig.Hospital DisplayConfig.ColorConfig DisplayConfig.FieldList DisplayConfig.MediaFolder DisplayConfig.GroupedFieldList DisplayConfig.HomeBanner DisplayConfig.FormConfig DisplayConfig.ChartConfigIdList DisplayConfig.ChartConfig DisplayConfig.HasCameras DisplayConfig.HasSound DisplayConfig.IsRotationEnabled DisplayConfig.CanChangeCameraMode DisplayConfig.CamerasAreActive DisplayConfig.CameraStreamType DisplayConfig.SensorList DisplayConfig.ObservationForIndicator DisplayConfig.AlarmFieldList DisplayConfig.RequestGroupedFieldList DisplayConfig.Pumps DisplayConfig.GraphLayout DisplayConfig.CardRotatingLayout DisplayConfig.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetDifferentProperties(SmartDisplay?) public List<string> GetDifferentProperties(SmartDisplay? other) Parameters other SmartDisplay Returns List<string> MergeConfig(DisplayConfig) Merges the provided default configuration into this SmartDisplay instance, applying default values for any properties that are currently null. If the supplied configuration is not a SmartDisplay, the current instance is returned unchanged and the merge is delegated to the base implementation. public override DisplayConfig MergeConfig(DisplayConfig defaultConfigToCast) Parameters defaultConfigToCast DisplayConfig The default DisplayConfig to merge; it is cast to SmartDisplay to access smart display-specific properties. Returns DisplayConfig The merged DisplayConfig produced by the base merge operation."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.StaffInfo.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.StaffInfo.html",
|
||
"title": "Class StaffInfo | ADAS",
|
||
"summary": "Class StaffInfo Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a data structure that contains information about a staff member. public class StaffInfo Inheritance object StaffInfo Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Leader public required string Leader { get; set; } Property Value string Role public required string Role { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.StandarDisplay.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.StandarDisplay.html",
|
||
"title": "Class StandarDisplay | ADAS",
|
||
"summary": "Class StandarDisplay Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a standard display configuration, extending the base DisplayConfig class to provide default display settings. public class StandarDisplay : DisplayConfig Inheritance object DisplayConfig StandarDisplay Inherited Members DisplayConfig.Id DisplayConfig.Type DisplayConfig.CardConfigId DisplayConfig.CardConfig DisplayConfig.HomeConfig DisplayConfig.HeaderConfig DisplayConfig.DetailConfigId DisplayConfig.DetailConfig DisplayConfig.DisplaySectionIdList DisplayConfig.Hospital DisplayConfig.ColorConfig DisplayConfig.FieldList DisplayConfig.MediaFolder DisplayConfig.GroupedFieldList DisplayConfig.HomeBanner DisplayConfig.FormConfig DisplayConfig.ChartConfigIdList DisplayConfig.ChartConfig DisplayConfig.HasCameras DisplayConfig.HasSound DisplayConfig.IsRotationEnabled DisplayConfig.CanChangeCameraMode DisplayConfig.CamerasAreActive DisplayConfig.CameraStreamType DisplayConfig.SensorList DisplayConfig.ObservationForIndicator DisplayConfig.AlarmFieldList DisplayConfig.RequestGroupedFieldList DisplayConfig.Pumps DisplayConfig.GraphLayout DisplayConfig.CardRotatingLayout DisplayConfig.DisplaySectionList object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties SectionConfig public SectionConfig? SectionConfig { get; set; } Property Value SectionConfig Methods MergeConfig(DisplayConfig) Merges the provided default display configuration into the current instance when it is a StandarDisplay, applying the default home configuration if none is set and overriding color and rotation settings; otherwise returns the current instance unchanged. public override DisplayConfig MergeConfig(DisplayConfig defaultConfig) Parameters defaultConfig DisplayConfig The default display configuration to merge from. Only values from a StandarDisplay instance are applied. Returns DisplayConfig The merged DisplayConfig, or the current instance if the provided configuration is not a StandarDisplay."
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Step.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Step.html",
|
||
"title": "Class Step | ADAS",
|
||
"summary": "Class Step Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents an individual step, typically within a sequence or workflow. public class Step Inheritance object Step Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Class public string? Class { get; set; } Property Value string DesignProperties public UiFontData? DesignProperties { get; set; } Property Value UiFontData RotationTime public int? RotationTime { get; set; } Property Value int? Text public string? Text { get; set; } Property Value string Type public DisplayConfigEnums.StepType? Type { get; set; } Property Value DisplayConfigEnums.StepType?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Stream.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Stream.html",
|
||
"title": "Class Stream | ADAS",
|
||
"summary": "Class Stream Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a sequence of bytes that can be read from or written to. public class Stream Inheritance object Stream Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Hls public string? Hls { get; set; } Property Value string Jpeg public string? Jpeg { get; set; } Property Value string Mp4 public string? Mp4 { get; set; } Property Value string Rtsp public string? Rtsp { get; set; } Property Value string WebRtc public string? WebRtc { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.UiFontData.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.UiFontData.html",
|
||
"title": "Class UiFontData | ADAS",
|
||
"summary": "Class UiFontData Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents data for a UI font, storing font-related information used for rendering user interface elements. public class UiFontData Inheritance object UiFontData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a data container for font properties required by the UI rendering system. Properties BackGroundColor public string? BackGroundColor { get; set; } Property Value string BorderColor public string? BorderColor { get; set; } Property Value string BoxMarginBot public double? BoxMarginBot { get; set; } Property Value double? BoxMarginLeft public double? BoxMarginLeft { get; set; } Property Value double? BoxMarginRight public double? BoxMarginRight { get; set; } Property Value double? BoxMarginTop public double? BoxMarginTop { get; set; } Property Value double? FontSizeHeaderValue public double? FontSizeHeaderValue { get; set; } Property Value double? FontSizeLittleName public double? FontSizeLittleName { get; set; } Property Value double? FontSizeLittleTextValue public double? FontSizeLittleTextValue { get; set; } Property Value double? FontSizeLittleValue public double? FontSizeLittleValue { get; set; } Property Value double? FontSizeMediumTextValue public double? FontSizeMediumTextValue { get; set; } Property Value double? FontSizeMediumValue public double? FontSizeMediumValue { get; set; } Property Value double? FontSizeMicroValue public double? FontSizeMicroValue { get; set; } Property Value double? FontSizeName public double? FontSizeName { get; set; } Property Value double? FontSizeNanoValue public double? FontSizeNanoValue { get; set; } Property Value double? FontSizeTextValue public double? FontSizeTextValue { get; set; } Property Value double? FontSizeUnit public double? FontSizeUnit { get; set; } Property Value double? FontSizeValue public double? FontSizeValue { get; set; } Property Value double? HeightStepBed public double? HeightStepBed { get; set; } Property Value double? WidthStepBed public double? WidthStepBed { get; set; } Property Value double?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.Unit.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.Unit.html",
|
||
"title": "Class Unit | ADAS",
|
||
"summary": "Class Unit Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a unit, typically used as a return type for operations that have no meaningful result value. public class Unit Inheritance object Unit Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessControlList public AccessControlList? AccessControlList { get; set; } Property Value AccessControlList AccessControlListId public ObjectId? AccessControlListId { get; set; } Property Value ObjectId? AllergyList public AllergyList? AllergyList { get; set; } Property Value AllergyList AllergyListId public ObjectId? AllergyListId { get; set; } Property Value ObjectId? AltableOptionList public AltableOptionList? AltableOptionList { get; set; } Property Value AltableOptionList AltableOptionListId public ObjectId? AltableOptionListId { get; set; } Property Value ObjectId? Configuration public UnitConfiguration Configuration { get; set; } Property Value UnitConfiguration DestinationList public DestinationList? DestinationList { get; set; } Property Value DestinationList DestinationListId public ObjectId? DestinationListId { get; set; } Property Value ObjectId? DiagnosisList public DiagnosisList? DiagnosisList { get; set; } Property Value DiagnosisList DiagnosisListId public ObjectId? DiagnosisListId { get; set; } Property Value ObjectId? DischargeStatusList public DischargeStatusList? DischargeStatusList { get; set; } Property Value DischargeStatusList DischargeStatusListId public ObjectId? DischargeStatusListId { get; set; } Property Value ObjectId? DoctorList public DoctorList? DoctorList { get; set; } Property Value DoctorList DoctorListId public ObjectId? DoctorListId { get; set; } Property Value ObjectId? DoctorTypeList public DoctorTypeList? DoctorTypeList { get; set; } Property Value DoctorTypeList DoctorTypeListId public ObjectId? DoctorTypeListId { get; set; } Property Value ObjectId? GenericList public GenericList? GenericList { get; set; } Property Value GenericList GenericListId public ObjectId? GenericListId { get; set; } Property Value ObjectId? Id public ObjectId Id { get; set; } Property Value ObjectId InsulationList public InsulationList? InsulationList { get; set; } Property Value InsulationList InsulationListId public ObjectId? InsulationListId { get; set; } Property Value ObjectId? InternalDestinationList public InternalDestinationList? InternalDestinationList { get; set; } Property Value InternalDestinationList InternalDestinationListId public ObjectId? InternalDestinationListId { get; set; } Property Value ObjectId? LanguageBarrierList public LanguageBarrierList? LanguageBarrierList { get; set; } Property Value LanguageBarrierList LanguageBarrierListId public ObjectId? LanguageBarrierListId { get; set; } Property Value ObjectId? LastUpdate public DateTime? LastUpdate { get; set; } Property Value DateTime? MobilityOptionList public MobilityOptionList? MobilityOptionList { get; set; } Property Value MobilityOptionList MobilityOptionListId public ObjectId? MobilityOptionListId { get; set; } Property Value ObjectId? Name public string? Name { get; set; } Property Value string OriginList public OriginList? OriginList { get; set; } Property Value OriginList OriginListId public ObjectId? OriginListId { get; set; } Property Value ObjectId? PassiveSittingList public PassiveSittingList? PassiveSittingList { get; set; } Property Value PassiveSittingList PassiveSittingListId public ObjectId? PassiveSittingListId { get; set; } Property Value ObjectId? PatientStatusList public PatientStatusList? PatientStatusList { get; set; } Property Value PatientStatusList PatientStatusListId public ObjectId? PatientStatusListId { get; set; } Property Value ObjectId? PocCount public int PocCount { get; } Property Value int PointOfCareIds public List<ObjectId>? PointOfCareIds { get; set; } Property Value List<ObjectId> PointOfCares public List<PointOfCare>? PointOfCares { get; set; } Property Value List<PointOfCare> ProcedureList public ProcedureList? ProcedureList { get; set; } Property Value ProcedureList ProcedureListId public ObjectId? ProcedureListId { get; set; } Property Value ObjectId? ServiceList public ServiceList? ServiceList { get; set; } Property Value ServiceList ServiceListId public ObjectId? ServiceListId { get; set; } Property Value ObjectId? Status public StatusEnum.Type? Status { get; set; } Property Value StatusEnum.Type? TestList public TestList? TestList { get; set; } Property Value TestList TestListId public ObjectId? TestListId { get; set; } Property Value ObjectId? TherapeuticCeilingList public TherapeuticCeilingList? TherapeuticCeilingList { get; set; } Property Value TherapeuticCeilingList TherapeuticCeilingListId public ObjectId? TherapeuticCeilingListId { get; set; } Property Value ObjectId? Title public string? Title { get; set; } Property Value string TreatmentList public TreatmentList? TreatmentList { get; set; } Property Value TreatmentList TreatmentListId public ObjectId? TreatmentListId { get; set; } Property Value ObjectId? VisitOptionList public VisitOptionList? VisitOptionList { get; set; } Property Value VisitOptionList VisitOptionListId public ObjectId? VisitOptionListId { get; set; } Property Value ObjectId?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.UnitConfiguration.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.UnitConfiguration.html",
|
||
"title": "Class UnitConfiguration | ADAS",
|
||
"summary": "Class UnitConfiguration Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents the configuration settings for a unit. public class UnitConfiguration Inheritance object UnitConfiguration Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AutoAdt public bool AutoAdt { get; set; } Property Value bool ManualAdmit public bool ManualAdmit { get; set; } Property Value bool ManualDischarge public bool ManualDischarge { get; set; } Property Value bool ManualEdit public bool ManualEdit { get; set; } Property Value bool ManualMove public bool ManualMove { get; set; } Property Value bool PlanDisplayConfiguration public ObjectId? PlanDisplayConfiguration { get; set; } Property Value ObjectId? SmartDisplayConfiguration public ObjectId? SmartDisplayConfiguration { get; set; } Property Value ObjectId? StandarDisplayConfiguration public ObjectId? StandarDisplayConfiguration { get; set; } Property Value ObjectId?"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.User.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.User.html",
|
||
"title": "Class User | ADAS",
|
||
"summary": "Class User Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a user within the system, encapsulating user-related data and behavior. public class User Inheritance object User Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Authorization public List<Authorization>? Authorization { get; set; } Property Value List<Authorization> Email public string Email { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId IpAddress public string IpAddress { get; set; } Property Value string IsEnabled public bool IsEnabled { get; set; } Property Value bool LastLogin public DateTime? LastLogin { get; set; } Property Value DateTime? LockExpirationDate public DateTime? LockExpirationDate { get; set; } Property Value DateTime? Name public string Name { get; set; } Property Value string Password public string Password { get; set; } Property Value string Type public UserEnum.Type Type { get; set; } Property Value UserEnum.Type UserName public string UserName { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.VisualMap.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.VisualMap.html",
|
||
"title": "Class VisualMap | ADAS",
|
||
"summary": "Class VisualMap Namespace adas_core.Domain.Models.MongoModels Assembly adas-core.Domain.dll Represents a visual mapping that handles the rendering or display logic for map-related data. public class VisualMap Inheritance object VisualMap Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Dimension public int Dimension { get; set; } Property Value int Pieces public List<Piece>? Pieces { get; set; } Property Value List<Piece> SerieKey public string? SerieKey { get; set; } Property Value string Show public bool Show { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.MongoModels.html": {
|
||
"href": "api/adas_core.Domain.Models.MongoModels.html",
|
||
"title": "Namespace adas_core.Domain.Models.MongoModels | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.MongoModels Classes Admission Represents an admission, typically encapsulating data and behavior related to the process of admitting an entity, such as a student or patient, into an institution or system. AlarmConfig Represents the configuration settings for an alarm. AlarmItem Represents an alarm item entity. AudioConfig Represents the configuration settings for audio processing or playback. Authorization Represents an authorization mechanism that determines whether a principal is granted access to a protected resource or operation. AxisConfig Represents the configuration settings for an axis. AxisLabel Represents a label associated with an axis, typically used in charting or graphing scenarios to describe or identify the axis. AxisLine AxisLineStyle Represents the style configuration used to render an axis line. AxisTick Represents a single tick mark on an axis, typically used in charting or graphing scenarios. BannerItem Represents a banner item, typically used to encapsulate data related to a banner display element such as a notification, advertisement, or promotional content. BannerItemConfig Represents the configuration settings for a banner item, defining its properties and behavior. BannerItemTableConfig Represents the configuration settings for a banner item table. Box Represents a patient box (clinical display unit) that aggregates patient data, observations, medications, and display configuration for a specific point of care. Camera Represents a camera, typically used to capture or render visual content in a scene or application. Candle CardConfig Represents a configuration class for defining the properties and settings of a card. CardDetailsConfig Represents the configuration settings for card details. CardRotatingLayout Represents a layout that arranges cards with a rotating behavior, likely managing the visual positioning and orientation of card elements within a container. Cell Represents a single cell, typically used as an individual unit within a larger structured data model such as a grid, table, or matrix. CellDetails Represents a container for detailed information about an individual cell. ChartBaseConfig Serves as the base class for chart configuration objects, providing common configuration properties and behavior shared by all chart types. ChartConfig Represents the configuration settings for a chart, defining its visual and behavioral properties. ChartSettings Represents the configuration settings used to control the appearance and behavior of a chart. ColorConfig Represents a configuration that defines color-related settings or values. ColorConfig.AppearanceSettings Represents configuration settings that define the visual appearance of an application or user interface element. ColorConfig.ArrowColors Represents a collection or definition of colors used for rendering arrows. ColorConfig.GraphColors Represents a collection or definition of colors used for rendering graphs. ColorConfig.IndicatorColors Represents a collection or definition of colors used for indicators. ColorConfig.LevelColors Represents a collection or definition of colors associated with different levels. ColorConfig.ProcedureColors Represents a set of colors used to define or customize the appearance of a procedure. ColorConfig.StatusBoxNumberColors Represents the set of colors used to display numbers within a status box. ColorConfig.TestColors Represents a test class for color-related operations or values. ColorConfig.TextColors Provides a collection of predefined color values used for styling or rendering text. ColorConfig.TherapyColors Represents a collection of colors used for therapy-related visuals or themes. ConditionsConfig Represents a configuration class that defines conditions. ConfigObservation Represents an observation or record related to configuration state. ConfigObservation.ColorRange Represents a range of colors, typically used to define a spectrum or gradient between a start and end color. ConfigPumpItem Represents a configuration item related to a pump, encapsulating its settings or state data. ConfigPumps Represents a configuration container for pump-related settings. ConfigUnitItem Represents a single configuration unit item, serving as a data model for storing and managing individual configuration entries. ConfigUnits Represents a configuration container for unit definitions, providing centralized access to unit-related settings and metadata. DemoConfig Represents a configuration class that holds settings for demonstration purposes. Device Represents a device entity within the application. DeviceAction Represents an action that can be performed on or by a device. DeviceSettings Represents the configuration settings for a device. DialogConfig Represents configuration settings for a dialog, providing a centralized structure to manage dialog-related options and parameters. Discharge Represents a discharge, typically referring to the release or emission of a substance, energy, or a patient leaving a medical facility. Display Represents a display used to present or output information to the user. DisplayConfig Represents a configuration class for display settings and options. DisplayNurse Represents a display configuration specific to nurses, inheriting common display behavior from the DisplayConfig base class. FormConfig Represents configuration settings for a form. FormItemOverview Represents an overview of form items, providing a consolidated view or summary of form-related data. GraphLayout Represents a layout configuration for arranging elements of a graph, such as positioning nodes and routing edges. HeaderBannerItemTableConfig Represents the configuration settings for a table that displays header banner items. HeaderConfig Represents a configuration class for defining header-related settings. HeaderConfig.HeaderItem Represents a single item contained within a header. HistoricalConfigChanges Represents a custom JSON converter for serializing and deserializing historical configuration changes. HistoricalId Represents a historical identifier that associates a specific point in time with a set of patient identifiers. HomeConfig Represents the configuration settings for the home page or home component. IconValueList Represents a list of icon values, providing a collection structure for managing and accessing icon-related data. LegendLabel Represents a label associated with a legend, typically used to describe or identify an entry in a chart, graph, or similar visual component. LegendLayoutColumn Represents a column within a legend layout, defining a vertical arrangement of legend entries or items. LegendLayoutConfig Represents a configuration object that defines layout settings for a legend. LegendLayoutRow Represents a single row within a legend layout, typically used to organize and arrange legend items in a structured, row-based configuration. LightBeacon Represents a light beacon, typically used to emit or signal light as a visual indicator or warning marker. MedicalConfig Represents a configuration class for medical-related settings and parameters. MedicalStaffConfig Represents the configuration settings for medical staff. MinimalDisplaySection Represents a display section that provides a minimal rendering configuration. Notice Represents a notice, typically used to convey information, alerts, or messages within the application. ObservationRowBoxLayout Represents a box layout configuration for displaying observation rows. ObservationTextRule Represents a rule used to validate or process observation text. Options Represents a container for configuration or option settings used by the application. Patient Represents a patient entity, typically used to encapsulate patient-related data and behavior within a healthcare or medical information system. PatientCarePlan Represents a care plan for a patient, encapsulating the details and coordination of medical treatment and health management. PatientIncomeData Represents data related to a patient's income information. Piece Represents a single piece, serving as a general-purpose entity within its containing system. PoCMapping Represents a mapping structure, likely used to define relationships or transformations within a Proof of Concept (PoC) implementation. PoCMappingItem Represents a single item used in a proof of concept (PoC) mapping, encapsulating the data or configuration required to define a mapping entry. PoCSettings Represents the configuration settings for a Proof of Concept (PoC) implementation. PointOfCare Represents a point-of-care location or entity within a healthcare delivery context. PointOfCareConfiguration Represents the configuration settings for a point-of-care system, encapsulating the parameters and options required to manage its behavior. PumpDisplay Represents a display configuration tailored for a pump, providing settings that determine how pump-related information is rendered. PumpElement Represents a pump element within the system, serving as a component for pumping-related functionality. Relay Represents a relay class that provides functionality for forwarding or passing through data, commands, or notifications between components. RowBoxLayout Represents a layout manager that arranges child elements in a row-based box configuration. RowCardConfig Represents configuration settings for a row card component. RowDetailsConfig Represents configuration settings for row details, typically used to control the display and behavior of expandable detail rows. Section Represents a section, typically used to group or encapsulate a distinct portion of related content or functionality within a larger structure. Section.SectionItem Represents an individual item within a section, encapsulating the data and behavior associated with that entry. SectionBoxLayout Represents a layout configuration for arranging section boxes. SectionConfig Represents the configuration settings for a section. Sensor Represents a sensor, which is a device or component used to detect and measure physical phenomena such as temperature, pressure, or motion. SeriesConfigBase Serves as the base class for configuration types that define settings for a series. Provides a common foundation for derived series configuration implementations. ServiceConfig Represents the configuration settings for a service. ServiceConfigService Provides functionality for managing service configuration settings. ServiceConfigServiceSection Represents a configuration section that defines settings for a service configuration service. ServiceConfigTheme Represents the configuration settings for the theme of a service. ServiceConfigThemeTimetable Represents the configuration settings for a service's theme timetable. SmartDisplay Represents a smart display configuration that extends the base DisplayConfig behavior. StaffInfo Represents a data structure that contains information about a staff member. StandarDisplay Represents a standard display configuration, extending the base DisplayConfig class to provide default display settings. Step Represents an individual step, typically within a sequence or workflow. Stream Represents a sequence of bytes that can be read from or written to. UiFontData Represents data for a UI font, storing font-related information used for rendering user interface elements. Unit Represents a unit, typically used as a return type for operations that have no meaningful result value. UnitConfiguration Represents the configuration settings for a unit. User Represents a user within the system, encapsulating user-related data and behavior. VisualMap Represents a visual mapping that handles the rendering or display logic for map-related data. Enums CandleValueType"
|
||
},
|
||
"api/adas_core.Domain.Models.Note.html": {
|
||
"href": "api/adas_core.Domain.Models.Note.html",
|
||
"title": "Class Note | ADAS",
|
||
"summary": "Class Note Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a note entity used to store textual or descriptive information. public class Note Inheritance object Note Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Comment public string Comment { get; set; } Property Value string CommentType public string? CommentType { get; set; } Property Value string EnteredTime public DateTime? EnteredTime { get; set; } Property Value DateTime? Methods ToString() Returns a string representation of the note, conditionally including the comment type, comment text, and entered time when their values are present. public override string ToString() Returns string A formatted string in the form \"note[...]\" containing the available note properties, or \"note[]\" when no properties are set."
|
||
},
|
||
"api/adas_core.Domain.Models.ObservationData.html": {
|
||
"href": "api/adas_core.Domain.Models.ObservationData.html",
|
||
"title": "Class ObservationData | ADAS",
|
||
"summary": "Class ObservationData Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a data structure for storing observation information. public class ObservationData Inheritance object ObservationData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string Text public string? Text { get; set; } Property Value string Time public DateTime? Time { get; set; } Property Value DateTime? Value public object? Value { get; set; } Property Value object"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.BoolObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.BoolObservation.html",
|
||
"title": "Class BoolObservation | ADAS",
|
||
"summary": "Class BoolObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an observation that conveys a boolean value, extending the base Observation type. public class BoolObservation : Observation Inheritance object Observation BoolObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Value public bool Value { get; set; } Property Value bool"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.ChartObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.ChartObservation.html",
|
||
"title": "Class ChartObservation | ADAS",
|
||
"summary": "Class ChartObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an observation that is associated with a chart, providing chart-specific contextual data derived from the base Observation type. public class ChartObservation : Observation Inheritance object Observation ChartObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Labels public List<double> Labels { get; set; } Property Value List<double> Max public double Max { get; set; } Property Value double MaxWarn public double? MaxWarn { get; set; } Property Value double? Min public double Min { get; set; } Property Value double MinWarn public double? MinWarn { get; set; } Property Value double? SecondaryValues public List<double> SecondaryValues { get; set; } Property Value List<double> Values public List<double> Values { get; set; } Property Value List<double>"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.DoubleObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.DoubleObservation.html",
|
||
"title": "Class DoubleObservation | ADAS",
|
||
"summary": "Class DoubleObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an observation that captures a double-precision floating-point measurement or value. Inherits from the base Observation type, providing a specialized observation variant for numeric data of type double. public class DoubleObservation : Observation Inheritance object Observation DoubleObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties LastValue public double? LastValue { get; set; } Property Value double? Value public double? Value { get; set; } Property Value double? Methods From(List<PatientObservation>) Creates a DoubleObservation from a list of PatientObservation instances, using the first element's value as the primary Value and the second element's value as the LastValue when available. public static DoubleObservation? From(List<PatientObservation> obs) Parameters obs List<PatientObservation> The list of patient observations to convert. At least one element is required to produce a result. Returns DoubleObservation A DoubleObservation populated with the converted double values, or null if the list is empty."
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.Drug.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.Drug.html",
|
||
"title": "Class Drug | ADAS",
|
||
"summary": "Class Drug Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a drug value associated with a pump element, inheriting from the DrugStringValue base class. public class Drug : DrugStringValue Inheritance object DrugValue DrugStringValue Drug Inherited Members DrugStringValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors Drug(PumpElement) Represents a drug value associated with a pump element, inheriting from the DrugStringValue base class. public Drug(PumpElement pumpElement) Parameters pumpElement PumpElement"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.DrugDoubleValue.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.DrugDoubleValue.html",
|
||
"title": "Class DrugDoubleValue | ADAS",
|
||
"summary": "Class DrugDoubleValue Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an abstract base class for drug values that are expressed as double-precision floating-point numbers, providing a common foundation for numerical drug-related data. public abstract class DrugDoubleValue : DrugValue Inheritance object DrugValue DrugDoubleValue Derived FlowFluid PumpDeliveryPressure VolumeFluidDeliveryTotal VolumeFluidTbiRemain VolumeFluidTimePdRemain Inherited Members DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks As an abstract class, it must be inherited by a derived class that supplies the concrete implementation for the double-based drug value behavior. Constructors DrugDoubleValue(PumpElement) protected DrugDoubleValue(PumpElement pumpElement) Parameters pumpElement PumpElement Properties Value public double? Value { get; set; } Property Value double?"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.DrugStringValue.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.DrugStringValue.html",
|
||
"title": "Class DrugStringValue | ADAS",
|
||
"summary": "Class DrugStringValue Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Serves as an abstract base class for drug values represented as strings, extending DrugValue. public abstract class DrugStringValue : DrugValue Inheritance object DrugValue DrugStringValue Derived Drug PumpActiveSources PumpMode PumpStatus Inherited Members DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DrugValue and is intended to be derived by concrete classes that encapsulate string-typed drug data associated with a PumpElement. Constructors DrugStringValue(PumpElement) Serves as an abstract base class for drug values represented as strings, extending DrugValue. protected DrugStringValue(PumpElement pumpElement) Parameters pumpElement PumpElement Remarks Inherits from DrugValue and is intended to be derived by concrete classes that encapsulate string-typed drug data associated with a PumpElement. Properties Value public string? Value { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.DrugValue.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.DrugValue.html",
|
||
"title": "Class DrugValue | ADAS",
|
||
"summary": "Class DrugValue Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a value or data entry associated with a drug, such as dosage, concentration, or other pharmaceutical-related information. public class DrugValue Inheritance object DrugValue Derived DrugDoubleValue DrugStringValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DrugValue() public DrugValue() DrugValue(PumpElement) public DrugValue(PumpElement pumpElement) Parameters pumpElement PumpElement Properties CodingSystem public string? CodingSystem { get; set; } Property Value string Id public string? Id { get; set; } Property Value string Result public char? Result { get; set; } Property Value char? Text public string? Text { get; set; } Property Value string Time public DateTime? Time { get; set; } Property Value DateTime? Units public string? Units { get; set; } Property Value string Methods Copy(DrugValue) Copies the values from the specified DrugValue instance into the current instance, replacing the existing Id, Text, Units, Time, CodingSystem, and Result properties. public void Copy(DrugValue common) Parameters common DrugValue The DrugValue instance whose property values will be copied to the current instance."
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.FlowFluid.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.FlowFluid.html",
|
||
"title": "Class FlowFluid | ADAS",
|
||
"summary": "Class FlowFluid Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a double-precision drug value that describes the flow of a fluid for the specified PumpElement. public class FlowFluid : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue FlowFluid Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors FlowFluid(PumpElement) Represents a double-precision drug value that describes the flow of a fluid for the specified PumpElement. public FlowFluid(PumpElement pumpElement) Parameters pumpElement PumpElement"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.FullObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.FullObservation.html",
|
||
"title": "Class FullObservation | ADAS",
|
||
"summary": "Class FullObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a complete observation as a specialized form of the Observation base class. public class FullObservation : Observation Inheritance object Observation FullObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields LastObservationDate public DateTime LastObservationDate Field Value DateTime ObservationDate public DateTime ObservationDate Field Value DateTime Properties LastValue public object? LastValue { get; set; } Property Value object Max public double? Max { get; set; } Property Value double? MaxAlert public double? MaxAlert { get; set; } Property Value double? MaxWarn public double? MaxWarn { get; set; } Property Value double? Min public double? Min { get; set; } Property Value double? MinAlert public double? MinAlert { get; set; } Property Value double? MinWarn public double? MinWarn { get; set; } Property Value double? Text public string? Text { get; set; } Property Value string Value public required object Value { get; set; } Property Value object Methods From(List<PatientObservation>) Creates a FullObservation from a list of PatientObservation records, using the first entry's data and, when available, the second entry's value and time as the last observation. Returns null when the provided list is empty. public static FullObservation? From(List<PatientObservation> obs) Parameters obs List<PatientObservation> The list of patient observations to convert; only the first two entries are used when present. Returns FullObservation A FullObservation built from the first observation, or null if obs contains no items."
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.Medication.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.Medication.html",
|
||
"title": "Class Medication | ADAS",
|
||
"summary": "Class Medication Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a medication-related observation, extending the base Observation type. public class Medication : Observation Inheritance object Observation Medication Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Serves as a specialized observation for capturing and modeling medication-specific data within the inheritance hierarchy. Constructors Medication() public Medication() Medication(string, Dictionary<string, PumpElement>) public Medication(string id, Dictionary<string, PumpElement> obj) Parameters id string obj Dictionary<string, PumpElement> Properties Drug public Drug? Drug { get; set; } Property Value Drug FlowFluid public FlowFluid? FlowFluid { get; set; } Property Value FlowFluid Id public string? Id { get; set; } Property Value string PumpActiveSources public PumpActiveSources? PumpActiveSources { get; set; } Property Value PumpActiveSources PumpDeliveryPressure public PumpDeliveryPressure? PumpDeliveryPressure { get; set; } Property Value PumpDeliveryPressure PumpMode public PumpMode? PumpMode { get; set; } Property Value PumpMode PumpStatus public PumpStatus? PumpStatus { get; set; } Property Value PumpStatus VolFluidTotal public VolumeFluidDeliveryTotal? VolFluidTotal { get; set; } Property Value VolumeFluidDeliveryTotal VolumeFluidTbiRemain public VolumeFluidTbiRemain? VolumeFluidTbiRemain { get; set; } Property Value VolumeFluidTbiRemain VolumeFluidTimeRemain public VolumeFluidTimePdRemain? VolumeFluidTimeRemain { get; set; } Property Value VolumeFluidTimePdRemain"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.Observation.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.Observation.html",
|
||
"title": "Class Observation | ADAS",
|
||
"summary": "Class Observation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a single observation or recorded data point. public class Observation Inheritance object Observation Derived BoolObservation ChartObservation DoubleObservation FullObservation Medication StringObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.ObservationPaginatedResult.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.ObservationPaginatedResult.html",
|
||
"title": "Class ObservationPaginatedResult | ADAS",
|
||
"summary": "Class ObservationPaginatedResult Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a paginated collection of observation results, typically used to return a subset of observations along with associated pagination metadata. public class ObservationPaginatedResult Inheritance object ObservationPaginatedResult Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Count public int Count { get; set; } Property Value int Data public List<PatientObservation> Data { get; set; } Property Value List<PatientObservation>"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.ObservationsRequest.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.ObservationsRequest.html",
|
||
"title": "Class ObservationsRequest | ADAS",
|
||
"summary": "Class ObservationsRequest Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a request for retrieving observations data, typically used to encapsulate query parameters or filtering criteria when interacting with an observations service or repository. public class ObservationsRequest Inheritance object ObservationsRequest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties EndTime public DateTime? EndTime { get; set; } Property Value DateTime? ObservationNames public List<string>? ObservationNames { get; set; } Property Value List<string> PageNumber public int PageNumber { get; set; } Property Value int PageSize public int PageSize { get; set; } Property Value int PatientNumber public string? PatientNumber { get; set; } Property Value string StartTime public DateTime? StartTime { get; set; } Property Value DateTime?"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.PredictMedicationObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.PredictMedicationObservation.html",
|
||
"title": "Class PredictMedicationObservation | ADAS",
|
||
"summary": "Class PredictMedicationObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a prediction result or data model for medication observation. public class PredictMedicationObservation Inheritance object PredictMedicationObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties DegreeSimilarity public double DegreeSimilarity { get; set; } Property Value double MedicineText public string MedicineText { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.PumpActiveSources.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.PumpActiveSources.html",
|
||
"title": "Class PumpActiveSources | ADAS",
|
||
"summary": "Class PumpActiveSources Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the active sources of a pump element as a drug string value. Inherits from DrugStringValue, encapsulating source information for pump operations. public class PumpActiveSources : DrugStringValue Inheritance object DrugValue DrugStringValue PumpActiveSources Inherited Members DrugStringValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpActiveSources(PumpElement) Represents the active sources of a pump element as a drug string value. Inherits from DrugStringValue, encapsulating source information for pump operations. public PumpActiveSources(PumpElement pumpElement) Parameters pumpElement PumpElement Properties ValueCodingSystem public string? ValueCodingSystem { get; set; } Property Value string ValueId public string? ValueId { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.PumpDeliveryPressure.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.PumpDeliveryPressure.html",
|
||
"title": "Class PumpDeliveryPressure | ADAS",
|
||
"summary": "Class PumpDeliveryPressure Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the delivery pressure of a pump as a drug-related double precision value. public class PumpDeliveryPressure : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue PumpDeliveryPressure Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DrugDoubleValue and is constructed with a PumpElement instance that is forwarded to the base constructor. Constructors PumpDeliveryPressure(PumpElement) Represents the delivery pressure of a pump as a drug-related double precision value. public PumpDeliveryPressure(PumpElement pumpElement) Parameters pumpElement PumpElement Remarks Inherits from DrugDoubleValue and is constructed with a PumpElement instance that is forwarded to the base constructor."
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.PumpMode.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.PumpMode.html",
|
||
"title": "Class PumpMode | ADAS",
|
||
"summary": "Class PumpMode Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents a pump mode as a drug-related string value, inheriting string-based value semantics from DrugStringValue. public class PumpMode : DrugStringValue Inheritance object DrugValue DrugStringValue PumpMode Inherited Members DrugStringValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpMode(PumpElement) public PumpMode(PumpElement pumpElement) Parameters pumpElement PumpElement"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.PumpStatus.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.PumpStatus.html",
|
||
"title": "Class PumpStatus | ADAS",
|
||
"summary": "Class PumpStatus Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the operational status of a pump as a drug-related string value. public class PumpStatus : DrugStringValue Inheritance object DrugValue DrugStringValue PumpStatus Inherited Members DrugStringValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpStatus(PumpElement) public PumpStatus(PumpElement pumpElement) Parameters pumpElement PumpElement"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.StringObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.StringObservation.html",
|
||
"title": "Class StringObservation | ADAS",
|
||
"summary": "Class StringObservation Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents an observation that is associated with string data, extending the base Observation type. public class StringObservation : Observation Inheritance object Observation StringObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class specializes the Observation concept for textual or string-based content, inheriting the core observation behavior from its parent class. Properties Value public string Value { get; set; } Property Value string Methods From(List<PatientObservation>) Creates a StringObservation from the first PatientObservation in the provided list. Returns null when the list is empty. public static StringObservation? From(List<PatientObservation> obs) Parameters obs List<PatientObservation> The list of PatientObservation instances to convert. Returns StringObservation A StringObservation populated with the string value of the first observation, or null if the list contains no elements."
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.VolumeFluidDeliveryTotal.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.VolumeFluidDeliveryTotal.html",
|
||
"title": "Class VolumeFluidDeliveryTotal | ADAS",
|
||
"summary": "Class VolumeFluidDeliveryTotal Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the total volume of fluid delivered as a drug-related double value associated with a specific pump element. public class VolumeFluidDeliveryTotal : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue VolumeFluidDeliveryTotal Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DrugDoubleValue, sharing the pump element context with its base type. Constructors VolumeFluidDeliveryTotal(PumpElement) Represents the total volume of fluid delivered as a drug-related double value associated with a specific pump element. public VolumeFluidDeliveryTotal(PumpElement pumpElement) Parameters pumpElement PumpElement Remarks Inherits from DrugDoubleValue, sharing the pump element context with its base type."
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.VolumeFluidTbiRemain.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.VolumeFluidTbiRemain.html",
|
||
"title": "Class VolumeFluidTbiRemain | ADAS",
|
||
"summary": "Class VolumeFluidTbiRemain Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the remaining volume of fluid to be infused (TBI) associated with a pump element, implemented as a drug-related double value. public class VolumeFluidTbiRemain : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue VolumeFluidTbiRemain Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors VolumeFluidTbiRemain(PumpElement) Represents the remaining volume of fluid to be infused (TBI) associated with a pump element, implemented as a drug-related double value. public VolumeFluidTbiRemain(PumpElement pumpElement) Parameters pumpElement PumpElement"
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.VolumeFluidTimePdRemain.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.VolumeFluidTimePdRemain.html",
|
||
"title": "Class VolumeFluidTimePdRemain | ADAS",
|
||
"summary": "Class VolumeFluidTimePdRemain Namespace adas_core.Domain.Models.Observations Assembly adas-core.Domain.dll Represents the remaining time for volume fluid delivery, derived from a drug double value associated with a pump element. public class VolumeFluidTimePdRemain : DrugDoubleValue Inheritance object DrugValue DrugDoubleValue VolumeFluidTimePdRemain Inherited Members DrugDoubleValue.Value DrugValue.Id DrugValue.Text DrugValue.Units DrugValue.Time DrugValue.CodingSystem DrugValue.Result DrugValue.Copy(DrugValue) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from DrugDoubleValue and is constructed with a PumpElement to capture time-related fluid volume metrics. Constructors VolumeFluidTimePdRemain(PumpElement) Represents the remaining time for volume fluid delivery, derived from a drug double value associated with a pump element. public VolumeFluidTimePdRemain(PumpElement pumpElement) Parameters pumpElement PumpElement Remarks Inherits from DrugDoubleValue and is constructed with a PumpElement to capture time-related fluid volume metrics."
|
||
},
|
||
"api/adas_core.Domain.Models.Observations.html": {
|
||
"href": "api/adas_core.Domain.Models.Observations.html",
|
||
"title": "Namespace adas_core.Domain.Models.Observations | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.Observations Classes BoolObservation Represents an observation that conveys a boolean value, extending the base Observation type. ChartObservation Represents an observation that is associated with a chart, providing chart-specific contextual data derived from the base Observation type. DoubleObservation Represents an observation that captures a double-precision floating-point measurement or value. Inherits from the base Observation type, providing a specialized observation variant for numeric data of type double. Drug Represents a drug value associated with a pump element, inheriting from the DrugStringValue base class. DrugDoubleValue Represents an abstract base class for drug values that are expressed as double-precision floating-point numbers, providing a common foundation for numerical drug-related data. DrugStringValue Serves as an abstract base class for drug values represented as strings, extending DrugValue. DrugValue Represents a value or data entry associated with a drug, such as dosage, concentration, or other pharmaceutical-related information. FlowFluid Represents a double-precision drug value that describes the flow of a fluid for the specified PumpElement. FullObservation Represents a complete observation as a specialized form of the Observation base class. Medication Represents a medication-related observation, extending the base Observation type. Observation Represents a single observation or recorded data point. ObservationPaginatedResult Represents a paginated collection of observation results, typically used to return a subset of observations along with associated pagination metadata. ObservationsRequest Represents a request for retrieving observations data, typically used to encapsulate query parameters or filtering criteria when interacting with an observations service or repository. PredictMedicationObservation Represents a prediction result or data model for medication observation. PumpActiveSources Represents the active sources of a pump element as a drug string value. Inherits from DrugStringValue, encapsulating source information for pump operations. PumpDeliveryPressure Represents the delivery pressure of a pump as a drug-related double precision value. PumpMode Represents a pump mode as a drug-related string value, inheriting string-based value semantics from DrugStringValue. PumpStatus Represents the operational status of a pump as a drug-related string value. StringObservation Represents an observation that is associated with string data, extending the base Observation type. VolumeFluidDeliveryTotal Represents the total volume of fluid delivered as a drug-related double value associated with a specific pump element. VolumeFluidTbiRemain Represents the remaining volume of fluid to be infused (TBI) associated with a pump element, implemented as a drug-related double value. VolumeFluidTimePdRemain Represents the remaining time for volume fluid delivery, derived from a drug double value associated with a pump element."
|
||
},
|
||
"api/adas_core.Domain.Models.ObservatitonRetentionResult.html": {
|
||
"href": "api/adas_core.Domain.Models.ObservatitonRetentionResult.html",
|
||
"title": "Class ObservatitonRetentionResult | ADAS",
|
||
"summary": "Class ObservatitonRetentionResult Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents the result of an observation retention operation, encapsulating the outcome and relevant details of the retention process. public class ObservatitonRetentionResult Inheritance object ObservatitonRetentionResult Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservatitonRetentionResult() public ObservatitonRetentionResult() ObservatitonRetentionResult(RetentionPolicy, int?) public ObservatitonRetentionResult(RetentionPolicy retentionPolicy, int? retentionPolicyValue) Parameters retentionPolicy RetentionPolicy retentionPolicyValue int? Properties RetentionPolicy public RetentionPolicy RetentionPolicy { get; set; } Property Value RetentionPolicy RetentionPolicyValue public int? RetentionPolicyValue { get; set; } Property Value int?"
|
||
},
|
||
"api/adas_core.Domain.Models.ParentDataClass.html": {
|
||
"href": "api/adas_core.Domain.Models.ParentDataClass.html",
|
||
"title": "Class ParentDataClass | ADAS",
|
||
"summary": "Class ParentDataClass Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a parent data class that serves as a base container for shared data members and functionality. Provides a foundational structure intended to be inherited by more specific data classes. public class ParentDataClass Inheritance object ParentDataClass Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string Name public string? Name { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.PatientAllergiesValue.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientAllergiesValue.html",
|
||
"title": "Class PatientAllergiesValue | ADAS",
|
||
"summary": "Class PatientAllergiesValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value related to a patient's allergies. public class PatientAllergiesValue Inheritance object PatientAllergiesValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Notes public string? Notes { get; set; } Property Value string Type public string? Type { get; set; } Property Value string Value public string? Value { get; set; } Property Value string Methods ToString() Returns a formatted string representation of the object, including its Type, Value, and Notes properties. public override string ToString() Returns string A string containing the Type, Value, and Notes properties of the object."
|
||
},
|
||
"api/adas_core.Domain.Models.PatientAppointment.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientAppointment.html",
|
||
"title": "Class PatientAppointment | ADAS",
|
||
"summary": "Class PatientAppointment Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll A JSON converter that handles the serialization and deserialization of PatientAppointment objects to and from JSON format. public class PatientAppointment : JsonConverter Inheritance object JsonConverter PatientAppointment Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Allergies public List<Allergies> Allergies { get; set; } Property Value List<Allergies> AppointmentOperationType public OperationType? AppointmentOperationType { get; set; } Property Value OperationType? AppointmentReason public string? AppointmentReason { get; set; } Property Value string AppointmentStatus public OperationType? AppointmentStatus { get; set; } Property Value OperationType? AppointmentType public string? AppointmentType { get; set; } Property Value string CreateTime public DateTime? CreateTime { get; set; } Property Value DateTime? Duration public double Duration { get; set; } Property Value double EpisodeActivation public bool EpisodeActivation { get; set; } Property Value bool EventReason public string? EventReason { get; set; } Property Value string FillerContact public Person? FillerContact { get; set; } Property Value Person FillerOrder public Entity? FillerOrder { get; set; } Property Value Entity Id public ObjectId Id { get; set; } Property Value ObjectId Patient public Person? Patient { get; set; } Property Value Person PatientClass public string? PatientClass { get; set; } Property Value string PatientId public ObjectId PatientId { get; set; } Property Value ObjectId PlacerContact public Person? PlacerContact { get; set; } Property Value Person PlacerOrder public Entity? PlacerOrder { get; set; } Property Value Entity ResourceGroups public List<PatientAppointmentResourceGroup> ResourceGroups { get; set; } Property Value List<PatientAppointmentResourceGroup> Timings public List<Timing> Timings { get; set; } Property Value List<Timing> UpdateTime public DateTime UpdateTime { get; set; } Property Value DateTime VisitNumber public string? VisitNumber { get; set; } Property Value string Methods ApplyResourceGroups(PatientAppointment?) Applies the configured actions to each resource group, optionally pulling existing data from the provided database appointment. When apdb is supplied and has a matching resource group, the actions are applied against the persisted data; otherwise the group is processed with a null source. public List<PatientAppointmentResourceGroup> ApplyResourceGroups(PatientAppointment? apdb = null) Parameters apdb PatientAppointment The optional persisted PatientAppointment whose resource groups provide the source data for the actions. May be null or have fewer resource groups than the current list. Returns List<PatientAppointmentResourceGroup> The list of PatientAppointmentResourceGroup instances with services, resources, locations, and personnel populated after applying the configured actions. CanConvert(Type) Determines whether the converter can convert the specified type, supporting only the PatientAppointment type. public override bool CanConvert(Type objectType) Parameters objectType Type The type to check for converter support. Returns bool true if objectType is PatientAppointment; otherwise, false. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads the JSON representation of an object using the specified reader and serializer. This override is not yet implemented and currently throws a NotImplementedException. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader used to read the JSON content. objectType Type The type of the object being deserialized. existingValue object The existing value of the object being read, or null if no value exists. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer invoking the converter. Returns object An object representing the deserialized value. Exceptions NotImplementedException Always thrown, as the method has not been implemented. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the given value to JSON while excluding the \"Id\" property from the output. If the value is null, nothing is written to the writer. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The JSON writer to which the serialized output is written. value object The object to serialize. A null value results in no output being written. serializer JsonSerializer The JSON serializer used to perform the conversion."
|
||
},
|
||
"api/adas_core.Domain.Models.PatientAppointmentResourceGroup.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientAppointmentResourceGroup.html",
|
||
"title": "Class PatientAppointmentResourceGroup | ADAS",
|
||
"summary": "Class PatientAppointmentResourceGroup Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a resource group that aggregates data and operations related to patient appointments. public class PatientAppointmentResourceGroup Inheritance object PatientAppointmentResourceGroup Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a container or grouping mechanism for resources associated with managing patient appointment information. Properties Locations public List<PatientLocation>? Locations { get; set; } Property Value List<PatientLocation> LocationsActions public List<PatientLocationAction>? LocationsActions { get; set; } Property Value List<PatientLocationAction> Personnel public List<PersonResource>? Personnel { get; set; } Property Value List<PersonResource> PersonnelActions public List<PersonResourceAction>? PersonnelActions { get; set; } Property Value List<PersonResourceAction> Resources public List<Code>? Resources { get; set; } Property Value List<Code> ResourcesActions public List<CodeAction>? ResourcesActions { get; set; } Property Value List<CodeAction> Services public List<Code>? Services { get; set; } Property Value List<Code> ServicesActions public List<CodeAction>? ServicesActions { get; set; } Property Value List<CodeAction>"
|
||
},
|
||
"api/adas_core.Domain.Models.PatientDiagnosis.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientDiagnosis.html",
|
||
"title": "Class PatientDiagnosis | ADAS",
|
||
"summary": "Class PatientDiagnosis Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a diagnosis associated with a patient, encapsulating the relevant diagnostic information. public class PatientDiagnosis Inheritance object PatientDiagnosis Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Category public string? Category { get; set; } Property Value string Code public string? Code { get; set; } Property Value string CodingSystem public string? CodingSystem { get; set; } Property Value string Description public string? Description { get; set; } Property Value string DiagnosisCode public string? DiagnosisCode { get; set; } Property Value string DiagnosisSystem public string? DiagnosisSystem { get; set; } Property Value string EndTime public DateTime? EndTime { get; set; } Property Value DateTime? Id public ObjectId Id { get; set; } Property Value ObjectId Label public string? Label { get; set; } Property Value string MessageTime public DateTime MessageTime { get; set; } Property Value DateTime PatientId public ObjectId PatientId { get; set; } Property Value ObjectId StartTime public DateTime? StartTime { get; set; } Property Value DateTime? State public string? State { get; set; } Property Value string Time public DateTime Time { get; set; } Property Value DateTime UpdateDate public DateTime? UpdateDate { get; set; } Property Value DateTime? Methods ToString() Returns a string representation of the PatientDiagnosis instance, including its core fields (id, time, patientId, messageTime, startTime, endTime) and conditionally appending optional properties (codingSystem, label, code, state, category) only when they have non-empty values. public override string ToString() Returns string A formatted string in the form PatientDiagnosis[field1: value1, field2: value2, ...] containing the diagnosis data; optional fields are omitted when null or empty."
|
||
},
|
||
"api/adas_core.Domain.Models.PatientDrainagesValue.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientDrainagesValue.html",
|
||
"title": "Class PatientDrainagesValue | ADAS",
|
||
"summary": "Class PatientDrainagesValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value associated with a patient's drainage information. public class PatientDrainagesValue Inheritance object PatientDrainagesValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Height public int? Height { get; set; } Property Value int? Location public string? Location { get; set; } Property Value string Type public string? Type { get; set; } Property Value string Volume public int? Volume { get; set; } Property Value int?"
|
||
},
|
||
"api/adas_core.Domain.Models.PatientIcca.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientIcca.html",
|
||
"title": "Class PatientIcca | ADAS",
|
||
"summary": "Class PatientIcca Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a patient data model associated with the ICCA (IntelliSpace Critical Care and Anesthesia) system. public class PatientIcca Inheritance object PatientIcca Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AdmitTime public DateTime AdmitTime { get; set; } Property Value DateTime Location public PatientLocation Location { get; set; } Property Value PatientLocation PatientId public string? PatientId { get; set; } Property Value string PatientNumber public string? PatientNumber { get; set; } Property Value string Methods DeepCopy() Creates a deep copy of the current PatientIcca instance, duplicating the Location, PatientNumber, and PatientId so that modifications to the copy do not affect the original object. public PatientIcca DeepCopy() Returns PatientIcca A new PatientIcca instance with independently copied reference-typed members."
|
||
},
|
||
"api/adas_core.Domain.Models.PatientIntravenousLinesValue.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientIntravenousLinesValue.html",
|
||
"title": "Class PatientIntravenousLinesValue | ADAS",
|
||
"summary": "Class PatientIntravenousLinesValue Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value type containing data related to a patient's intravenous lines. public class PatientIntravenousLinesValue Inheritance object PatientIntravenousLinesValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Action public string? Action { get; set; } Property Value string Duration public string? Duration { get; set; } Property Value string InsertTime public DateTime? InsertTime { get; set; } Property Value DateTime? Location public string? Location { get; set; } Property Value string RemoveTime public DateTime? RemoveTime { get; set; } Property Value DateTime? Type public string? Type { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.PatientLocation.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientLocation.html",
|
||
"title": "Class PatientLocation | ADAS",
|
||
"summary": "Class PatientLocation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents the location of a patient within a healthcare or clinical context. Implements IEquatable<T> to provide type-specific equality comparison between patient location instances. public class PatientLocation : IEquatable<PatientLocation> Inheritance object PatientLocation Implements IEquatable<PatientLocation> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientLocation() public PatientLocation() PatientLocation(string?, string?) public PatientLocation(string? unitName, string? bed) Parameters unitName string bed string PatientLocation(string?, string?, string?) public PatientLocation(string? unitName, string? bed, string? room) Parameters unitName string bed string room string Properties Bed public string? Bed { get; set; } Property Value string Room public string? Room { get; init; } Property Value string UnitName public string? UnitName { get; init; } Property Value string Methods Equals(PatientLocation?) Determines whether the specified PatientLocation is equal to the current instance by comparing the UnitName, Bed, and Room properties. public bool Equals(PatientLocation? other) Parameters other PatientLocation The PatientLocation to compare with the current instance. Returns bool true when all three properties (UnitName, Bed, and Room) match; otherwise, false. Returns false if other is null. IsEmpty() Determines whether the current instance is considered empty by checking that both the UnitName and Bed values are null or empty strings. public bool IsEmpty() Returns bool true if both UnitName and Bed are null or empty; otherwise, false. IsFullEmpty() Determines whether the unit name, bed, and room fields are all null or empty, indicating the entity is fully empty. public bool IsFullEmpty() Returns bool true if UnitName, Bed, and Room are all null or empty; otherwise, false. ToString() Returns a human-readable string representation of the PatientLocation, including the unit name, room, and bed. public override string ToString() Returns string A formatted string in the form \"PatientLocation[Unit: {UnitName},room: {Room} ,bed: {Bed}]\"."
|
||
},
|
||
"api/adas_core.Domain.Models.PatientLocationAction.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientLocationAction.html",
|
||
"title": "Class PatientLocationAction | ADAS",
|
||
"summary": "Class PatientLocationAction Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an action related to the location of a patient. public class PatientLocationAction Inheritance object PatientLocationAction Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type encapsulates an operation or behavior associated with managing or interacting with a patient's location information. Properties Action public ActionsEnum.ResourceAction? Action { get; set; } Property Value ActionsEnum.ResourceAction? Location public PatientLocation? Location { get; set; } Property Value PatientLocation Methods Apply(List<PatientLocationAction>?) Applies a collection of PatientLocationAction entries to produce the resulting set of PatientLocation records. public static List<PatientLocation>? Apply(List<PatientLocationAction>? actions) Parameters actions List<PatientLocationAction> The list of patient location actions to apply. May be null. Returns List<PatientLocation> The resulting List<T> produced by applying the actions, or null if no locations are produced. Apply(List<PatientLocation>?, List<PatientLocationAction>?) Applies a list of PatientLocationAction entries to a source list of PatientLocation objects, supporting add, delete, and update operations, and returns the resulting list or null when empty. public static List<PatientLocation>? Apply(List<PatientLocation>? source, List<PatientLocationAction>? actions) Parameters source List<PatientLocation> The list of patient locations to mutate. If null, an empty list is used. actions List<PatientLocationAction> The actions to apply to the source list. If null, no actions are applied; actions with a null Location are skipped. Returns List<PatientLocation> The resulting list of PatientLocation after applying the actions, or null if the list is empty."
|
||
},
|
||
"api/adas_core.Domain.Models.PatientObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientObservation.html",
|
||
"title": "Class PatientObservation | ADAS",
|
||
"summary": "Class PatientObservation Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a patient observation, extending the base patient observation value functionality. public class PatientObservation : BasePatientObservationValue Inheritance object JsonConverter BasePatientObservation BasePatientObservationValue PatientObservation Inherited Members BasePatientObservationValue.Value BasePatientObservation.Id BasePatientObservation.PatientId BasePatientObservation.UserId BasePatientObservation.ClinicalEpisode BasePatientObservation.Patient BasePatientObservation.SystemId BasePatientObservation.Code BasePatientObservation.CodingSystem BasePatientObservation.ParentData BasePatientObservation.Time BasePatientObservation.EndTime BasePatientObservation.Name BasePatientObservation.Units BasePatientObservation.CheckObservations BasePatientObservation.CreateObservation BasePatientObservation.ToJsonString() BasePatientObservation.ToListString() BasePatientObservation.CanConvert(Type) BasePatientObservation.WriteJson(JsonWriter, object, JsonSerializer) BasePatientObservation.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a concrete implementation of patient observation data, inheriting common observation value behavior from BasePatientObservationValue. Constructors PatientObservation() public PatientObservation() PatientObservation(ObjectId, object, string?) public PatientObservation(ObjectId patientId, object value, string? name) Parameters patientId ObjectId value object name string Properties Alarm public AlarmConfig? Alarm { get; set; } Property Value AlarmConfig AlertColor public string? AlertColor { get; set; } Property Value string ColorOnExpired public string? ColorOnExpired { get; set; } Property Value string Expired [BsonDefaultValue(false)] public bool Expired { get; set; } Property Value bool Expires public int? Expires { get; set; } Property Value int? InsertMode public ObservationEnum.InsertMode InsertMode { get; set; } Property Value ObservationEnum.InsertMode Level public int Level { get; set; } Property Value int Max public double? Max { get; set; } Property Value double? MaxWarn public double? MaxWarn { get; set; } Property Value double? MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Min public double? Min { get; set; } Property Value double? MinWarn public double? MinWarn { get; set; } Property Value double? Persist public bool? Persist { get; set; } Property Value bool? Result public string? Result { get; set; } Property Value string ShowOnExpired public bool ShowOnExpired { get; set; } Property Value bool Status public StatusEnum.Type Status { get; set; } Property Value StatusEnum.Type UiConfiguration public Dictionary<string, object>? UiConfiguration { get; set; } Property Value Dictionary<string, object> WarnColor public string? WarnColor { get; set; } Property Value string Methods DeepCopy() Creates a copy of the current PatientObservation instance by performing a shallow copy via MemberwiseClone and casting the cloned object back to PatientObservation. public PatientObservation DeepCopy() Returns PatientObservation A PatientObservation instance that is a shallow copy of the current object. ToString() Returns a string representation of the PatientObservation, including its value, optional min/max/warning thresholds, result, status, expiration, and persistence settings. Optional properties are only included in the output when they have non-null or, for strings, non-empty values. public override string ToString() Returns string A formatted string in the form PatientObservation[property1: value1, ...] containing the populated properties of the observation."
|
||
},
|
||
"api/adas_core.Domain.Models.PatientObservationAlarm.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientObservationAlarm.html",
|
||
"title": "Class PatientObservationAlarm | ADAS",
|
||
"summary": "Class PatientObservationAlarm Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an alarm condition associated with a patient observation value, extending the base patient observation value type. public class PatientObservationAlarm : BasePatientObservationValue Inheritance object JsonConverter BasePatientObservation BasePatientObservationValue PatientObservationAlarm Inherited Members BasePatientObservationValue.Value BasePatientObservation.Id BasePatientObservation.PatientId BasePatientObservation.UserId BasePatientObservation.ClinicalEpisode BasePatientObservation.Patient BasePatientObservation.SystemId BasePatientObservation.Code BasePatientObservation.CodingSystem BasePatientObservation.ParentData BasePatientObservation.Time BasePatientObservation.EndTime BasePatientObservation.Name BasePatientObservation.Units BasePatientObservation.CheckObservations BasePatientObservation.CreateObservation BasePatientObservation.ToJsonString() BasePatientObservation.ToString() BasePatientObservation.ToListString() BasePatientObservation.CanConvert(Type) BasePatientObservation.WriteJson(JsonWriter, object, JsonSerializer) BasePatientObservation.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmConfig public AlarmConfig? AlarmConfig { get; set; } Property Value AlarmConfig AlertColor public string? AlertColor { get; set; } Property Value string Event public string? Event { get; set; } Property Value string EventId public string? EventId { get; set; } Property Value string EventPhase public AlarmEnum.EventPhase EventPhase { get; set; } Property Value AlarmEnum.EventPhase Expired public bool Expired { get; set; } Property Value bool Expires public int? Expires { get; set; } Property Value int? InactivationState public InactivationState? InactivationState { get; set; } Property Value InactivationState MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Persist public bool? Persist { get; set; } Property Value bool? Priority public AlarmEnum.ObservationAlarmPriority? Priority { get; set; } Property Value AlarmEnum.ObservationAlarmPriority? PriorityLevel public int? PriorityLevel { get; set; } Property Value int? Sources public List<Source>? Sources { get; set; } Property Value List<Source> State public AlarmEnum.ObservationAlarmState? State { get; set; } Property Value AlarmEnum.ObservationAlarmState? Type public AlarmEnum.ObservationAlarmType? Type { get; set; } Property Value AlarmEnum.ObservationAlarmType?"
|
||
},
|
||
"api/adas_core.Domain.Models.PatientRecordingAlert.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientRecordingAlert.html",
|
||
"title": "Class PatientRecordingAlert | ADAS",
|
||
"summary": "Class PatientRecordingAlert Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an alert generated from a patient recording, derived from base patient observation data. public class PatientRecordingAlert : BasePatientObservation Inheritance object JsonConverter BasePatientObservation PatientRecordingAlert Inherited Members BasePatientObservation.Id BasePatientObservation.PatientId BasePatientObservation.UserId BasePatientObservation.ClinicalEpisode BasePatientObservation.Patient BasePatientObservation.SystemId BasePatientObservation.Code BasePatientObservation.CodingSystem BasePatientObservation.ParentData BasePatientObservation.Time BasePatientObservation.EndTime BasePatientObservation.Name BasePatientObservation.Units BasePatientObservation.CheckObservations BasePatientObservation.CreateObservation BasePatientObservation.ToJsonString() BasePatientObservation.ToListString() BasePatientObservation.CanConvert(Type) BasePatientObservation.WriteJson(JsonWriter, object, JsonSerializer) BasePatientObservation.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits common observation functionality from BasePatientObservation and specializes it to surface alert conditions associated with patient recordings. Properties IsRecording public bool IsRecording { get; set; } Property Value bool Methods ToString() Returns a string representation of the PatientRecordingAlert, including the patient identifier, source name when available, recording status, and time. public override string ToString() Returns string A formatted string representation of the alert's key properties."
|
||
},
|
||
"api/adas_core.Domain.Models.PatientTreatment.html": {
|
||
"href": "api/adas_core.Domain.Models.PatientTreatment.html",
|
||
"title": "Class PatientTreatment | ADAS",
|
||
"summary": "Class PatientTreatment Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Provides custom JSON serialization and deserialization logic for PatientTreatment instances by inheriting from Newtonsoft.Json.JsonConverter. public class PatientTreatment : JsonConverter Inheritance object JsonConverter PatientTreatment Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This converter overrides the default JSON conversion behavior to control how PatientTreatment objects are written to and read from JSON. Fields BoloPom public bool BoloPom Field Value bool SingleDose public bool SingleDose Field Value bool Properties EndTime public DateTime? EndTime { get; set; } Property Value DateTime? FillerOrder public Entity? FillerOrder { get; set; } Property Value Entity Id public ObjectId Id { get; set; } Property Value ObjectId MessageTime public DateTime MessageTime { get; set; } Property Value DateTime Notes public List<Note> Notes { get; set; } Property Value List<Note> OrderControl public OrderControlType OrderControl { get; set; } Property Value OrderControlType OrderStatus public string OrderStatus { get; set; } Property Value string OrderTime public DateTime? OrderTime { get; set; } Property Value DateTime? PatientId public ObjectId PatientId { get; set; } Property Value ObjectId PlacerOrder public Entity? PlacerOrder { get; set; } Property Value Entity RequestedDosageForm public Code? RequestedDosageForm { get; set; } Property Value Code RequestedGiveAmountMaximum public double? RequestedGiveAmountMaximum { get; set; } Property Value double? RequestedGiveAmountMinimum public double? RequestedGiveAmountMinimum { get; set; } Property Value double? RequestedGiveCodes public List<Code> RequestedGiveCodes { get; set; } Property Value List<Code> RequestedGiveCodesStatus public List<CodeStatus> RequestedGiveCodesStatus { get; set; } Property Value List<CodeStatus> RequestedGiveTreatment public string RequestedGiveTreatment { get; set; } Property Value string RequestedGiveUnits public Code? RequestedGiveUnits { get; set; } Property Value Code Routes public List<TreatmentRoute> Routes { get; set; } Property Value List<TreatmentRoute> StartTime public DateTime? StartTime { get; set; } Property Value DateTime? SystemId public string? SystemId { get; set; } Property Value string Methods CanConvert(Type) Determines whether the converter can convert the specified type. public override bool CanConvert(Type objectType) Parameters objectType Type The type to check for conversion support. Returns bool true if the converter can convert the specified type; otherwise, false. Exceptions NotImplementedException Always thrown because the method is not yet implemented. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads the JSON representation of the specified type. This conversion is not currently implemented and will always raise an exception. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader used to read the incoming JSON tokens. objectType Type The target type of the object being deserialized. existingValue object The existing value of the object that is being populated, or null if none exists. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer invoking this converter. Returns object An object of the specified type deserialized from the JSON. Exceptions NotImplementedException Always thrown because the method has not been implemented. ToString() Returns a string representation of the PatientTreatment instance, including its core identifiers, order details, timing fields, requested give codes, notes, and routes. Non-null or non-empty properties are appended to the output, and in case of an exception during formatting, an error message containing the exception detail is returned instead. public override string ToString() Returns string A formatted string summarizing the PatientTreatment fields, or an error message if formatting fails. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the specified value to JSON, converting the OrderControl property to its string representation via Newtonsoft.Json.Converters.StringEnumConverter. If the value is null, nothing is written to the JSON output. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter to which the JSON representation of the value will be written. value object The object to serialize. If null, the method performs no action. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used to perform the serialization of nested objects."
|
||
},
|
||
"api/adas_core.Domain.Models.Person.html": {
|
||
"href": "api/adas_core.Domain.Models.Person.html",
|
||
"title": "Class Person | ADAS",
|
||
"summary": "Class Person Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a person, providing type-specific equality comparison between instances. public class Person : IEquatable<Person> Inheritance object Person Implements IEquatable<Person> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements IEquatable<T> to define a strongly typed Equals(T)\"/> method for comparing Person objects. Properties BirthDate public DateTime? BirthDate { get; set; } Property Value DateTime? FirstName public string? FirstName { get; set; } Property Value string Gender public PatientEnum.Gender Gender { get; set; } Property Value PatientEnum.Gender HistoricalIds public List<HistoricalId>? HistoricalIds { get; set; } Property Value List<HistoricalId> Ids public Dictionary<string, string>? Ids { get; set; } Property Value Dictionary<string, string> Language public string? Language { get; set; } Property Value string LastName public string? LastName { get; set; } Property Value string SecondName public string? SecondName { get; set; } Property Value string Methods Equals(Person?) Determines whether the current Person instance is equal to another Person by comparing their last name, first name, second name, birth date, language, gender, and identifiers. Returns false when the specified other person is null. public bool Equals(Person? other) Parameters other Person The Person to compare with the current instance. Returns bool true if all compared personal attributes and identifiers match; otherwise, false. IsEmpty() Determines whether the patient instance contains no meaningful data by checking that the last name, first name, second name, and birth date are unset, the gender is unknown, and the identifiers collection is null or empty. public bool IsEmpty() Returns bool true if all relevant patient fields are null, empty, or set to their default unknown value; otherwise, false. IsEmptyDontCheckIds() Determines whether the patient record contains no personal information, ignoring identification fields. Returns true only when all personal data fields (last name, first name, second name, birth date) are null or empty and the gender is set to Unknown. public bool IsEmptyDontCheckIds() Returns bool true if the patient's personal data fields are empty and gender is unknown; otherwise, false. SetIds(Dictionary<string, string>, DateTime?) Sets the current patient identifiers and records them in the historical identifier list. If a historical entry already exists for the target time, the provided identifiers are merged into it; otherwise a new entry is created. When time is null, the current UTC date and time is used, and the historical list is lazily initialized if needed. public void SetIds(Dictionary<string, string> patientIds, DateTime? time = null) Parameters patientIds Dictionary<string, string> The dictionary of patient identifiers to assign as the current identifiers and to record historically. time DateTime? The optional timestamp for the historical entry. If null, UtcNow is used. ToString() Returns a string representation of the Person, including the non-empty/non-null properties such as first name, last name, second name, birth date, language, gender, and identifiers. public override string ToString() Returns string A formatted string in the form \"Person[prop1: value1, prop2: value2, ...]\" containing the person's populated fields."
|
||
},
|
||
"api/adas_core.Domain.Models.PersonResource.html": {
|
||
"href": "api/adas_core.Domain.Models.PersonResource.html",
|
||
"title": "Class PersonResource | ADAS",
|
||
"summary": "Class PersonResource Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a Person resource, typically used as a data transfer or API resource model for person-related information. public class PersonResource Inheritance object PersonResource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Person public Person? Person { get; set; } Property Value Person"
|
||
},
|
||
"api/adas_core.Domain.Models.PersonResourceAction.html": {
|
||
"href": "api/adas_core.Domain.Models.PersonResourceAction.html",
|
||
"title": "Class PersonResourceAction | ADAS",
|
||
"summary": "Class PersonResourceAction Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents an action that can be performed on a person resource. public class PersonResourceAction Inheritance object PersonResourceAction Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Typically used to model operations, commands, or permissions associated with a person entity within a resource-based system. Properties Action public ActionsEnum.ResourceAction? Action { get; set; } Property Value ActionsEnum.ResourceAction? Resource public PersonResource? Resource { get; set; } Property Value PersonResource Methods Apply(List<PersonResourceAction>) Applies the specified list of PersonResourceAction items and returns the resulting PersonResource collection. This overload delegates to another Apply implementation, passing null as the initial state. public static List<PersonResource>? Apply(List<PersonResourceAction> actions) Parameters actions List<PersonResourceAction> The list of actions to be applied. Returns List<PersonResource> A List<T> containing the result of applying the actions. Apply(List<PersonResource>?, List<PersonResourceAction>?) Applies a list of add, update, and delete actions to a source list of person resources, returning the resulting list. Resources are added only if not already present, removed when marked for deletion, and replaced in place when updated (or added if not found). public static List<PersonResource>? Apply(List<PersonResource>? source, List<PersonResourceAction>? actions) Parameters source List<PersonResource> The source list of person resources to mutate. If null, an empty list is used. actions List<PersonResourceAction> The list of resource actions (add, delete, update) to apply to the source. If null, no actions are applied. Returns List<PersonResource> The resulting list of person resources after applying the actions, or null if the resulting list is empty."
|
||
},
|
||
"api/adas_core.Domain.Models.Providers.Payload.html": {
|
||
"href": "api/adas_core.Domain.Models.Providers.Payload.html",
|
||
"title": "Class Payload | ADAS",
|
||
"summary": "Class Payload Namespace adas_core.Domain.Models.Providers Assembly adas-core.Domain.dll Serves as an abstract base class for payload types, providing a common contract that derived classes must implement. public abstract class Payload Inheritance object Payload Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks As an abstract class, Payload cannot be instantiated directly and must be extended by a concrete subclass. Properties Duration public double Duration { get; set; } Property Value double PercentageMax public double PercentageMax { get; set; } Property Value double PercentageMin public double PercentageMin { get; set; } Property Value double"
|
||
},
|
||
"api/adas_core.Domain.Models.Providers.ProvidersSettings.html": {
|
||
"href": "api/adas_core.Domain.Models.Providers.ProvidersSettings.html",
|
||
"title": "Class ProvidersSettings | ADAS",
|
||
"summary": "Class ProvidersSettings Namespace adas_core.Domain.Models.Providers Assembly adas-core.Domain.dll Represents the configuration settings used to manage and configure providers within the application. public class ProvidersSettings Inheritance object ProvidersSettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Name public string Name { get; set; } Property Value string Url public string Url { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Providers.ResultModelPredictMedicationAdas.html": {
|
||
"href": "api/adas_core.Domain.Models.Providers.ResultModelPredictMedicationAdas.html",
|
||
"title": "Class ResultModelPredictMedicationAdas | ADAS",
|
||
"summary": "Class ResultModelPredictMedicationAdas Namespace adas_core.Domain.Models.Providers Assembly adas-core.Domain.dll Represents an abstract base class for result models used to predict medication outcomes based on the ADAS (Alzheimer's Disease Assessment Scale). public abstract class ResultModelPredictMedicationAdas Inheritance object ResultModelPredictMedicationAdas Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to be inherited by concrete result model types that provide specific prediction logic for medication-related ADAS assessments. Properties BirthDate public string BirthDate { get; set; } Property Value string CodingSystem public string CodingSystem { get; set; } Property Value string DegreeSimilarity public double DegreeSimilarity { get; set; } Property Value double Gender public string Gender { get; set; } Property Value string MedicineIdentifier public string MedicineIdentifier { get; set; } Property Value string MedicineText public string MedicineText { get; set; } Property Value string PatientNumber public string PatientNumber { get; set; } Property Value string TreatmentPatientId public string TreatmentPatientId { get; set; } Property Value string Methods ToString() Returns a string representation combining the medicine text and its degree of similarity, separated by a pipe character. public override string ToString() Returns string A formatted string containing the MedicineText and DegreeSimilarity values joined by a pipe (|) separator."
|
||
},
|
||
"api/adas_core.Domain.Models.Providers.ResultModelPredictOfStayAdas.html": {
|
||
"href": "api/adas_core.Domain.Models.Providers.ResultModelPredictOfStayAdas.html",
|
||
"title": "Class ResultModelPredictOfStayAdas | ADAS",
|
||
"summary": "Class ResultModelPredictOfStayAdas Namespace adas_core.Domain.Models.Providers Assembly adas-core.Domain.dll Represents the result model for a prediction related to ADAS stay analysis. public class ResultModelPredictOfStayAdas Inheritance object ResultModelPredictOfStayAdas Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type serves as a data container for prediction outcomes produced by the ADAS stay prediction process. Properties Payload public List<Payload> Payload { get; set; } Property Value List<Payload> Result public string Result { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Providers.html": {
|
||
"href": "api/adas_core.Domain.Models.Providers.html",
|
||
"title": "Namespace adas_core.Domain.Models.Providers | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.Providers Classes Payload Serves as an abstract base class for payload types, providing a common contract that derived classes must implement. ProvidersSettings Represents the configuration settings used to manage and configure providers within the application. ResultModelPredictMedicationAdas Represents an abstract base class for result models used to predict medication outcomes based on the ADAS (Alzheimer's Disease Assessment Scale). ResultModelPredictOfStayAdas Represents the result model for a prediction related to ADAS stay analysis."
|
||
},
|
||
"api/adas_core.Domain.Models.Pumps.CommonPumpTypes.PumpValue.html": {
|
||
"href": "api/adas_core.Domain.Models.Pumps.CommonPumpTypes.PumpValue.html",
|
||
"title": "Class CommonPumpTypes.PumpValue | ADAS",
|
||
"summary": "Class CommonPumpTypes.PumpValue Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Represents a value associated with a pump operation or measurement. public class CommonPumpTypes.PumpValue Inheritance object CommonPumpTypes.PumpValue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Units public string? Units { get; set; } Property Value string Value public double? Value { get; set; } Property Value double? Methods ToString() Returns a string representation of the measurement, including its value and units. public override string ToString() Returns string A formatted string containing the Value and Units of the measurement."
|
||
},
|
||
"api/adas_core.Domain.Models.Pumps.CommonPumpTypes.SyringeDetails.html": {
|
||
"href": "api/adas_core.Domain.Models.Pumps.CommonPumpTypes.SyringeDetails.html",
|
||
"title": "Class CommonPumpTypes.SyringeDetails | ADAS",
|
||
"summary": "Class CommonPumpTypes.SyringeDetails Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Represents a container for detailed information about a syringe. public class CommonPumpTypes.SyringeDetails Inheritance object CommonPumpTypes.SyringeDetails Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Manufacturer public string? Manufacturer { get; set; } Property Value string Type public string? Type { get; set; } Property Value string Volume public CommonPumpTypes.PumpValue? Volume { get; set; } Property Value CommonPumpTypes.PumpValue"
|
||
},
|
||
"api/adas_core.Domain.Models.Pumps.CommonPumpTypes.html": {
|
||
"href": "api/adas_core.Domain.Models.Pumps.CommonPumpTypes.html",
|
||
"title": "Class CommonPumpTypes | ADAS",
|
||
"summary": "Class CommonPumpTypes Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Serves as an abstract base class for representing common pump types. Provides a shared foundation for derived classes that define specific pump categorizations. public abstract class CommonPumpTypes Inheritance object CommonPumpTypes Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.Domain.Models.Pumps.PumpAlarmEvent.html": {
|
||
"href": "api/adas_core.Domain.Models.Pumps.PumpAlarmEvent.html",
|
||
"title": "Class PumpAlarmEvent | ADAS",
|
||
"summary": "Class PumpAlarmEvent Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Represents an event related to a pump alarm, encapsulating data raised when an alarm condition is detected on a pump. public class PumpAlarmEvent Inheritance object PumpAlarmEvent Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmInactivationState public string? AlarmInactivationState { get; set; } Property Value string AlarmPriority public string? AlarmPriority { get; set; } Property Value string AlarmState public string? AlarmState { get; set; } Property Value string AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? AlarmTypeMdc public string? AlarmTypeMdc { get; set; } Property Value string AlertSourceMdc public string? AlertSourceMdc { get; set; } Property Value string DeviceId public string? DeviceId { get; set; } Property Value string DeviceIp public string? DeviceIp { get; set; } Property Value string DeviceTypeMdc public string? DeviceTypeMdc { get; set; } Property Value string EventPhase public PumpEnum.EventPhase? EventPhase { get; set; } Property Value PumpEnum.EventPhase? Id public ObjectId Id { get; set; } Property Value ObjectId InfusionId public string? InfusionId { get; set; } Property Value string PatientId public ObjectId? PatientId { get; set; } Property Value ObjectId? PillarAssembly public string? PillarAssembly { get; set; } Property Value string PillarRackSlot public string? PillarRackSlot { get; set; } Property Value string RackId public string? RackId { get; set; } Property Value string Time public DateTime Time { get; set; } Property Value DateTime"
|
||
},
|
||
"api/adas_core.Domain.Models.Pumps.PumpAlarmState.html": {
|
||
"href": "api/adas_core.Domain.Models.Pumps.PumpAlarmState.html",
|
||
"title": "Class PumpAlarmState | ADAS",
|
||
"summary": "Class PumpAlarmState Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Estado actual de alarmas activas por bomba. Una fila por alarma activa (DeviceId + AlarmType o AlarmCodeMdc). Se actualiza vía PumpService: start/continue → upsert, end → delete. public class PumpAlarmState Inheritance object PumpAlarmState Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmCodeMdc public string? AlarmCodeMdc { get; set; } Property Value string AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmPriority public string? AlarmPriority { get; set; } Property Value string AlarmState public string? AlarmState { get; set; } Property Value string AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? AlertSourceMdc public string? AlertSourceMdc { get; set; } Property Value string DeviceId public string? DeviceId { get; set; } Property Value string FirstSeen public DateTime FirstSeen { get; set; } Property Value DateTime Id public ObjectId Id { get; set; } Property Value ObjectId InfusionId public string? InfusionId { get; set; } Property Value string LastPhase public PumpEnum.EventPhase? LastPhase { get; set; } Property Value PumpEnum.EventPhase? LastUpdated public DateTime LastUpdated { get; set; } Property Value DateTime PatientId public ObjectId? PatientId { get; set; } Property Value ObjectId?"
|
||
},
|
||
"api/adas_core.Domain.Models.Pumps.PumpObservation.html": {
|
||
"href": "api/adas_core.Domain.Models.Pumps.PumpObservation.html",
|
||
"title": "Class PumpObservation | ADAS",
|
||
"summary": "Class PumpObservation Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Datos unificados de entrada (del HL7): transporta la información de observaciones (PCD-01/10), alarmas (PCD-04) y eventos. El servicio decidirá cómo dividir y persistir en las colecciones destino. public class PumpObservation Inheritance object PumpObservation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ActiveSourceInfo public string? ActiveSourceInfo { get; set; } Property Value string AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmInactivationState public string? AlarmInactivationState { get; set; } Property Value string AlarmMode public PumpEnum.AlarmMode? AlarmMode { get; set; } Property Value PumpEnum.AlarmMode? AlarmPriority public string? AlarmPriority { get; set; } Property Value string AlarmState public string? AlarmState { get; set; } Property Value string AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? AlarmTypeMdc public string? AlarmTypeMdc { get; set; } Property Value string AlertSourceMdc public string? AlertSourceMdc { get; set; } Property Value string BasalRate public CommonPumpTypes.PumpValue? BasalRate { get; set; } Property Value CommonPumpTypes.PumpValue Code public string? Code { get; set; } Property Value string Concentration public CommonPumpTypes.PumpValue? Concentration { get; set; } Property Value CommonPumpTypes.PumpValue DeviceId public string? DeviceId { get; set; } Property Value string DeviceIp public string? DeviceIp { get; set; } Property Value string DeviceTypeMdc public string? DeviceTypeMdc { get; set; } Property Value string DiluentVolume public CommonPumpTypes.PumpValue? DiluentVolume { get; set; } Property Value CommonPumpTypes.PumpValue DoseRate public CommonPumpTypes.PumpValue? DoseRate { get; set; } Property Value CommonPumpTypes.PumpValue DrugAmount public CommonPumpTypes.PumpValue? DrugAmount { get; set; } Property Value CommonPumpTypes.PumpValue DrugDoseDelivered public CommonPumpTypes.PumpValue? DrugDoseDelivered { get; set; } Property Value CommonPumpTypes.PumpValue DrugId public string? DrugId { get; set; } Property Value string DrugName public string? DrugName { get; set; } Property Value string Event public PumpEnum.Event? Event { get; set; } Property Value PumpEnum.Event? EventPhase public PumpEnum.EventPhase? EventPhase { get; set; } Property Value PumpEnum.EventPhase? Expires public int? Expires { get; set; } Property Value int? FlowFluid public CommonPumpTypes.PumpValue? FlowFluid { get; set; } Property Value CommonPumpTypes.PumpValue FluidDelivTotal public CommonPumpTypes.PumpValue? FluidDelivTotal { get; set; } Property Value CommonPumpTypes.PumpValue FluidDelivTotalSet public CommonPumpTypes.PumpValue? FluidDelivTotalSet { get; set; } Property Value CommonPumpTypes.PumpValue GatewayNumber public int GatewayNumber { get; set; } Property Value int Id public ObjectId Id { get; set; } Property Value ObjectId InfusingStatus public PumpEnum.InfusingStatus? InfusingStatus { get; set; } Property Value PumpEnum.InfusingStatus? InfusionId public string? InfusionId { get; set; } Property Value string InfusionModeDetail public string? InfusionModeDetail { get; set; } Property Value string IsAux public bool? IsAux { get; set; } Property Value bool? IsInfusing public bool? IsInfusing { get; set; } Property Value bool? MessageType Tipo semántico de este DTO: Observation (PCD-01/10) o Alarm (PCD-04). public PumpEnum.PumpMessageType MessageType { get; set; } Property Value PumpEnum.PumpMessageType Name public string? Name { get; set; } Property Value string NotDeliveringReason public string? NotDeliveringReason { get; set; } Property Value string Number public int? Number { get; set; } Property Value int? PatientHeight public CommonPumpTypes.PumpValue? PatientHeight { get; set; } Property Value CommonPumpTypes.PumpValue PatientId public ObjectId? PatientId { get; set; } Property Value ObjectId? PatientWeight public CommonPumpTypes.PumpValue? PatientWeight { get; set; } Property Value CommonPumpTypes.PumpValue PillarAssembly public string? PillarAssembly { get; set; } Property Value string PillarRackSlot public string? PillarRackSlot { get; set; } Property Value string Pressure public CommonPumpTypes.PumpValue? Pressure { get; set; } Property Value CommonPumpTypes.PumpValue PumpMode public PumpEnum.Mode? PumpMode { get; set; } Property Value PumpEnum.Mode? RackId public string? RackId { get; set; } Property Value string Rate public CommonPumpTypes.PumpValue? Rate { get; set; } Property Value CommonPumpTypes.PumpValue Source public string? Source { get; set; } Property Value string Status public PumpEnum.Status? Status { get; set; } Property Value PumpEnum.Status? Syringe public CommonPumpTypes.SyringeDetails? Syringe { get; set; } Property Value CommonPumpTypes.SyringeDetails Time public DateTime Time { get; set; } Property Value DateTime TimeProgrammed public CommonPumpTypes.PumpValue? TimeProgrammed { get; set; } Property Value CommonPumpTypes.PumpValue TimeRemaining public CommonPumpTypes.PumpValue? TimeRemaining { get; set; } Property Value CommonPumpTypes.PumpValue Total public int? Total { get; set; } Property Value int? TotalAux public int? TotalAux { get; set; } Property Value int? UiConfiguration public Dictionary<string, object>? UiConfiguration { get; set; } Property Value Dictionary<string, object> VolumeInfused public CommonPumpTypes.PumpValue? VolumeInfused { get; set; } Property Value CommonPumpTypes.PumpValue VolumeRemaining public CommonPumpTypes.PumpValue? VolumeRemaining { get; set; } Property Value CommonPumpTypes.PumpValue Vtbi public CommonPumpTypes.PumpValue? Vtbi { get; set; } Property Value CommonPumpTypes.PumpValue"
|
||
},
|
||
"api/adas_core.Domain.Models.Pumps.PumpState.html": {
|
||
"href": "api/adas_core.Domain.Models.Pumps.PumpState.html",
|
||
"title": "Class PumpState | ADAS",
|
||
"summary": "Class PumpState Namespace adas_core.Domain.Models.Pumps Assembly adas-core.Domain.dll Snapshot vivo de la bomba, indexado por DeviceId. Se sobrescribe con cada mensaje del HL7. Contiene siempre el último valor conocido de la bomba. public class PumpState Inheritance object PumpState Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ActiveSourceInfo public string? ActiveSourceInfo { get; set; } Property Value string AlarmCodeMdc public string? AlarmCodeMdc { get; set; } Property Value string AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmInactivationState public string? AlarmInactivationState { get; set; } Property Value string AlarmPriority public string? AlarmPriority { get; set; } Property Value string AlarmState public string? AlarmState { get; set; } Property Value string AlarmType public PumpEnum.AlarmType? AlarmType { get; set; } Property Value PumpEnum.AlarmType? CommStatus public string? CommStatus { get; set; } Property Value string Concentration public CommonPumpTypes.PumpValue? Concentration { get; set; } Property Value CommonPumpTypes.PumpValue DeviceId public string? DeviceId { get; set; } Property Value string DeviceIp public string? DeviceIp { get; set; } Property Value string DeviceTypeMdc public string? DeviceTypeMdc { get; set; } Property Value string DoseRate public CommonPumpTypes.PumpValue? DoseRate { get; set; } Property Value CommonPumpTypes.PumpValue DrugAmount public CommonPumpTypes.PumpValue? DrugAmount { get; set; } Property Value CommonPumpTypes.PumpValue DrugDoseDelivered public CommonPumpTypes.PumpValue? DrugDoseDelivered { get; set; } Property Value CommonPumpTypes.PumpValue DrugId public string? DrugId { get; set; } Property Value string DrugName public string? DrugName { get; set; } Property Value string Event public PumpEnum.Event? Event { get; set; } Property Value PumpEnum.Event? EventPhase public PumpEnum.EventPhase? EventPhase { get; set; } Property Value PumpEnum.EventPhase? FlowFluid public CommonPumpTypes.PumpValue? FlowFluid { get; set; } Property Value CommonPumpTypes.PumpValue FluidDelivTotal public CommonPumpTypes.PumpValue? FluidDelivTotal { get; set; } Property Value CommonPumpTypes.PumpValue FluidDelivTotalSet public CommonPumpTypes.PumpValue? FluidDelivTotalSet { get; set; } Property Value CommonPumpTypes.PumpValue Id public ObjectId Id { get; set; } Property Value ObjectId InfusingStatus public PumpEnum.InfusingStatus? InfusingStatus { get; set; } Property Value PumpEnum.InfusingStatus? InfusionId public string? InfusionId { get; set; } Property Value string InfusionModeDetail public string? InfusionModeDetail { get; set; } Property Value string IsInfusing public bool IsInfusing { get; set; } Property Value bool LastUpdated public DateTime LastUpdated { get; set; } Property Value DateTime NotDeliveringReason public string? NotDeliveringReason { get; set; } Property Value string PatientId public ObjectId? PatientId { get; set; } Property Value ObjectId? PatientWeight public CommonPumpTypes.PumpValue? PatientWeight { get; set; } Property Value CommonPumpTypes.PumpValue PillarAssembly public string? PillarAssembly { get; set; } Property Value string PillarRackSlot public string? PillarRackSlot { get; set; } Property Value string PumpMode public PumpEnum.Mode? PumpMode { get; set; } Property Value PumpEnum.Mode? RackId public string? RackId { get; set; } Property Value string Rate public CommonPumpTypes.PumpValue? Rate { get; set; } Property Value CommonPumpTypes.PumpValue RelayGuid public string? RelayGuid { get; set; } Property Value string RelayState public string? RelayState { get; set; } Property Value string Source public string? Source { get; set; } Property Value string Status public PumpEnum.Status? Status { get; set; } Property Value PumpEnum.Status? Syringe public CommonPumpTypes.SyringeDetails? Syringe { get; set; } Property Value CommonPumpTypes.SyringeDetails TimeProgrammed public CommonPumpTypes.PumpValue? TimeProgrammed { get; set; } Property Value CommonPumpTypes.PumpValue TimeRemaining public CommonPumpTypes.PumpValue? TimeRemaining { get; set; } Property Value CommonPumpTypes.PumpValue VolumeInfused public CommonPumpTypes.PumpValue? VolumeInfused { get; set; } Property Value CommonPumpTypes.PumpValue VolumeRemaining public CommonPumpTypes.PumpValue? VolumeRemaining { get; set; } Property Value CommonPumpTypes.PumpValue Vtbi public CommonPumpTypes.PumpValue? Vtbi { get; set; } Property Value CommonPumpTypes.PumpValue"
|
||
},
|
||
"api/adas_core.Domain.Models.Pumps.html": {
|
||
"href": "api/adas_core.Domain.Models.Pumps.html",
|
||
"title": "Namespace adas_core.Domain.Models.Pumps | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.Pumps Classes CommonPumpTypes Serves as an abstract base class for representing common pump types. Provides a shared foundation for derived classes that define specific pump categorizations. CommonPumpTypes.PumpValue Represents a value associated with a pump operation or measurement. CommonPumpTypes.SyringeDetails Represents a container for detailed information about a syringe. PumpAlarmEvent Represents an event related to a pump alarm, encapsulating data raised when an alarm condition is detected on a pump. PumpAlarmState Estado actual de alarmas activas por bomba. Una fila por alarma activa (DeviceId + AlarmType o AlarmCodeMdc). Se actualiza vía PumpService: start/continue → upsert, end → delete. PumpObservation Datos unificados de entrada (del HL7): transporta la información de observaciones (PCD-01/10), alarmas (PCD-04) y eventos. El servicio decidirá cómo dividir y persistir en las colecciones destino. PumpState Snapshot vivo de la bomba, indexado por DeviceId. Se sobrescribe con cada mensaje del HL7. Contiene siempre el último valor conocido de la bomba."
|
||
},
|
||
"api/adas_core.Domain.Models.Recording.AccessGrant.html": {
|
||
"href": "api/adas_core.Domain.Models.Recording.AccessGrant.html",
|
||
"title": "Class AccessGrant | ADAS",
|
||
"summary": "Class AccessGrant Namespace adas_core.Domain.Models.Recording Assembly adas-core.Domain.dll Represents a grant of access, typically used to convey permissions or authorization rights within a system. public class AccessGrant Inheritance object AccessGrant Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AccessToken public string? AccessToken { get; set; } Property Value string Expires public DateTime Expires { get; } Property Value DateTime ExpiresIn public int ExpiresIn { get; set; } Property Value int IsExpired public bool IsExpired { get; } Property Value bool Scope public string? Scope { get; set; } Property Value string TokenType public string? TokenType { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Recording.Patient.html": {
|
||
"href": "api/adas_core.Domain.Models.Recording.Patient.html",
|
||
"title": "Class Patient | ADAS",
|
||
"summary": "Class Patient Namespace adas_core.Domain.Models.Recording Assembly adas-core.Domain.dll Represents a patient entity within the system, encapsulating patient-related data and behavior. public class Patient Inheritance object Patient Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties FirstName public string FirstName { get; set; } Property Value string Id PatientNumber public string Id { get; set; } Property Value string LastName public string LastName { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Recording.RecordingData.html": {
|
||
"href": "api/adas_core.Domain.Models.Recording.RecordingData.html",
|
||
"title": "Class RecordingData | ADAS",
|
||
"summary": "Class RecordingData Namespace adas_core.Domain.Models.Recording Assembly adas-core.Domain.dll Represents a data container for recording-related information. public class RecordingData Inheritance object RecordingData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AlarmDescription public string? AlarmDescription { get; set; } Property Value string AlarmName public string? AlarmName { get; set; } Property Value string AlarmType public AlarmEnum.Type? AlarmType { get; set; } Property Value AlarmEnum.Type? EventTime public DateTime? EventTime { get; set; } Property Value DateTime? Patient public Patient? Patient { get; set; } Property Value Patient Retry public int Retry { get; set; } Property Value int RoomId public int RoomId { get; set; } Property Value int Severity public AlarmEnum.Severity Severity { get; set; } Property Value AlarmEnum.Severity StartRecordingTime public DateTime? StartRecordingTime { get; set; } Property Value DateTime? Status public string Status { get; set; } Property Value string StopRecordingTime public DateTime? StopRecordingTime { get; set; } Property Value DateTime? Store public string Store { get; set; } Property Value string Methods GenerateStore() Generates a unique store identifier by combining the RoomId with the current timestamp formatted as yyyyMMdd-HHmmss, and assigns it to the Store property. public string GenerateStore() Returns string A formatted store identifier string in the pattern \"RoomId_yyyyMMdd-HHmmss\". ToString() Returns a compact JSON representation of the current object. If JSON serialization fails for any reason, falls back to the base ToString() implementation. public override string ToString() Returns string A JSON string produced by SerializeObject(object, Formatting) with Newtonsoft.Json.Formatting.None, or the result of the base ToString() when serialization throws."
|
||
},
|
||
"api/adas_core.Domain.Models.Recording.VideoDto.html": {
|
||
"href": "api/adas_core.Domain.Models.Recording.VideoDto.html",
|
||
"title": "Class VideoDto | ADAS",
|
||
"summary": "Class VideoDto Namespace adas_core.Domain.Models.Recording Assembly adas-core.Domain.dll public record VideoDto : IEquatable<VideoDto> Inheritance object VideoDto Implements IEquatable<VideoDto> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alarm public AlarmEnum.Type? Alarm { get; set; } Property Value AlarmEnum.Type? Alert public string? Alert { get; set; } Property Value string BlockChange public bool BlockChange { get; set; } Property Value bool CameraId public int? CameraId { get; set; } Property Value int? Date public DateTime Date { get; set; } Property Value DateTime DeletedBy public string? DeletedBy { get; set; } Property Value string DiagnosisDescription public string? DiagnosisDescription { get; set; } Property Value string DiagnosisId public string? DiagnosisId { get; set; } Property Value string DiseaseId public int? DiseaseId { get; set; } Property Value int? Duration public int Duration { get; set; } Property Value int EndDate public DateTime? EndDate { get; set; } Property Value DateTime? Id public string Id { get; set; } Property Value string Observations public string? Observations { get; set; } Property Value string PatientId public string? PatientId { get; set; } Property Value string ProcedureDescription public string? ProcedureDescription { get; set; } Property Value string ProcedureId public string? ProcedureId { get; set; } Property Value string PublishedExportDir public string? PublishedExportDir { get; set; } Property Value string PublishedFilename public string? PublishedFilename { get; set; } Property Value string PublishedVideoPath public string? PublishedVideoPath { get; set; } Property Value string RoomId public int RoomId { get; set; } Property Value int SecondaryDiagnosisId public string? SecondaryDiagnosisId { get; set; } Property Value string SecondaryProcId public string? SecondaryProcId { get; set; } Property Value string ServiceId public string? ServiceId { get; set; } Property Value string Sid public string Sid { get; set; } Property Value string StartDate public DateTime? StartDate { get; set; } Property Value DateTime? Store public string Store { get; set; } Property Value string ThumbnailId public int? ThumbnailId { get; set; } Property Value int? UpdateDate public DateTime? UpdateDate { get; set; } Property Value DateTime? VideoStatus public StatusEnum.Video VideoStatus { get; set; } Property Value StatusEnum.Video"
|
||
},
|
||
"api/adas_core.Domain.Models.Recording.html": {
|
||
"href": "api/adas_core.Domain.Models.Recording.html",
|
||
"title": "Namespace adas_core.Domain.Models.Recording | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.Recording Classes AccessGrant Represents a grant of access, typically used to convey permissions or authorization rights within a system. Patient Represents a patient entity within the system, encapsulating patient-related data and behavior. RecordingData Represents a data container for recording-related information. VideoDto"
|
||
},
|
||
"api/adas_core.Domain.Models.Responses.BeaconResponse.html": {
|
||
"href": "api/adas_core.Domain.Models.Responses.BeaconResponse.html",
|
||
"title": "Class BeaconResponse | ADAS",
|
||
"summary": "Class BeaconResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a response payload for a beacon, encapsulating its color, point-of-contact identifier, and associated unit identifier. public class BeaconResponse : IEquatable<BeaconResponse> Inheritance object BeaconResponse Implements IEquatable<BeaconResponse> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements IEquatable<T> to enable value-based equality comparison between BeaconResponse instances. Constructors BeaconResponse(string, ObjectId, ObjectId) Represents a response payload for a beacon, encapsulating its color, point-of-contact identifier, and associated unit identifier. public BeaconResponse(string color, ObjectId poc, ObjectId unitId) Parameters color string poc ObjectId unitId ObjectId Remarks Implements IEquatable<T> to enable value-based equality comparison between BeaconResponse instances. Methods Equals(BeaconResponse?) Determines whether the specified BeaconResponse is equal to the current instance by comparing their PointOfCareId and UnitId values. public bool Equals(BeaconResponse? other) Parameters other BeaconResponse The BeaconResponse to compare with the current instance. Returns bool true if both PointOfCareId and UnitId match; otherwise, false. ToString() Returns a string representation of the BeaconResponse, including the point of care identifier, unit (bed) identifier, and color. public override string ToString() Returns string A formatted string describing the beacon's point of care, unit, and color."
|
||
},
|
||
"api/adas_core.Domain.Models.Responses.BoxObservationsResponse.html": {
|
||
"href": "api/adas_core.Domain.Models.Responses.BoxObservationsResponse.html",
|
||
"title": "Class BoxObservationsResponse | ADAS",
|
||
"summary": "Class BoxObservationsResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a response containing a collection of observations related to a box. public class BoxObservationsResponse Inheritance object BoxObservationsResponse Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields Medication public List<Medication> Medication Field Value List<Medication> Observations public Dictionary<string, Observation> Observations Field Value Dictionary<string, Observation> Properties HasPatient public bool? HasPatient { get; set; } Property Value bool? Id public string? Id { get; set; } Property Value string IsVisible public bool? IsVisible { get; set; } Property Value bool? Stream public string? Stream { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.Responses.DisplayConfigMinimalResponse.html": {
|
||
"href": "api/adas_core.Domain.Models.Responses.DisplayConfigMinimalResponse.html",
|
||
"title": "Class DisplayConfigMinimalResponse | ADAS",
|
||
"summary": "Class DisplayConfigMinimalResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a minimal response containing essential display configuration data. public class DisplayConfigMinimalResponse Inheritance object DisplayConfigMinimalResponse Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is typically used to convey a lightweight subset of display configuration information in API responses or inter-component communication. Constructors DisplayConfigMinimalResponse() public DisplayConfigMinimalResponse() DisplayConfigMinimalResponse(DisplayConfigSummary, bool?) public DisplayConfigMinimalResponse(DisplayConfigSummary displayConfig, bool? isInUse = false) Parameters displayConfig DisplayConfigSummary isInUse bool? Properties Hospital public string? Hospital { get; set; } Property Value string Id public ObjectId Id { get; set; } Property Value ObjectId IsInUse public bool? IsInUse { get; set; } Property Value bool? Type public DisplayConfigEnums.DisplayType Type { get; set; } Property Value DisplayConfigEnums.DisplayType"
|
||
},
|
||
"api/adas_core.Domain.Models.Responses.LoginResponse.html": {
|
||
"href": "api/adas_core.Domain.Models.Responses.LoginResponse.html",
|
||
"title": "Class LoginResponse | ADAS",
|
||
"summary": "Class LoginResponse Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents the response data returned from a login operation. public class LoginResponse Inheritance object LoginResponse Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Expiration public DateTime Expiration { get; set; } Property Value DateTime RefreshToken public string RefreshToken { get; set; } Property Value string Token public string Token { get; set; } Property Value string Methods IsExpired() Determines whether the item has expired by comparing its Expiration value to the current UTC time. Returns true when the expiration date has passed, or when no expiration date has been set (i.e., MinValue), treating unset expirations as expired. public bool IsExpired() Returns bool true if the item is expired or has no expiration date set; otherwise, false."
|
||
},
|
||
"api/adas_core.Domain.Models.Responses.PaginationResponse-1.html": {
|
||
"href": "api/adas_core.Domain.Models.Responses.PaginationResponse-1.html",
|
||
"title": "Class PaginationResponse<T> | ADAS",
|
||
"summary": "Class PaginationResponse<T> Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a generic response wrapper for paginated data, typically used to return a subset of items along with associated pagination metadata. public class PaginationResponse<T> Type Parameters T The type of the items contained in the paginated response. Inheritance object PaginationResponse<T> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PaginationResponse(List<T>, int, int, long) public PaginationResponse(List<T> data, int pageNumber, int pageSize, long totalRecords) Parameters data List<T> pageNumber int pageSize int totalRecords long Properties Data public List<T> Data { get; set; } Property Value List<T> PageNumber public int PageNumber { get; set; } Property Value int PageSize public int PageSize { get; set; } Property Value int TotalPages public long TotalPages { get; set; } Property Value long TotalRecords public long TotalRecords { get; set; } Property Value long"
|
||
},
|
||
"api/adas_core.Domain.Models.Responses.PatientSearch.html": {
|
||
"href": "api/adas_core.Domain.Models.Responses.PatientSearch.html",
|
||
"title": "Class PatientSearch | ADAS",
|
||
"summary": "Class PatientSearch Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll public class PatientSearch Inheritance object PatientSearch Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientSearch(Patient?, Patient?, Admission?, bool, bool) public PatientSearch(Patient? patient, Patient? archivePatient, Admission? admission, bool isArchived, bool hasResult) Parameters patient Patient archivePatient Patient admission Admission isArchived bool hasResult bool Properties Admission public Admission? Admission { get; set; } Property Value Admission ArchivedPatient public Patient? ArchivedPatient { get; set; } Property Value Patient HasResult public bool HasResult { get; set; } Property Value bool IsArchived public bool IsArchived { get; set; } Property Value bool Patient public Patient? Patient { get; set; } Property Value Patient"
|
||
},
|
||
"api/adas_core.Domain.Models.Responses.Response-1.html": {
|
||
"href": "api/adas_core.Domain.Models.Responses.Response-1.html",
|
||
"title": "Class Response<T> | ADAS",
|
||
"summary": "Class Response<T> Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll Represents a generic response wrapper that encapsulates a payload of type T along with associated response metadata. public class Response<T> Type Parameters T The type of the payload contained within the response. Inheritance object Response<T> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors Response() public Response() Response(T) public Response(T data) Parameters data T Properties Data public T? Data { get; set; } Property Value T Errors public string[]? Errors { get; set; } Property Value string[] Message public string? Message { get; set; } Property Value string Succeeded public bool? Succeeded { get; set; } Property Value bool?"
|
||
},
|
||
"api/adas_core.Domain.Models.Responses.UpdateResponse-1.html": {
|
||
"href": "api/adas_core.Domain.Models.Responses.UpdateResponse-1.html",
|
||
"title": "Class UpdateResponse<T> | ADAS",
|
||
"summary": "Class UpdateResponse<T> Namespace adas_core.Domain.Models.Responses Assembly adas-core.Domain.dll public record UpdateResponse<T> : IEquatable<UpdateResponse<T>> Type Parameters T Inheritance object UpdateResponse<T> Implements IEquatable<UpdateResponse<T>> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UpdateResponse(long, T?) public UpdateResponse(long Changes, T? Data) Parameters Changes long Data T Properties Changes public long Changes { get; init; } Property Value long Data public T? Data { get; init; } Property Value T"
|
||
},
|
||
"api/adas_core.Domain.Models.Responses.html": {
|
||
"href": "api/adas_core.Domain.Models.Responses.html",
|
||
"title": "Namespace adas_core.Domain.Models.Responses | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.Responses Classes BeaconResponse Represents a response payload for a beacon, encapsulating its color, point-of-contact identifier, and associated unit identifier. BoxObservationsResponse Represents a response containing a collection of observations related to a box. DisplayConfigMinimalResponse Represents a minimal response containing essential display configuration data. LoginResponse Represents the response data returned from a login operation. PaginationResponse<T> Represents a generic response wrapper for paginated data, typically used to return a subset of items along with associated pagination metadata. PatientSearch Response<T> Represents a generic response wrapper that encapsulates a payload of type T along with associated response metadata. UpdateResponse<T>"
|
||
},
|
||
"api/adas_core.Domain.Models.SignalR.Message.html": {
|
||
"href": "api/adas_core.Domain.Models.SignalR.Message.html",
|
||
"title": "Class Message | ADAS",
|
||
"summary": "Class Message Namespace adas_core.Domain.Models.SignalR Assembly adas-core.Domain.dll Represents a message, typically used for communication or data transfer between components. public class Message Inheritance object Message Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Data public MessageData? Data { get; set; } Property Value MessageData GroupedFields public List<GroupedField>? GroupedFields { get; set; } Property Value List<GroupedField> IdMessage public long IdMessage { get; set; } Property Value long Operation public SubscriptionEnum.Type Operation { get; set; } Property Value SubscriptionEnum.Type OperationStr public string OperationStr { get; set; } Property Value string Version public string? Version { get; set; } Property Value string Methods ToString() Returns a JSON representation of the current object, falling back to the default ToString() implementation if serialization fails. public override string? ToString() Returns string A JSON-formatted string describing the object, or the result of the base ToString() method if serialization throws an exception."
|
||
},
|
||
"api/adas_core.Domain.Models.SignalR.MessageData.html": {
|
||
"href": "api/adas_core.Domain.Models.SignalR.MessageData.html",
|
||
"title": "Class MessageData | ADAS",
|
||
"summary": "Class MessageData Namespace adas_core.Domain.Models.SignalR Assembly adas-core.Domain.dll Represents data associated with a message, providing a structure for storing and transporting message-related information. public class MessageData Inheritance object MessageData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Action public string? Action { get; set; } Property Value string Alarmfields public List<Field>? Alarmfields { get; set; } Property Value List<Field> Appointments public bool Appointments { get; set; } Property Value bool Beacons public bool Beacons { get; set; } Property Value bool Chat public bool Chat { get; set; } Property Value bool ChatMessage public string? ChatMessage { get; set; } Property Value string ChatMessageDate public DateTime? ChatMessageDate { get; set; } Property Value DateTime? ChatMessageToLocation public PatientLocation? ChatMessageToLocation { get; set; } Property Value PatientLocation CurrentRecordings public List<Recording> CurrentRecordings { get; set; } Property Value List<Recording> Diagnosis public bool Diagnosis { get; set; } Property Value bool DisplayId public string? DisplayId { get; set; } Property Value string Fields public List<Field>? Fields { get; set; } Property Value List<Field> GroupedFields public List<GroupedField>? GroupedFields { get; set; } Property Value List<GroupedField> IsDemo public bool IsDemo { get; set; } Property Value bool Last public int Last { get; set; } Property Value int Locale public LocaleEnum Locale { get; set; } Property Value LocaleEnum Location public PatientLocation? Location { get; set; } Property Value PatientLocation LocationIds public List<ObjectId> LocationIds { get; set; } Property Value List<ObjectId> Locations public List<PatientLocation> Locations { get; set; } Property Value List<PatientLocation> PatientId public string? PatientId { get; set; } Property Value string Pumps public bool Pumps { get; set; } Property Value bool RecordingAlerts public bool RecordingAlerts { get; set; } Property Value bool Recordings public bool Recordings { get; set; } Property Value bool Relay public bool Relay { get; set; } Property Value bool Rol public string? Rol { get; set; } Property Value string Section public string? Section { get; set; } Property Value string SectionConfig public SectionConfig? SectionConfig { get; set; } Property Value SectionConfig SectionInfo public bool SectionInfo { get; set; } Property Value bool TimeZoneId public string TimeZoneId { get; set; } Property Value string Token public JwtSecurityToken? Token { get; set; } Property Value JwtSecurityToken Treatments public bool Treatments { get; set; } Property Value bool UserName public string? UserName { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.SignalR.Recording.html": {
|
||
"href": "api/adas_core.Domain.Models.SignalR.Recording.html",
|
||
"title": "Class Recording | ADAS",
|
||
"summary": "Class Recording Namespace adas_core.Domain.Models.SignalR Assembly adas-core.Domain.dll Represents a recording, encapsulating data and behavior associated with a captured event or media. public class Recording Inheritance object Recording Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Alarm public string? Alarm { get; set; } Property Value string Alert public string? Alert { get; set; } Property Value string CameraId public int? CameraId { get; set; } Property Value int? Date public DateTime Date { get; set; } Property Value DateTime DeletedBy public string? DeletedBy { get; set; } Property Value string DiagnosisDescription public string? DiagnosisDescription { get; set; } Property Value string DiagnosisId public string? DiagnosisId { get; set; } Property Value string DiseaseId public int? DiseaseId { get; set; } Property Value int? Duration public int Duration { get; set; } Property Value int EndDate public DateTime? EndDate { get; set; } Property Value DateTime? Id public string Id { get; set; } Property Value string Observations public string? Observations { get; set; } Property Value string PatientId public string? PatientId { get; set; } Property Value string ProcedureDescription public string? ProcedureDescription { get; set; } Property Value string ProcedureId public string? ProcedureId { get; set; } Property Value string Retry public int? Retry { get; set; } Property Value int? RoomId public int RoomId { get; set; } Property Value int ServiceId public string? ServiceId { get; set; } Property Value string Sid public string Sid { get; set; } Property Value string StartDate public DateTime? StartDate { get; set; } Property Value DateTime? Status public string Status { get; set; } Property Value string Store public string Store { get; set; } Property Value string ThumbnailId public int? ThumbnailId { get; set; } Property Value int? UpdateDate public DateTime? UpdateDate { get; set; } Property Value DateTime?"
|
||
},
|
||
"api/adas_core.Domain.Models.SignalR.html": {
|
||
"href": "api/adas_core.Domain.Models.SignalR.html",
|
||
"title": "Namespace adas_core.Domain.Models.SignalR | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.SignalR Classes Message Represents a message, typically used for communication or data transfer between components. MessageData Represents data associated with a message, providing a structure for storing and transporting message-related information. Recording Represents a recording, encapsulating data and behavior associated with a captured event or media."
|
||
},
|
||
"api/adas_core.Domain.Models.Source.html": {
|
||
"href": "api/adas_core.Domain.Models.Source.html",
|
||
"title": "Class Source | ADAS",
|
||
"summary": "Class Source Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a source entity, serving as a base or generic type for defining source-related data or behavior. public class Source Inheritance object Source Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Code public string? Code { get; set; } Property Value string CodeSystem public string? CodeSystem { get; set; } Property Value string OriginalName public string? OriginalName { get; set; } Property Value string Result public string? Result { get; set; } Property Value string Units public string? Units { get; set; } Property Value string Value public object? Value { get; set; } Property Value object"
|
||
},
|
||
"api/adas_core.Domain.Models.SystemAlerts.ApiClients.html": {
|
||
"href": "api/adas_core.Domain.Models.SystemAlerts.ApiClients.html",
|
||
"title": "Class ApiClients | ADAS",
|
||
"summary": "Class ApiClients Namespace adas_core.Domain.Models.SystemAlerts Assembly adas-core.Domain.dll Represents a collection or container of API client instances, providing centralized access to various external service clients. public class ApiClients Inheritance object ApiClients Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ConnectedClients public int ConnectedClients { get; set; } Property Value int IpClients public List<string>? IpClients { get; set; } Property Value List<string> Name public string? Name { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.SystemAlerts.Performance.html": {
|
||
"href": "api/adas_core.Domain.Models.SystemAlerts.Performance.html",
|
||
"title": "Class Performance | ADAS",
|
||
"summary": "Class Performance Namespace adas_core.Domain.Models.SystemAlerts Assembly adas-core.Domain.dll Represents a performance-related entity, such as a metric, measurement, or record used to track and evaluate performance data. public class Performance Inheritance object Performance Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Name public string? Name { get; set; } Property Value string PercentageConsumed public double PercentageConsumed { get; set; } Property Value double Unit public string? Unit { get; set; } Property Value string ValueConsumed public double ValueConsumed { get; set; } Property Value double ValueTotal public double ValueTotal { get; set; } Property Value double"
|
||
},
|
||
"api/adas_core.Domain.Models.SystemAlerts.Queue.html": {
|
||
"href": "api/adas_core.Domain.Models.SystemAlerts.Queue.html",
|
||
"title": "Class Queue | ADAS",
|
||
"summary": "Class Queue Namespace adas_core.Domain.Models.SystemAlerts Assembly adas-core.Domain.dll Represents a queue, a data structure that follows the First In, First Out (FIFO) principle for managing elements. public class Queue Inheritance object Queue Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Consumers public ulong Consumers { get; set; } Property Value ulong Messages public ulong Messages { get; set; } Property Value ulong Name public string? Name { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.SystemAlerts.html": {
|
||
"href": "api/adas_core.Domain.Models.SystemAlerts.html",
|
||
"title": "Namespace adas_core.Domain.Models.SystemAlerts | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models.SystemAlerts Classes ApiClients Represents a collection or container of API client instances, providing centralized access to various external service clients. Performance Represents a performance-related entity, such as a metric, measurement, or record used to track and evaluate performance data. Queue Represents a queue, a data structure that follows the First In, First Out (FIFO) principle for managing elements."
|
||
},
|
||
"api/adas_core.Domain.Models.Timing.html": {
|
||
"href": "api/adas_core.Domain.Models.Timing.html",
|
||
"title": "Class Timing | ADAS",
|
||
"summary": "Class Timing Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a utility or component related to timing operations. Provides functionality for measuring, tracking, or managing time-related behavior. public class Timing Inheritance object Timing Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties EndTime public DateTime? EndTime { get; set; } Property Value DateTime? StartTime public DateTime? StartTime { get; set; } Property Value DateTime?"
|
||
},
|
||
"api/adas_core.Domain.Models.TreatmentRoute.html": {
|
||
"href": "api/adas_core.Domain.Models.TreatmentRoute.html",
|
||
"title": "Class TreatmentRoute | ADAS",
|
||
"summary": "Class TreatmentRoute Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a treatment route, defining the pathway or method by which a treatment is administered or delivered. public class TreatmentRoute Inheritance object TreatmentRoute Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Route public Code? Route { get; set; } Property Value Code Methods ToString() Returns a string representation of the treatment route, including the route code when available. public override string ToString() Returns string A formatted string identifying the treatment route, with the route code appended if Route is not null."
|
||
},
|
||
"api/adas_core.Domain.Models.UiConfig.html": {
|
||
"href": "api/adas_core.Domain.Models.UiConfig.html",
|
||
"title": "Class UiConfig | ADAS",
|
||
"summary": "Class UiConfig Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents the configuration settings for the user interface. public class UiConfig Inheritance object UiConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields UiConfiguration public Dictionary<string, object>? UiConfiguration Field Value Dictionary<string, object>"
|
||
},
|
||
"api/adas_core.Domain.Models.ValueCondif.html": {
|
||
"href": "api/adas_core.Domain.Models.ValueCondif.html",
|
||
"title": "Class ValueCondif | ADAS",
|
||
"summary": "Class ValueCondif Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a value configuration entity used to encapsulate configurable data or settings. public class ValueCondif Inheritance object ValueCondif Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Max public double Max { get; set; } Property Value double MaxWarn public double? MaxWarn { get; set; } Property Value double? Min public double Min { get; set; } Property Value double MinWarn public double? MinWarn { get; set; } Property Value double? Name public string Name { get; set; } Property Value string Obsid public string Obsid { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.Domain.Models.WebMessageNotification.html": {
|
||
"href": "api/adas_core.Domain.Models.WebMessageNotification.html",
|
||
"title": "Class WebMessageNotification | ADAS",
|
||
"summary": "Class WebMessageNotification Namespace adas_core.Domain.Models Assembly adas-core.Domain.dll Represents a notification that is delivered via a web-based message channel. public class WebMessageNotification Inheritance object WebMessageNotification Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This type encapsulates the data required to send or describe a web message notification to a recipient. Properties Body public string? Body { get; set; } Property Value string Icon public string? Icon { get; set; } Property Value string Title public string? Title { get; set; } Property Value string Vibrate public int[]? Vibrate { get; set; } Property Value int[]"
|
||
},
|
||
"api/adas_core.Domain.Models.html": {
|
||
"href": "api/adas_core.Domain.Models.html",
|
||
"title": "Namespace adas_core.Domain.Models | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Models Classes AdmPanelRequest Represents a request payload for the administrative panel operations. Allergies Represents allergy information, serving as a model or container for allergy-related data. ApiRequest Represents an API request, encapsulating the data and configuration needed to invoke a remote or web service endpoint. BasePatientObservation Serves as a base class for JSON converters that handle patient observation data, providing shared conversion behavior derived from Newtonsoft.Json.JsonConverter. BasePatientObservationValue Serves as an abstract base class for patient observation values, extending BasePatientObservation to provide common functionality for representing measured or recorded clinical data associated with a patient observation. ChartValue Represents a value used in a chart, typically encapsulating a data point or measurement that can be plotted or rendered as part of a chart visualization. ChatMessage Represents a chat message, typically used to encapsulate the content and metadata exchanged in a chat conversation. Code Represents a code entity, serving as a base type for code-related constructs. CodeAction Represents a code action that encapsulates an operation or transformation to be performed on code. CodeStatus Represents the status of a code-related operation or entity. Entity Represents a general-purpose entity within the application domain. GroupedObservation Represents an observation that belongs to or has been categorized within a logical group. GroupedObservation.GroupedObservationObs Represents a grouped collection of observations. GroupedObservation.GroupedObservationObsValue Represents an observed value within a grouped observation, pairing a value with an optional timestamp and status type. HistoricalLocation Represents a historical location and provides type-safe equality comparison between instances of HistoricalLocation. InactivationState Represents a state indicating that an entity or process is currently inactive. MRecording Represents a recording entity, likely encapsulating data and behavior related to media or event capture and playback. ManualRecording Represents a manual recording entity, typically used to capture or track recording operations initiated explicitly by a user or system. Medicine Represents a medicine entity within the domain model. Note Represents a note entity used to store textual or descriptive information. ObservationData Represents a data structure for storing observation information. ObservatitonRetentionResult Represents the result of an observation retention operation, encapsulating the outcome and relevant details of the retention process. ParentDataClass Represents a parent data class that serves as a base container for shared data members and functionality. Provides a foundational structure intended to be inherited by more specific data classes. PatientAllergiesValue Represents a value related to a patient's allergies. PatientAppointment A JSON converter that handles the serialization and deserialization of PatientAppointment objects to and from JSON format. PatientAppointmentResourceGroup Represents a resource group that aggregates data and operations related to patient appointments. PatientDiagnosis Represents a diagnosis associated with a patient, encapsulating the relevant diagnostic information. PatientDrainagesValue Represents a value associated with a patient's drainage information. PatientIcca Represents a patient data model associated with the ICCA (IntelliSpace Critical Care and Anesthesia) system. PatientIntravenousLinesValue Represents a value type containing data related to a patient's intravenous lines. PatientLocation Represents the location of a patient within a healthcare or clinical context. Implements IEquatable<T> to provide type-specific equality comparison between patient location instances. PatientLocationAction Represents an action related to the location of a patient. PatientObservation Represents a patient observation, extending the base patient observation value functionality. PatientObservationAlarm Represents an alarm condition associated with a patient observation value, extending the base patient observation value type. PatientRecordingAlert Represents an alert generated from a patient recording, derived from base patient observation data. PatientTreatment Provides custom JSON serialization and deserialization logic for PatientTreatment instances by inheriting from Newtonsoft.Json.JsonConverter. Person Represents a person, providing type-specific equality comparison between instances. PersonResource Represents a Person resource, typically used as a data transfer or API resource model for person-related information. PersonResourceAction Represents an action that can be performed on a person resource. Source Represents a source entity, serving as a base or generic type for defining source-related data or behavior. Timing Represents a utility or component related to timing operations. Provides functionality for measuring, tracking, or managing time-related behavior. TreatmentRoute Represents a treatment route, defining the pathway or method by which a treatment is administered or delivered. UiConfig Represents the configuration settings for the user interface. ValueCondif Represents a value configuration entity used to encapsulate configurable data or settings. WebMessageNotification Represents a notification that is delivered via a web-based message channel."
|
||
},
|
||
"api/adas_core.Domain.Permissions.html": {
|
||
"href": "api/adas_core.Domain.Permissions.html",
|
||
"title": "Class Permissions | ADAS",
|
||
"summary": "Class Permissions Namespace adas_core.Domain Assembly adas-core.Domain.dll Represents a set of permissions, providing functionality related to access control and authorization. public class Permissions Inheritance object Permissions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Read public SourcePermissions Read { get; set; } Property Value SourcePermissions Write public SourcePermissions Write { get; set; } Property Value SourcePermissions"
|
||
},
|
||
"api/adas_core.Domain.QueryCustomizer-1.html": {
|
||
"href": "api/adas_core.Domain.QueryCustomizer-1.html",
|
||
"title": "Class QueryCustomizer<T> | ADAS",
|
||
"summary": "Class QueryCustomizer<T> Namespace adas_core.Domain Assembly adas-core.Domain.dll Allow to pass to a IQueryable multiple requests like: Include (to fetch eagerly relations inside T entity) Use a Builder pattern. var queryCustomizer = QueryCustomizer<Video>.New() .Include(v => v.Room) .Include(v => v.Clips) .Include(v => v.Diagnosis) .Include(v => v.Movies) .Include(v => v.Patient) .Include(v => v.Service) .Include(v => v.Thumbnail) .Include(v => v.VideoDoctors) .Include(v => v.Procedure) .Include(v => v.Recordings) .Include(v => v.Chapters) .Include(v => v.LogDownloadVideoUsers) .Include(\"VideoDoctors.Doctor\") ; var v = _videoRepository.GetById(id, queryCustomizer); public class QueryCustomizer<T> where T : class Type Parameters T Inheritance object QueryCustomizer<T> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods AddToQueryable(IQueryable<T>) Applies a sequence of Include expressions to the specified queryable, enabling eager loading of related entities. Includes are applied in two passes: first using the pre-built LINQ expressions, then using the string-based include expressions. public IQueryable<T> AddToQueryable(IQueryable<T> queryable) Parameters queryable IQueryable<T> The source queryable to which the include expressions will be applied. Returns IQueryable<T> An IQueryable<T> with all configured include expressions applied. Include(Expression<Func<T, object>>) Adds a related entity to the set of include expressions used by the query, enabling eager loading of the specified navigation property. public QueryCustomizer<T> Include(Expression<Func<T, object>> includeExpression) Parameters includeExpression Expression<Func<T, object>> A lambda expression selecting the related entity to include in the query results. Returns QueryCustomizer<T> The current QueryCustomizer<T> instance to allow fluent chaining of additional includes or customizations. Include(params Expression<Func<T, object>>[]) Adds one or more include expressions to the query customizer, enabling eager loading of related entities in the resulting query. public QueryCustomizer<T> Include(params Expression<Func<T, object>>[] includeExpressions) Parameters includeExpressions Expression<Func<T, object>>[] The expressions specifying the related entities to include in the query. Returns QueryCustomizer<T> The current QueryCustomizer<T> instance to support fluent method chaining. Include(string) Adds an include expression to the customizer, typically used to specify related entities to eager-load in the query, and returns the current instance to support fluent chaining. public QueryCustomizer<T> Include(string includeExpression) Parameters includeExpression string The include expression to be added to the collection of include expressions. Returns QueryCustomizer<T> The current QueryCustomizer<T> instance with the include expression added. Include(params string[]) Adds the specified include expressions to the query, allowing additional related entities or navigation properties to be loaded alongside the primary result. public QueryCustomizer<T> Include(params string[] includeExpressions) Parameters includeExpressions string[] The string expressions representing the related entities or paths to include in the query. Returns QueryCustomizer<T> The current QueryCustomizer<T> instance to enable fluent method chaining. New() Creates and returns a new instance of the QueryCustomizer<T> class. public static QueryCustomizer<T> New() Returns QueryCustomizer<T> A new QueryCustomizer<T> instance."
|
||
},
|
||
"api/adas_core.Domain.SourcePermissions.html": {
|
||
"href": "api/adas_core.Domain.SourcePermissions.html",
|
||
"title": "Class SourcePermissions | ADAS",
|
||
"summary": "Class SourcePermissions Namespace adas_core.Domain Assembly adas-core.Domain.dll Represents a set of permissions associated with a source, defining the access rights or constraints applicable to it. public class SourcePermissions Inheritance object SourcePermissions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class encapsulates permission-related information for a given source context. Properties Actions public List<ActionsEnum.Actions> Actions { get; set; } Property Value List<ActionsEnum.Actions>"
|
||
},
|
||
"api/adas_core.Domain.Utils.AuthUtils.html": {
|
||
"href": "api/adas_core.Domain.Utils.AuthUtils.html",
|
||
"title": "Class AuthUtils | ADAS",
|
||
"summary": "Class AuthUtils Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides a set of static utility methods for authentication-related operations. public sealed class AuthUtils Inheritance object AuthUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is sealed and cannot be inherited. Constructors AuthUtils() public AuthUtils() Properties Instance public static AuthUtils Instance { get; } Property Value AuthUtils LoginResponse public LoginResponse LoginResponse { get; set; } Property Value LoginResponse Methods GetLoginResponse() Retrieves the current LoginResponse in a thread-safe manner by acquiring a lock on the underlying field. public LoginResponse GetLoginResponse() Returns LoginResponse The current LoginResponse instance."
|
||
},
|
||
"api/adas_core.Domain.Utils.BsonUtils.html": {
|
||
"href": "api/adas_core.Domain.Utils.BsonUtils.html",
|
||
"title": "Class BsonUtils | ADAS",
|
||
"summary": "Class BsonUtils Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static utility methods for working with BSON (Binary JSON) data. public static class BsonUtils Inheritance object BsonUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Get(BsonDocument, string) Gets the value associated with the specified key from the BSON document, returning null if the key is not found. public static BsonValue? Get(this BsonDocument doc, string key) Parameters doc BsonDocument The BSON document to search for the key. key string The key of the value to retrieve. Returns BsonValue The MongoDB.Bson.BsonValue associated with key, or null if the key does not exist. ToObject(BsonValue) Converts a MongoDB.Bson.BsonValue to a corresponding common language runtime (CLR) scalar object, supporting int, long, double, DateTime (normalized to UTC), and string values. public static object? ToObject(this BsonValue val) Parameters val BsonValue The MongoDB.Bson.BsonValue instance to convert to a CLR object. Returns object The underlying CLR value when val is an Int32, Int64, Double, valid DateTime (in UTC), or String; otherwise null."
|
||
},
|
||
"api/adas_core.Domain.Utils.CacheKeyClassifier.html": {
|
||
"href": "api/adas_core.Domain.Utils.CacheKeyClassifier.html",
|
||
"title": "Class CacheKeyClassifier | ADAS",
|
||
"summary": "Class CacheKeyClassifier Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Clasificador de claves basado en prefijos. Permite al CacheDispatcher seleccionar el backend adecuado (Redis, InMemory, None). public static class CacheKeyClassifier Inheritance object CacheKeyClassifier Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Classify(string) Classifies a cache key into the corresponding entity type by inspecting its prefix. Recognized prefixes include patients:, displays:/configDisplays:, pumpObs:, appointments:, groupedObs:, and configObservations: (case-insensitive). If no known prefix matches, the method returns Unknown. public static CacheEnum.EntityType Classify(string key) Parameters key string The cache key to classify. Returns CacheEnum.EntityType The CacheEnum.EntityType that matches the key's prefix, or Unknown when no prefix is recognized."
|
||
},
|
||
"api/adas_core.Domain.Utils.CacheKeyInspector.html": {
|
||
"href": "api/adas_core.Domain.Utils.CacheKeyInspector.html",
|
||
"title": "Class CacheKeyInspector | ADAS",
|
||
"summary": "Class CacheKeyInspector Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Utilidad para extraer información estructurada útil para trazas. No usada por la lógica de caché, pero sí por logs y diagnósticos. public static class CacheKeyInspector Inheritance object CacheKeyInspector Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ExtractAppointmentInfo(string) Extracts appointment location and date information from the provided key by matching against a predefined appointment-day pattern. Returns a null location and null date if the key does not match the expected pattern, and returns the matched location with a null date if the date portion cannot be parsed using the yyyyMMdd format. public static (string? Location, DateTime? Date) ExtractAppointmentInfo(string key) Parameters key string The input string expected to contain a location and a date in yyyyMMdd format. Returns (string Location, DateTime? Date) A tuple containing the extracted Location string and the parsed Date; either value may be null when extraction or parsing fails. ExtractGroupedObservationInfo(string) Extracts the observation field name and patient identifier from a grouped observation key using a regular expression pattern. Returns a tuple of null values when the key does not match the expected grouped format. public static (string? Field, string? PatientId) ExtractGroupedObservationInfo(string key) Parameters key string The grouped observation key to parse. Returns (string Field, string PatientId) A tuple containing the extracted field name and patient identifier, or (null, null) if the key does not match the pattern. ExtractPatientId(string) Extracts the patient identifier from the given key using a regular expression pattern. Returns null if the key does not match the expected patient format. public static string? ExtractPatientId(string key) Parameters key string The input string from which to extract the patient identifier. Returns string The extracted patient identifier, or null if no match is found."
|
||
},
|
||
"api/adas_core.Domain.Utils.CacheKeyPatterns.html": {
|
||
"href": "api/adas_core.Domain.Utils.CacheKeyPatterns.html",
|
||
"title": "Class CacheKeyPatterns | ADAS",
|
||
"summary": "Class CacheKeyPatterns Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Patrones para DeleteByPattern (Redis) u operaciones masivas por prefijo. public static class CacheKeyPatterns Inheritance object CacheKeyPatterns Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ByDate(string, string) Builds a formatted string by combining the provided prefix and date with a :*: separator, typically used as a key or identifier pattern. public static string ByDate(string prefix, string date) Parameters prefix string The prefix segment to include at the beginning of the returned string. date string The date segment to include at the end of the returned string. Returns string A string formatted as {prefix}:*:{date}. ByPatient(string, string) Builds a wildcard search pattern prefixed by the given value and scoped to a specific patient identifier. public static string ByPatient(string prefix, string patientId) Parameters prefix string The category or context prefix prepended to the pattern. patientId string The patient identifier used to scope the wildcard pattern. Returns string A formatted pattern string in the form {prefix}::{patientId}. ByPrefix(string) Builds a wildcard search key by appending \":*\" to the specified prefix, enabling prefix-based lookups over a hierarchical key namespace. public static string ByPrefix(string prefix) Parameters prefix string The key prefix to match against. Returns string A formatted string combining prefix and \":*\" used as a wildcard pattern. ForEntity(EntityType) Returns a cache key pattern corresponding to the specified entity type, mapping each supported entity (Patients, Displays, PumpObservations, Appointments, GroupedObservations, and ConfigObservations) to its dedicated cache key prefix. For any unrecognized entity type, the wildcard pattern \"*\" is returned as a fallback to target all cache entries. public static string ForEntity(CacheEnum.EntityType type) Parameters type CacheEnum.EntityType The entity type for which a cache key pattern is being generated. Returns string A string representing the cache key pattern associated with the given entity type, or \"*\" if the entity type is not recognized."
|
||
},
|
||
"api/adas_core.Domain.Utils.CacheKeyTtl.html": {
|
||
"href": "api/adas_core.Domain.Utils.CacheKeyTtl.html",
|
||
"title": "Class CacheKeyTtl | ADAS",
|
||
"summary": "Class CacheKeyTtl Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Resuelve TTLs a partir de CacheSettings teniendo en cuenta: El backend seleccionado por entidad (None | Cache | Redis) El TTL de la entidad para ese backend Caída a GlobalSeconds del backend si no hay TTL específico Si el TTL resultante es null o menor o igual a 0 sin expiración public static class CacheKeyTtl Inheritance object CacheKeyTtl Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ResolveForEntity(CacheSettings?, EntityType) Resuelve TTL para una entidad concreta, respetando el backend configurado para dicha entidad. public static TimeSpan? ResolveForEntity(CacheSettings? settings, CacheEnum.EntityType entity) Parameters settings CacheSettings entity CacheEnum.EntityType Returns TimeSpan? ResolveForKey(CacheSettings, string) Dada una clave, clasifica la entidad y resuelve el TTL para esa clave. public static TimeSpan? ResolveForKey(CacheSettings settings, string key) Parameters settings CacheSettings key string Returns TimeSpan?"
|
||
},
|
||
"api/adas_core.Domain.Utils.CacheKeys.html": {
|
||
"href": "api/adas_core.Domain.Utils.CacheKeys.html",
|
||
"title": "Class CacheKeys | ADAS",
|
||
"summary": "Class CacheKeys Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Generador centralizado de claves de caché. Prefijos normalizados para que el CacheDispatcher clasifique el backend. Overloads \"KeyWithTtl\" para devolver (key, ttl) en una llamada. public static class CacheKeys Inheritance object CacheKeys Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ConfigObservationsAll() Returns the configuration key string \"configObservations:all\", typically used to identify a setting or cache entry related to all configuration observations. public static string ConfigObservationsAll() Returns string The string \"configObservations:all\". ConfigObservationsAllKeyWithTtl(CacheSettings?) public static (string Key, TimeSpan? Ttl) ConfigObservationsAllKeyWithTtl(CacheSettings? settings) Parameters settings CacheSettings Returns (string Key, TimeSpan? Ttl) DisplayBase(ObjectId) Builds the base configuration key used to reference a display entry. public static string DisplayBase(ObjectId displayId) Parameters displayId ObjectId The identifier of the display whose base key is being generated. Returns string A formatted key string combining the display section, the display identifier, and the \"base\" suffix. DisplayBaseKeyWithTtl(CacheSettings?, ObjectId) Builds a cache key for a display entity along with its resolved time-to-live (TTL) based on the provided cache settings. public static (string Key, TimeSpan? Ttl) DisplayBaseKeyWithTtl(CacheSettings? settings, ObjectId displayId) Parameters settings CacheSettings Optional cache settings used to resolve the TTL for display entities. When null, a default TTL is applied. displayId ObjectId The identifier of the display used to compose the base cache key. Returns (string Key, TimeSpan? Ttl) A tuple containing the generated cache key and the resolved TTL for the display entity. DisplayWithConfig(ObjectId) Builds a configuration display key for the specified display identifier, used to look up or cache the associated configuration entry. public static string DisplayWithConfig(ObjectId displayId) Parameters displayId ObjectId The identifier of the display whose configuration key is being generated. Returns string A formatted string key in the form \"configDisplays:display:{displayId}:config\" representing the display's configuration entry. DisplayWithConfigKeyWithTtl(CacheSettings?, ObjectId) Builds a cache key and resolves its associated time-to-live (TTL) for a display entity using the provided configuration settings. public static (string Key, TimeSpan? Ttl) DisplayWithConfigKeyWithTtl(CacheSettings? settings, ObjectId displayId) Parameters settings CacheSettings The cache settings used to resolve the TTL for the display entity; may be null. displayId ObjectId The identifier of the display entity for which the cache key is generated. Returns (string Key, TimeSpan? Ttl) A tuple containing the generated cache key and the resolved TTL, which may be null if no TTL is configured. GroupedObs(ObjectId, string) Builds a formatted cache key for grouped observations associated with a specific patient, combining the grouped field name and the patient identifier. public static string GroupedObs(ObjectId patientId, string groupedFieldName) Parameters patientId ObjectId The unique identifier of the patient whose grouped observations are being addressed. groupedFieldName string The name of the grouped field used to categorize the observations. Returns string A formatted string in the pattern groupedObs:{groupedFieldName}:patient:{patientId}. GroupedObsKeyWithTtl(CacheSettings?, ObjectId, string) Builds a cache key for a patient's grouped observations and resolves the associated time-to-live (TTL) from the supplied cache settings. public static (string Key, TimeSpan? Ttl) GroupedObsKeyWithTtl(CacheSettings? settings, ObjectId patientId, string groupedFieldName) Parameters settings CacheSettings The cache settings used to resolve the TTL; may be null, in which case a default TTL is applied. patientId ObjectId The identifier of the patient whose grouped observations are being cached. groupedFieldName string The name of the grouped field used to compose the cache key. Returns (string Key, TimeSpan? Ttl) A tuple containing the generated cache key and the resolved TTL, which may be null when no expiry is configured. LatestObservations(ObjectId, IEnumerable<string>, int?) Builds a cache key for retrieving the latest observations of a patient, optionally scoped to specific fields and a trailing count. public static string LatestObservations(ObjectId patientId, IEnumerable<string> fieldNames, int? last = null) Parameters patientId ObjectId The unique identifier of the patient whose observations are being keyed. fieldNames IEnumerable<string> The collection of field names to include in the key, normalized via Normalize. last int? Optional maximum number of recent observations to consider; when null, defaults to 0. Returns string A formatted cache key string combining the patient id, normalized field names, and the last value. LatestObservationsKeyWithTtl(CacheSettings?, ObjectId, IEnumerable<string>, int?) Generates a cache key for the latest patient observations along with its associated Time-To-Live (TTL) duration. The TTL is resolved from the provided cache settings for the PatientObservations entity type. public static (string Key, TimeSpan? Ttl) LatestObservationsKeyWithTtl(CacheSettings? settings, ObjectId patientId, IEnumerable<string> fieldNames, int? last = null) Parameters settings CacheSettings The optional cache settings used to resolve the TTL for the cache key. patientId ObjectId The identifier of the patient whose latest observations are being queried. fieldNames IEnumerable<string> The collection of field names to include in the latest observations cache key. last int? The optional number of most recent observations to consider when building the cache key. Returns (string Key, TimeSpan? Ttl) A tuple containing the generated cache key and the resolved TTL for the cache entry. LatestPumps(ObjectId, int?) Builds a cache key for retrieving the latest pump observations associated with the specified patient, using an optional entry count that defaults to zero when not provided. public static string LatestPumps(ObjectId patientId, int? last = null) Parameters patientId ObjectId The unique identifier of the patient whose latest pump observations are being requested. last int? The optional number of most recent pump observation entries to include; when null, zero is used as a fallback. Returns string A formatted cache key string of the form pumpObs:latest:{patientId}:{last}, with last resolved to 0 when null. LatestPumpsKeyWithTtl(CacheSettings, ObjectId, int?) Builds the cache key and resolves the TTL for the latest pump observations of a patient, optionally limited to a specified number of entries. public static (string Key, TimeSpan? Ttl) LatestPumpsKeyWithTtl(CacheSettings settings, ObjectId patientId, int? last = null) Parameters settings CacheSettings The cache settings used to resolve the TTL for pump observation entries. patientId ObjectId The identifier of the patient whose latest pump observations are being cached. last int? The optional maximum number of latest pump entries to include in the cache key. Returns (string Key, TimeSpan? Ttl) A tuple containing the generated cache key and the resolved TTL, which may be null if no TTL is configured. Normalize(IEnumerable<string>) Normalizes a collection of strings by removing null or whitespace entries, trimming the remaining values, sorting them using ordinal (case-sensitive) comparison, and joining them with a pipe (|) delimiter to produce a canonical, comparable representation. public static string Normalize(IEnumerable<string> items) Parameters items IEnumerable<string> The collection of strings to normalize. Returns string A pipe-delimited string of the cleaned and sorted values, or an empty string if no valid entries are supplied. PatientAppointmentsToday(ObjectId) Generates a cache key for a patient's appointments scheduled on the current UTC day. public static string PatientAppointmentsToday(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose appointments are being keyed. Returns string A formatted cache key string combining the patient identifier and the current UTC date. PatientAppointmentsTodayKeyWithTtl(CacheSettings?, ObjectId) Builds the cache key for a patient's appointments scheduled for today and resolves the associated time-to-live from the provided cache settings. public static (string Key, TimeSpan? Ttl) PatientAppointmentsTodayKeyWithTtl(CacheSettings? settings, ObjectId patientId) Parameters settings CacheSettings Optional cache settings used to resolve the TTL for the appointments entity. patientId ObjectId The identifier of the patient whose appointments cache key is being generated. Returns (string Key, TimeSpan? Ttl) A tuple containing the generated cache key and the resolved TTL, which may be null when no TTL is configured. PocAppointmentsToday(ObjectId) Builds a cache key for the appointments associated with the specified Point of Contact for the current UTC day. public static string PocAppointmentsToday(ObjectId pocId) Parameters pocId ObjectId The identifier of the Point of Contact whose appointments are being keyed. Returns string A formatted cache key string combining the PoC identifier and today's UTC date in yyyyMMdd format. PocAppointmentsTodayKeyWithTtl(CacheSettings?, ObjectId) Builds a cache key for today's appointments associated with a Point of Care and resolves its corresponding time-to-live (TTL) using the provided cache settings for the Point of Care entity type. public static (string Key, TimeSpan? Ttl) PocAppointmentsTodayKeyWithTtl(CacheSettings? settings, ObjectId pocId) Parameters settings CacheSettings The cache settings used to resolve the TTL; may be null when no settings are supplied. pocId ObjectId The identifier of the Point of Care whose today's appointments cache key is being generated. Returns (string Key, TimeSpan? Ttl) A tuple containing the generated cache key and the resolved TTL as a nullable TimeSpan. PointOfCareBase(ObjectId) Generates a formatted identifier string for a Point of Care base entity, used as a cache key or lookup reference in the format \"pointOfCare:{pocId}:base\". public static string PointOfCareBase(ObjectId pocId) Parameters pocId ObjectId The unique identifier of the Point of Care entity whose base reference key is being generated. Returns string A formatted string that combines the \"pointOfCare\" prefix, the provided pocId, and the \"base\" suffix to uniquely identify the base resource of the Point of Care. PointOfCareBaseKeyWithTtl(CacheSettings?, ObjectId) Builds a cache key for a Point of Care entity and resolves the associated time-to-live (TTL) from the supplied cache settings. public static (string Key, TimeSpan? Ttl) PointOfCareBaseKeyWithTtl(CacheSettings? settings, ObjectId pocId) Parameters settings CacheSettings The cache settings used by the TTL resolver. May be null, in which case the resolver falls back to its default behavior. pocId ObjectId The identifier of the Point of Care entity used to generate the cache key. Returns (string Key, TimeSpan? Ttl) A tuple containing the generated cache key and the resolved TTL, which may be null when no expiration is configured. PointOfCareWithInfoKeyWithTtl(ObjectId) Builds a cache key for a point of care entry that includes its associated information and is intended to be stored with a time-to-live (TTL). public static string PointOfCareWithInfoKeyWithTtl(ObjectId pocId) Parameters pocId ObjectId The identifier of the point of care used to compose the cache key. Returns string A formatted cache key string in the form pointOfCare:{pocId}:withInfo. PointOfCareWithInfoKeyWithTtl(CacheSettings?, ObjectId) Builds the cache key and resolves the associated time-to-live (TTL) for caching a point of care entry, including its related information. public static (string Key, TimeSpan? Ttl) PointOfCareWithInfoKeyWithTtl(CacheSettings? settings, ObjectId pocId) Parameters settings CacheSettings Optional cache settings used to resolve the TTL for the point of care entity. May be null. pocId ObjectId The identifier of the point of care used to build the cache key. Returns (string Key, TimeSpan? Ttl) A tuple containing the generated cache key and the resolved TTL, which may be null when no TTL is configured."
|
||
},
|
||
"api/adas_core.Domain.Utils.CardConfigExtensions.html": {
|
||
"href": "api/adas_core.Domain.Utils.CardConfigExtensions.html",
|
||
"title": "Class CardConfigExtensions | ADAS",
|
||
"summary": "Class CardConfigExtensions Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static extension methods for CardConfig to augment its functionality. public static class CardConfigExtensions Inheritance object CardConfigExtensions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class is a static container for extension methods that extend the capabilities of the CardConfig type. Methods GetAllObservationNames(CardConfig) public static List<string> GetAllObservationNames(this CardConfig config) Parameters config CardConfig Returns List<string>"
|
||
},
|
||
"api/adas_core.Domain.Utils.CollectionsUtils.html": {
|
||
"href": "api/adas_core.Domain.Utils.CollectionsUtils.html",
|
||
"title": "Class CollectionsUtils | ADAS",
|
||
"summary": "Class CollectionsUtils Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static utility methods for working with collections. public static class CollectionsUtils Inheritance object CollectionsUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods EmptyIfNull<T>(List<T>?) Returns the provided list as-is when it is not null, or an empty list when it is null, ensuring a non-null result for safe iteration. public static List<T> EmptyIfNull<T>(List<T>? value) Parameters value List<T> The list to evaluate; may be null. Returns List<T> The original value if it is not null; otherwise, an empty List<T>. Type Parameters T HasElements<T>(List<T>?) Determines whether the specified list contains at least one element, returning false when the list is null or empty. public static bool HasElements<T>(List<T>? value) Parameters value List<T> The list to evaluate. May be null. Returns bool true if value is not null and contains one or more elements; otherwise, false. Type Parameters T IfEmptyOrNull(List<string>, List<string>) Returns the provided default list when the input list is null or empty; otherwise returns the input list unchanged. public static List<string> IfEmptyOrNull(List<string> list, List<string> defaultList) Parameters list List<string> The list to evaluate for a null or empty state. defaultList List<string> The fallback list returned when list is null or empty. Returns List<string> The original list when it contains items; otherwise defaultList. IsEmptyOrNull<T>(List<T>?) Determines whether the specified list is null or contains no elements. public static bool IsEmptyOrNull<T>(List<T>? value) Parameters value List<T> The list to evaluate. Returns bool true if the list is null or empty; otherwise, false. Type Parameters T IsNotEmpty<T>(List<T>) Determines whether the specified list is neither null nor empty by negating the result of IsEmptyOrNull<T>(List<T>?). public static bool IsNotEmpty<T>(List<T> value) Parameters value List<T> The list to evaluate. Returns bool true if the list is not null and contains at least one element; otherwise, false. Type Parameters T IsNullOrEmpty<T>(List<T>?) Determines whether the specified list is null or contains no elements. public static bool IsNullOrEmpty<T>(this List<T>? value) Parameters value List<T> The list to evaluate. Returns bool true if the list is null or empty; otherwise, false. Type Parameters T NullIfEmpty<T>(List<T>) Returns null when the specified list is null or contains no elements; otherwise, returns the list as-is. public static List<T>? NullIfEmpty<T>(List<T> value) Parameters value List<T> The list to evaluate. Returns List<T> The original value when it is not null and not empty; otherwise, null. Type Parameters T ToArray(ICollection, Type) Converts the specified collection into a strongly typed array of the given element type. public static Array ToArray(ICollection collection, Type type) Parameters collection ICollection The source collection whose elements are copied into the new array. type Type The element Type of the array to create. Returns Array A new Array of the specified type containing the elements copied from the collection."
|
||
},
|
||
"api/adas_core.Domain.Utils.ComparableDictionary-2.html": {
|
||
"href": "api/adas_core.Domain.Utils.ComparableDictionary-2.html",
|
||
"title": "Class ComparableDictionary<TKey, TValue> | ADAS",
|
||
"summary": "Class ComparableDictionary<TKey, TValue> Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Represents a comparable collection of key/value pairs that extends the standard dictionary functionality. public class ComparableDictionary<TKey, TValue> : Dictionary<TKey, TValue>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable where TKey : notnull where TValue : notnull Type Parameters TKey The type of the keys in the dictionary, constrained to non-nullable types. TValue The type of the values in the dictionary, constrained to non-nullable types. Inheritance object Dictionary<TKey, TValue> ComparableDictionary<TKey, TValue> Implements IDictionary<TKey, TValue> ICollection<KeyValuePair<TKey, TValue>> IReadOnlyDictionary<TKey, TValue> IReadOnlyCollection<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>> IDictionary ICollection IEnumerable IDeserializationCallback ISerializable Inherited Members Dictionary<TKey, TValue>.Add(TKey, TValue) Dictionary<TKey, TValue>.Clear() Dictionary<TKey, TValue>.ContainsKey(TKey) Dictionary<TKey, TValue>.ContainsValue(TValue) Dictionary<TKey, TValue>.EnsureCapacity(int) Dictionary<TKey, TValue>.GetEnumerator() Dictionary<TKey, TValue>.OnDeserialization(object) Dictionary<TKey, TValue>.Remove(TKey) Dictionary<TKey, TValue>.Remove(TKey, out TValue) Dictionary<TKey, TValue>.TrimExcess() Dictionary<TKey, TValue>.TrimExcess(int) Dictionary<TKey, TValue>.TryAdd(TKey, TValue) Dictionary<TKey, TValue>.TryGetValue(TKey, out TValue) Dictionary<TKey, TValue>.Comparer Dictionary<TKey, TValue>.Count Dictionary<TKey, TValue>.this[TKey] Dictionary<TKey, TValue>.Keys Dictionary<TKey, TValue>.Values object.Equals(object) object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DictionaryEx.GetValue<TK, TV>(IDictionary<TK, TV>, TK, TV?) DictionaryEx.ToListString<TK, TV>(IDictionary<TK, TV>, string, string) NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from Dictionary<TKey, TValue> and enforces that both keys and values are non-nullable. Methods GetHashCode() Generates a hash code for the collection by concatenating the string representations of all key-value pairs, separated by underscores and double percent signs, and returning the hash code of the resulting string. public override int GetHashCode() Returns int An integer hash code derived from the concatenated key-value pairs of the collection."
|
||
},
|
||
"api/adas_core.Domain.Utils.ComplexObjectValueTypeSerializer.NullIgnoringListSerializer-1.html": {
|
||
"href": "api/adas_core.Domain.Utils.ComplexObjectValueTypeSerializer.NullIgnoringListSerializer-1.html",
|
||
"title": "Class ComplexObjectValueTypeSerializer.NullIgnoringListSerializer<T> | ADAS",
|
||
"summary": "Class ComplexObjectValueTypeSerializer.NullIgnoringListSerializer<T> Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides serialization for List<T> instances while ignoring null elements. public class ComplexObjectValueTypeSerializer.NullIgnoringListSerializer<T> : SerializerBase<List<T>>, IBsonSerializer<List<T>>, IBsonSerializer Type Parameters T The type of elements contained in the list being serialized. Inheritance object SerializerBase<List<T>> ComplexObjectValueTypeSerializer.NullIgnoringListSerializer<T> Implements IBsonSerializer<List<T>> IBsonSerializer Inherited Members SerializerBase<List<T>>.Equals(object) SerializerBase<List<T>>.GetHashCode() SerializerBase<List<T>>.CreateCannotBeDeserializedException() SerializerBase<List<T>>.CreateCannotBeSerializedException() SerializerBase<List<T>>.CreateCannotDeserializeFromBsonTypeException(BsonType) SerializerBase<List<T>>.EnsureBsonTypeEquals(IBsonReader, BsonType) SerializerBase<List<T>>.ValueType object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Deserialize(BsonDeserializationContext, BsonDeserializationArgs) Deserializes a BSON array into a List<T>, returning an empty list when the current BSON value is null and skipping any null elements encountered while reading the array. public override List<T> Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args) Parameters context BsonDeserializationContext The BSON deserialization context providing the reader used to read the BSON data. args BsonDeserializationArgs Additional arguments that influence the deserialization process. Returns List<T> A List<T> containing the deserialized elements, or an empty list if the BSON value is null. Serialize(BsonSerializationContext, BsonSerializationArgs, List<T>) Serializes a List<T> as a BSON array, writing each element using its actual runtime type to support polymorphic serialization. Null elements are handled safely through the null-conditional type resolution. public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, List<T> value) Parameters context BsonSerializationContext The BSON serialization context providing the writer used to emit the array and its elements. args BsonSerializationArgs The BSON serialization arguments supplying additional options for the serialization process. value List<T> The list of items to serialize as a BSON array."
|
||
},
|
||
"api/adas_core.Domain.Utils.ComplexObjectValueTypeSerializer.html": {
|
||
"href": "api/adas_core.Domain.Utils.ComplexObjectValueTypeSerializer.html",
|
||
"title": "Class ComplexObjectValueTypeSerializer | ADAS",
|
||
"summary": "Class ComplexObjectValueTypeSerializer Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Represents a serializer for complex object value types, deriving from MongoDB.Bson.Serialization.Serializers.SerializerBase<TValue> with object as the type argument. public class ComplexObjectValueTypeSerializer : SerializerBase<object>, IBsonSerializer<object>, IBsonSerializer Inheritance object SerializerBase<object> ComplexObjectValueTypeSerializer Implements IBsonSerializer<object> IBsonSerializer Inherited Members SerializerBase<object>.Equals(object) SerializerBase<object>.GetHashCode() SerializerBase<object>.CreateCannotBeDeserializedException() SerializerBase<object>.CreateCannotBeSerializedException() SerializerBase<object>.CreateCannotDeserializeFromBsonTypeException(BsonType) SerializerBase<object>.EnsureBsonTypeEquals(IBsonReader, BsonType) SerializerBase<object>.ValueType object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Declared as a partial class, allowing its definition to be split across multiple files. Methods Deserialize(BsonDeserializationContext, BsonDeserializationArgs) Deserializes a value. public override object Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args) Parameters context BsonDeserializationContext The deserialization context. args BsonDeserializationArgs The deserialization args. Returns object A deserialized value. Serialize(BsonSerializationContext, BsonSerializationArgs, object) Serializes a value of an unknown runtime type into BSON, handling common primitives, OptionList, PatientAllergiesValue, and their list variants directly, and using reflection to dispatch generic MongoDB.Bson.Serialization.Serializers.ArraySerializer<TItem> for arbitrary ICollection instances. For any other type, the value is converted to JSON, parsed into a MongoDB.Bson.BsonDocument, tagged with its full type name in the _t field, and then written out. public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, object value) Parameters context BsonSerializationContext The BSON serialization context that provides the writer used to emit the serialized output. args BsonSerializationArgs Additional BSON serialization arguments passed through to the underlying serializers. value object The runtime value to serialize. A null value is written as a BSON null; all other values are dispatched based on their concrete type."
|
||
},
|
||
"api/adas_core.Domain.Utils.CryptoAdas.html": {
|
||
"href": "api/adas_core.Domain.Utils.CryptoAdas.html",
|
||
"title": "Class CryptoAdas | ADAS",
|
||
"summary": "Class CryptoAdas Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides a static container for cryptographic operations and utilities related to the Adas domain. public static class CryptoAdas Inheritance object CryptoAdas Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods CreateBCrypt(string) Creates a BCrypt hash from the provided input string, typically used for securely storing passwords. public static string CreateBCrypt(string input) Parameters input string The plain text string to be hashed. Returns string A BCrypt hashed representation of the input string. CreateMd5(string) Computes the MD5 hash of the specified input string and returns it as an uppercase hexadecimal string. The hash bytes are iterated in reverse order before being formatted. public static string CreateMd5(string input) Parameters input string The string to hash. Its ASCII byte representation is used as the input to the MD5 algorithm. Returns string The MD5 hash of input formatted as an uppercase hexadecimal string. CreateMd5GroupedObs(GroupedField, ObjectId) Creates a deterministic MD5 hash that uniquely identifies a grouped field configuration for a specific patient. Falls back to a single-element list containing the group's name (or empty string) when the Names collection is null or empty. public static string CreateMd5GroupedObs(GroupedField gF, ObjectId patientId) Parameters gF GroupedField The grouped field whose names, max, since, regularity, and results are included in the hash input. patientId ObjectId The identifier of the patient whose data is being hashed. Returns string An MD5 hash string representing the combined patient and grouped field data. IsStrongPassword(string) Determines whether the specified password meets the strong password criteria defined by the password regex pattern. public static bool IsStrongPassword(string password) Parameters password string The password string to evaluate against the strong password requirements. Returns bool true if the password matches the strong password pattern; otherwise, false. VerifyPassword(string, string) Verifies that the provided plain text password matches the stored BCrypt password hash. public static bool VerifyPassword(string loginPass, string passwordHash) Parameters loginPass string The plain text password entered by the user during login. passwordHash string The stored BCrypt hash to compare the password against. Returns bool true if the password matches the hash; otherwise, false."
|
||
},
|
||
"api/adas_core.Domain.Utils.DetailConfigExtension.html": {
|
||
"href": "api/adas_core.Domain.Utils.DetailConfigExtension.html",
|
||
"title": "Class DetailConfigExtension | ADAS",
|
||
"summary": "Class DetailConfigExtension Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides extension methods for the DetailConfigExtension type. public static class DetailConfigExtension Inheritance object DetailConfigExtension Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This is a static utility class that cannot be instantiated and is intended to extend the functionality of DetailConfigExtension through extension method definitions. Methods GetAllObservationNames(CardDetailsConfig) public static List<string> GetAllObservationNames(this CardDetailsConfig config) Parameters config CardDetailsConfig Returns List<string>"
|
||
},
|
||
"api/adas_core.Domain.Utils.DictionaryEx.html": {
|
||
"href": "api/adas_core.Domain.Utils.DictionaryEx.html",
|
||
"title": "Class DictionaryEx | ADAS",
|
||
"summary": "Class DictionaryEx Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static extension methods to augment the functionality of dictionary types. public static class DictionaryEx Inheritance object DictionaryEx Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetValue<TK, TV>(IDictionary<TK, TV>, TK, TV?) Retrieves the value associated with the specified key from the dictionary, or returns the provided default value if the key is not found. public static TV? GetValue<TK, TV>(this IDictionary<TK, TV> dict, TK key, TV? defaultValue = default) Parameters dict IDictionary<TK, TV> The dictionary to search for the key. key TK The key whose associated value should be returned. defaultValue TV The value to return when the key is not present in the dictionary. Defaults to the default value of TV. Returns TV The value associated with the key if found; otherwise, defaultValue. Type Parameters TK TV ToListString<TK, TV>(IDictionary<TK, TV>, string, string) Converts a dictionary into a formatted string by joining each key-value pair with a key separator and concatenating all pairs with an item separator. public static string ToListString<TK, TV>(this IDictionary<TK, TV> dict, string itemSeparator = \", \", string keySeparator = \": \") Parameters dict IDictionary<TK, TV> The source dictionary whose entries will be converted to a string. itemSeparator string The separator placed between each formatted key-value pair in the resulting string. keySeparator string The separator placed between a key and its corresponding value within each pair. Returns string A single string containing all dictionary entries formatted and joined using the specified separators. Type Parameters TK TV TryGetAndReturn<TKey, TValue>(IDictionary<TKey, TValue>, TKey) Attempts to retrieve the value associated with the specified key from the dictionary, returning null if the key is not found. public static TValue? TryGetAndReturn<TKey, TValue>(this IDictionary<TKey, TValue> dictionary, TKey key) where TKey : notnull where TValue : class Parameters dictionary IDictionary<TKey, TValue> The dictionary to search for the key. key TKey The key whose associated value should be retrieved. Returns TValue The value associated with the key, or null if the key was not found in the dictionary. Type Parameters TKey TValue"
|
||
},
|
||
"api/adas_core.Domain.Utils.EnumUtils.html": {
|
||
"href": "api/adas_core.Domain.Utils.EnumUtils.html",
|
||
"title": "Class EnumUtils | ADAS",
|
||
"summary": "Class EnumUtils Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static utility methods for working with Enum types. public static class EnumUtils Inheritance object EnumUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetDescription(Enum) Retrieves the human-readable description for an enumeration value by inspecting its DescriptionAttribute. Falls back to the enum's string representation when no description attribute is defined on the member. public static string GetDescription(Enum value) Parameters value Enum The enumeration value whose description should be obtained. Returns string The description text from the DescriptionAttribute if present; otherwise, the string representation of the enum value."
|
||
},
|
||
"api/adas_core.Domain.Utils.EquatableDictionary-2.html": {
|
||
"href": "api/adas_core.Domain.Utils.EquatableDictionary-2.html",
|
||
"title": "Class EquatableDictionary<TKey, TValue> | ADAS",
|
||
"summary": "Class EquatableDictionary<TKey, TValue> Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll public sealed class EquatableDictionary<TKey, TValue> : Dictionary<TKey, TValue>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, IEquatable<ComparableDictionary<TKey, TValue>> where TKey : notnull where TValue : notnull Type Parameters TKey TValue Inheritance object Dictionary<TKey, TValue> EquatableDictionary<TKey, TValue> Implements IDictionary<TKey, TValue> ICollection<KeyValuePair<TKey, TValue>> IReadOnlyDictionary<TKey, TValue> IReadOnlyCollection<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>> IDictionary ICollection IEnumerable IDeserializationCallback ISerializable IEquatable<ComparableDictionary<TKey, TValue>> Inherited Members Dictionary<TKey, TValue>.Add(TKey, TValue) Dictionary<TKey, TValue>.Clear() Dictionary<TKey, TValue>.ContainsKey(TKey) Dictionary<TKey, TValue>.ContainsValue(TValue) Dictionary<TKey, TValue>.EnsureCapacity(int) Dictionary<TKey, TValue>.GetEnumerator() Dictionary<TKey, TValue>.OnDeserialization(object) Dictionary<TKey, TValue>.Remove(TKey) Dictionary<TKey, TValue>.Remove(TKey, out TValue) Dictionary<TKey, TValue>.TrimExcess() Dictionary<TKey, TValue>.TrimExcess(int) Dictionary<TKey, TValue>.TryAdd(TKey, TValue) Dictionary<TKey, TValue>.TryGetValue(TKey, out TValue) Dictionary<TKey, TValue>.Comparer Dictionary<TKey, TValue>.Count Dictionary<TKey, TValue>.this[TKey] Dictionary<TKey, TValue>.Keys Dictionary<TKey, TValue>.Values object.Equals(object, object) object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods DictionaryEx.GetValue<TK, TV>(IDictionary<TK, TV>, TK, TV?) DictionaryEx.ToListString<TK, TV>(IDictionary<TK, TV>, string, string) NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Equals(object?) Determines whether the current instance is equal to the specified object by attempting to cast it to a ComparableDictionary<TKey, TValue> and delegating to the typed equality comparison. Returns false when the supplied object is not a ComparableDictionary<TKey, TValue>. public override bool Equals(object? other) Parameters other object The object to compare with the current instance. Returns bool true if other is a ComparableDictionary<TKey, TValue> and is equal to the current instance; otherwise, false. Equals(ComparableDictionary<TKey, TValue>?) Determines whether the current dictionary is equal to another ComparableDictionary<TKey, TValue> by comparing their counts and key-value pairs. Returns false if the other dictionary is null, has a different count, is missing any key present in this dictionary, or contains a different value for any shared key. public bool Equals(ComparableDictionary<TKey, TValue>? other) Parameters other ComparableDictionary<TKey, TValue> The dictionary to compare against this instance. Returns bool true if both dictionaries contain the same keys with equal values; otherwise, false. GetHashCode() Computes a hash code for the collection by combining the hash codes of each key-value pair. Each pair contributes a hash derived from its key and value, and the per-pair hashes are combined using XOR. public override int GetHashCode() Returns int An integer hash code that represents the contents of the collection."
|
||
},
|
||
"api/adas_core.Domain.Utils.GlobalData.html": {
|
||
"href": "api/adas_core.Domain.Utils.GlobalData.html",
|
||
"title": "Class GlobalData | ADAS",
|
||
"summary": "Class GlobalData Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static access to global application data and configuration values. public static class GlobalData Inheritance object GlobalData Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields Data public static Dictionary<string, object> Data Field Value Dictionary<string, object> Methods AddData(string, object) Adds or updates a key-value pair in the data store. If the key already exists, its value is replaced; otherwise, a new entry is created. public static void AddData(string key, object value) Parameters key string The key used to identify the data entry in the store. value object The value to associate with the specified key."
|
||
},
|
||
"api/adas_core.Domain.Utils.Hl7Utils.html": {
|
||
"href": "api/adas_core.Domain.Utils.Hl7Utils.html",
|
||
"title": "Class Hl7Utils | ADAS",
|
||
"summary": "Class Hl7Utils Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static utility methods for working with HL7 (Health Level 7) data formats and messages. public static class Hl7Utils Inheritance object Hl7Utils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ManageAutoAdt(Unit?, Unit?, ILogger, string) Evalúa si se debe permitir el auto ADT basándose en la configuración de la unidad actual y la antigua. public static bool ManageAutoAdt(Unit? unitConfig, Unit? oldUnitConfig, ILogger logger, string type) Parameters unitConfig Unit Configuración de la unidad (Location) oldUnitConfig Unit Configuración de la antigua unidad (OldLocation) logger ILogger Logger para registrar advertencias type string Tipo de mensaje HL7 que se va a procesar su entrada Returns bool true si se permite; false en caso contrario."
|
||
},
|
||
"api/adas_core.Domain.Utils.Interfaces.IMappingUtils.html": {
|
||
"href": "api/adas_core.Domain.Utils.Interfaces.IMappingUtils.html",
|
||
"title": "Interface IMappingUtils | ADAS",
|
||
"summary": "Interface IMappingUtils Namespace adas_core.Domain.Utils.Interfaces Assembly adas-core.Domain.dll public interface IMappingUtils Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetComplexityValue(string, double?) Retrieves the complexity value associated with the specified name, optionally applying a weight. int GetComplexityValue(string name, double? peso = null) Parameters name string The name used to look up the complexity value. peso double? An optional weight value to apply to the complexity calculation. Returns int The complexity value as an integer. SearchByCode(object, string) Searches for an entity by its code within the specified category and returns its type, name, and group. (string type, string name, string group)? SearchByCode(object code, string category) Parameters code object The code used to look up the entity. category string The category used to filter the search. Returns (string type, string name, string group)? A nullable tuple containing the type, name, and group of the found entity, or null if no match is found."
|
||
},
|
||
"api/adas_core.Domain.Utils.Interfaces.html": {
|
||
"href": "api/adas_core.Domain.Utils.Interfaces.html",
|
||
"title": "Namespace adas_core.Domain.Utils.Interfaces | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Utils.Interfaces Interfaces IMappingUtils"
|
||
},
|
||
"api/adas_core.Domain.Utils.JsonExtensions.html": {
|
||
"href": "api/adas_core.Domain.Utils.JsonExtensions.html",
|
||
"title": "Class JsonExtensions | ADAS",
|
||
"summary": "Class JsonExtensions Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides extension methods for JSON-related operations. public static class JsonExtensions Inheritance object JsonExtensions Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods CopyToBson(string, string, FileMode) Reads JSON content from the specified input file and writes it as BSON to the output file. By default, uses CreateNew, which requires the output file to not already exist. public static void CopyToBson(string inputPath, string outputPath, FileMode fileMode = FileMode.CreateNew) Parameters inputPath string The path to the source JSON file to read from. outputPath string The path to the destination BSON file to write to. fileMode FileMode The file mode used to open the output file. Defaults to CreateNew."
|
||
},
|
||
"api/adas_core.Domain.Utils.JwtHelper.html": {
|
||
"href": "api/adas_core.Domain.Utils.JwtHelper.html",
|
||
"title": "Class JwtHelper | ADAS",
|
||
"summary": "Class JwtHelper Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Serves as an abstract base class for providing helper functionality related to JSON Web Token (JWT) operations. public abstract class JwtHelper Inheritance object JwtHelper Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to be inherited by concrete implementations that define specific JWT processing behaviors. Methods GenerateRefreshToken() Generates a cryptographically secure refresh token by producing 64 random bytes using RandomNumberGenerator and returning the value as a Base64-encoded string. public static string GenerateRefreshToken() Returns string A Base64-encoded string representation of a 64-byte cryptographically random sequence suitable for use as a refresh token. GetJwtToken(string, string, string, string, int, Claim[]?) Creates a new JWT security token for the specified user, signing it with the provided secret using HMAC-SHA256. The token includes standard subject, name, name identifier, and unique token identifier (JTI) claims, and optionally merges any additional claims supplied. public static JwtSecurityToken GetJwtToken(string username, string secret, string issuer, string audience, int expiration, Claim[]? additionalClaims = null) Parameters username string The subject identifier used to populate the token's Sub, Name, and NameIdentifier claims. secret string The symmetric secret used to derive the signing key for the token. issuer string The issuer (iss claim) to associate with the token. audience string The audience (aud claim) to associate with the token. expiration int The token lifetime in minutes, added to the current UTC time to compute the expiration date. additionalClaims Claim[] Optional extra claims to merge into the token alongside the standard claims. If null, only the default claims are included. Returns JwtSecurityToken A JwtSecurityToken signed with HMAC-SHA256 and configured with the supplied issuer, audience, expiration, and claims. GetUsernameFromPrincipal(ClaimsPrincipal) return username from claim public static string? GetUsernameFromPrincipal(ClaimsPrincipal principal) Parameters principal ClaimsPrincipal Returns string"
|
||
},
|
||
"api/adas_core.Domain.Utils.Mapper-1.html": {
|
||
"href": "api/adas_core.Domain.Utils.Mapper-1.html",
|
||
"title": "Class Mapper<T> | ADAS",
|
||
"summary": "Class Mapper<T> Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll public static class Mapper<T> where T : class Type Parameters T Inheritance object Mapper<T> Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Map(ExpandoObject, T) Maps properties from an ExpandoObject source to a strongly-typed destination object using a pre-defined property map. Property lookups are case-insensitive. Null values are only assigned to reference types or Nullable<T> types; assigning null to a non-nullable value type throws. When a source value's type does not match the destination property's type, the value is converted using ToDouble(object). public static void Map(ExpandoObject source, T destination) Parameters source ExpandoObject The source ExpandoObject whose key-value pairs will be mapped onto the destination. destination T The target object that will receive the mapped property values. Exceptions ArgumentNullException Thrown when source or destination is null. ArgumentException Thrown when a source value is null but the corresponding destination property is a value type that is not Nullable<T>."
|
||
},
|
||
"api/adas_core.Domain.Utils.MappingUtils.html": {
|
||
"href": "api/adas_core.Domain.Utils.MappingUtils.html",
|
||
"title": "Class MappingUtils | ADAS",
|
||
"summary": "Class MappingUtils Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides a sealed implementation of mapping utilities, serving as the concrete type for the IMappingUtils contract. public sealed class MappingUtils : IMappingUtils Inheritance object MappingUtils Implements IMappingUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MappingUtils(IOptions<ApiSettings>) public MappingUtils(IOptions<ApiSettings> apiSettings) Parameters apiSettings IOptions<ApiSettings> Methods GetComplexityValue(string, double?) Retrieves a complexity value from the CCC data mapping by matching the provided name. If a single value entry exists for the name, its initial value is returned as an integer; if multiple ranges are defined, the value contributed by the range containing the optional peso is returned. Returns 0 when no matching name is found or when the data is not available. public int GetComplexityValue(string name, double? peso = null) Parameters name string The name of the entry to look up in the CCC data. peso double? Optional weight used to select the matching range when multiple values are defined; when null, range-based lookup is skipped. Returns int The matched initial value (for single-entry entries) or the contributed value (for range-based entries); returns 0 if the name is not found or no data is available. SearchByCode(object, string) Searches for an entity by its code within the specified category and returns its type, name, and group. public (string type, string name, string group)? SearchByCode(object code, string category) Parameters code object The code used to look up the entity. category string The category used to filter the search. Returns (string type, string name, string group)? A nullable tuple containing the type, name, and group of the found entity, or null if no match is found."
|
||
},
|
||
"api/adas_core.Domain.Utils.MediaUtils.html": {
|
||
"href": "api/adas_core.Domain.Utils.MediaUtils.html",
|
||
"title": "Class MediaUtils | ADAS",
|
||
"summary": "Class MediaUtils Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static utility methods for handling media-related operations. public static class MediaUtils Inheritance object MediaUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields Mapping public static readonly Dictionary<string, string> Mapping Field Value Dictionary<string, string> Methods GetMimeType(string) Determines the MIME type associated with the file extension of the specified path. Performs a case-insensitive lookup against a known extension mapping and falls back to application/octet-stream when the extension is not recognized. public static string GetMimeType(string filePath) Parameters filePath string The file path whose extension is used to resolve the MIME type. Returns string The corresponding MIME type string if the extension is found in the mapping; otherwise, the default application/octet-stream value. GetVideoDuration(string) Retrieves the duration of the video at the specified path, expressed in milliseconds. Returns null if the duration cannot be read, with the underlying error logged to the console. public static long? GetVideoDuration(string videoPath) Parameters videoPath string The file path of the video whose duration should be retrieved. Returns long? The video duration in milliseconds, or null if an error occurs while reading the file. IsVideoFile(string) Determines whether the specified file path corresponds to a supported video file by comparing its extension against a predefined list of video formats (e.g., .mp4, .avi, .mkv, .mov). The comparison is case-insensitive. public static bool IsVideoFile(string filePath) Parameters filePath string The path of the file to evaluate. Returns bool true if the file extension matches one of the supported video extensions; otherwise, false."
|
||
},
|
||
"api/adas_core.Domain.Utils.NumberUtils.html": {
|
||
"href": "api/adas_core.Domain.Utils.NumberUtils.html",
|
||
"title": "Class NumberUtils | ADAS",
|
||
"summary": "Class NumberUtils Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides a collection of static utility methods for performing common numeric operations. public static class NumberUtils Inheritance object NumberUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods IsNumber(object) Determines whether the specified object is an instance of any built-in numeric type, including signed and unsigned integral types as well as floating-point and decimal types. public static bool IsNumber(this object value) Parameters value object The object to evaluate. Returns bool true if value is one of the supported numeric types (sbyte, byte, short, ushort, int, uint, long, ulong, float, double, or decimal); otherwise, false. ToDouble(object) Converts the specified object to a double-precision floating-point number using the underlying ToDouble(object) conversion. public static double ToDouble(this object value) Parameters value object The object to convert to a double. Returns double A double that represents the converted value."
|
||
},
|
||
"api/adas_core.Domain.Utils.ObjectIdConverter.html": {
|
||
"href": "api/adas_core.Domain.Utils.ObjectIdConverter.html",
|
||
"title": "Class ObjectIdConverter | ADAS",
|
||
"summary": "Class ObjectIdConverter Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides a JSON converter for serializing and deserializing MongoDB.Bson.ObjectId values. public class ObjectIdConverter : JsonConverter Inheritance object JsonConverter ObjectIdConverter Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from Newtonsoft.Json.JsonConverter to customize JSON representation for the type it targets. Methods CanConvert(Type) Determines whether the converter can convert the specified type by checking if the type is assignable from MongoDB.Bson.ObjectId. public override bool CanConvert(Type objectType) Parameters objectType Type The type to evaluate for compatibility with the converter. Returns bool true if objectType can be assigned from MongoDB.Bson.ObjectId; otherwise, false. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads a JSON value and converts it to an MongoDB.Bson.ObjectId instance. When the token is a non-empty string different from the default ObjectId representation and parses successfully, the parsed value is returned; otherwise the method falls back to MongoDB.Bson.ObjectId.Empty for non-nullable target types or null for nullable target types. public override object? ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The JSON reader positioned on the value to deserialize. objectType Type The target type expected by the deserializer, used to decide between returning MongoDB.Bson.ObjectId.Empty or null when the value cannot be parsed. existingValue object The existing value being populated, passed through from the deserializer. serializer JsonSerializer The JSON serializer invoking this converter. Returns object An MongoDB.Bson.ObjectId instance when the value can be parsed or when the target type is non-nullable; null when the target type is nullable and no valid value is found. WriteJson(JsonWriter, object?, JsonSerializer) Serializes an MongoDB.Bson.ObjectId instance to JSON by writing its string representation; if the value is not an MongoDB.Bson.ObjectId, writes a JSON null instead. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter used to emit the JSON output. value object The value to serialize, expected to be an MongoDB.Bson.ObjectId instance. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer invoking this converter."
|
||
},
|
||
"api/adas_core.Domain.Utils.ObjectUtils.html": {
|
||
"href": "api/adas_core.Domain.Utils.ObjectUtils.html",
|
||
"title": "Class ObjectUtils | ADAS",
|
||
"summary": "Class ObjectUtils Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static utility methods for common object-related operations. public static class ObjectUtils Inheritance object ObjectUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ToStr(object?) Converts an object to a string representation showing its type name and non-null property values in the format \"TypeName[Property1: Value1,Property2: Value2]\". Returns \"[OBJ NULL]\" when the object is null, and skips properties whose values are null. public static string ToStr(this object? obj) Parameters obj object The object to convert to a string. Can be null. Returns string A string containing the type name followed by the object's non-null property values and their names."
|
||
},
|
||
"api/adas_core.Domain.Utils.RelayHelper.html": {
|
||
"href": "api/adas_core.Domain.Utils.RelayHelper.html",
|
||
"title": "Class RelayHelper | ADAS",
|
||
"summary": "Class RelayHelper Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides helper methods for relaying operations, data, or commands between components. public class RelayHelper Inheritance object RelayHelper Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetRelayStatus(Relay) Retrieves the current status of the specified relay. Currently always returns false, indicating the relay status is not available or is treated as inactive. public static bool GetRelayStatus(Relay relay) Parameters relay Relay The relay whose status is being queried. Returns bool true if the relay is active; otherwise, false. GetRelayStatusFromApiRest(Relay) public static bool GetRelayStatusFromApiRest(Relay relay) Parameters relay Relay Returns bool PowerOffRelay(Relay) Sends a power off command to the specified relay by building a request to the local relay control endpoint using the relay's number as the path identifier, then forwarding the call to the underlying relay handler. public static void PowerOffRelay(Relay relay) Parameters relay Relay The relay to power off, identified by its RelayNumber which is used to construct the request path. PowerOnRelay(Relay) Powers on the specified relay by constructing a request to the local relay control endpoint at https://localhost:7186, where the relay is identified by its RelayNumber in the path. public static void PowerOnRelay(Relay relay) Parameters relay Relay The relay to power on."
|
||
},
|
||
"api/adas_core.Domain.Utils.StringEx.html": {
|
||
"href": "api/adas_core.Domain.Utils.StringEx.html",
|
||
"title": "Class StringEx | ADAS",
|
||
"summary": "Class StringEx Namespace adas_core.Domain.Utils Assembly adas-core.Domain.dll Provides static extension methods for the string type. public static class StringEx Inheritance object StringEx Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods IsEmpty(string) Determines whether the specified string is null or an empty string. public static bool IsEmpty(this string source) Parameters source string The string to evaluate. Returns bool true if source is null or an empty string; otherwise, false. IsEmptyOrWhiteSpace(string) Determines whether the specified string is null, empty, or consists only of white-space characters. public static bool IsEmptyOrWhiteSpace(this string source) Parameters source string The string to evaluate. Returns bool true if the string is null, empty, or contains only white space; otherwise, false. SubstringAfter(string, string) Returns the portion of the source string that follows the first occurrence of the specified value, using ordinal (case-sensitive, culture-insensitive) comparison. If the source or value is null or empty, or the value is not found within the source, the original source is returned unchanged. public static string SubstringAfter(this string source, string value) Parameters source string The string to search within. value string The delimiter whose first occurrence marks the start of the returned substring. Returns string The substring after the first occurrence of value; otherwise, the original source. SubstringBefore(string, string) Returns the portion of source that precedes the first occurrence of value, using ordinal comparison. If either source or value is null or empty, or if value is not found within source, the original source is returned unchanged. public static string SubstringBefore(this string source, string value) Parameters source string The string to extract the substring from. value string The delimiter whose first occurrence marks the end of the returned substring. Returns string The substring of source before the first occurrence of value, or the original source when no match is found or when either input is null or empty."
|
||
},
|
||
"api/adas_core.Domain.Utils.html": {
|
||
"href": "api/adas_core.Domain.Utils.html",
|
||
"title": "Namespace adas_core.Domain.Utils | ADAS",
|
||
"summary": "Namespace adas_core.Domain.Utils Classes AuthUtils Provides a set of static utility methods for authentication-related operations. BsonUtils Provides static utility methods for working with BSON (Binary JSON) data. CacheKeyClassifier Clasificador de claves basado en prefijos. Permite al CacheDispatcher seleccionar el backend adecuado (Redis, InMemory, None). CacheKeyInspector Utilidad para extraer información estructurada útil para trazas. No usada por la lógica de caché, pero sí por logs y diagnósticos. CacheKeyPatterns Patrones para DeleteByPattern (Redis) u operaciones masivas por prefijo. CacheKeyTtl Resuelve TTLs a partir de CacheSettings teniendo en cuenta: El backend seleccionado por entidad (None | Cache | Redis) El TTL de la entidad para ese backend Caída a GlobalSeconds del backend si no hay TTL específico Si el TTL resultante es null o menor o igual a 0 sin expiración CacheKeys Generador centralizado de claves de caché. Prefijos normalizados para que el CacheDispatcher clasifique el backend. Overloads \"KeyWithTtl\" para devolver (key, ttl) en una llamada. CardConfigExtensions Provides static extension methods for CardConfig to augment its functionality. CollectionsUtils Provides static utility methods for working with collections. ComparableDictionary<TKey, TValue> Represents a comparable collection of key/value pairs that extends the standard dictionary functionality. ComplexObjectValueTypeSerializer Represents a serializer for complex object value types, deriving from MongoDB.Bson.Serialization.Serializers.SerializerBase<TValue> with object as the type argument. ComplexObjectValueTypeSerializer.NullIgnoringListSerializer<T> Provides serialization for List<T> instances while ignoring null elements. CryptoAdas Provides a static container for cryptographic operations and utilities related to the Adas domain. DetailConfigExtension Provides extension methods for the DetailConfigExtension type. DictionaryEx Provides static extension methods to augment the functionality of dictionary types. EnumUtils Provides static utility methods for working with Enum types. EquatableDictionary<TKey, TValue> GlobalData Provides static access to global application data and configuration values. Hl7Utils Provides static utility methods for working with HL7 (Health Level 7) data formats and messages. JsonExtensions Provides extension methods for JSON-related operations. JwtHelper Serves as an abstract base class for providing helper functionality related to JSON Web Token (JWT) operations. Mapper<T> MappingUtils Provides a sealed implementation of mapping utilities, serving as the concrete type for the IMappingUtils contract. MediaUtils Provides static utility methods for handling media-related operations. NumberUtils Provides a collection of static utility methods for performing common numeric operations. ObjectIdConverter Provides a JSON converter for serializing and deserializing MongoDB.Bson.ObjectId values. ObjectUtils Provides static utility methods for common object-related operations. RelayHelper Provides helper methods for relaying operations, data, or commands between components. StringEx Provides static extension methods for the string type."
|
||
},
|
||
"api/adas_core.Domain.html": {
|
||
"href": "api/adas_core.Domain.html",
|
||
"title": "Namespace adas_core.Domain | ADAS",
|
||
"summary": "Namespace adas_core.Domain Classes Permissions Represents a set of permissions, providing functionality related to access control and authorization. QueryCustomizer<T> Allow to pass to a IQueryable multiple requests like: Include (to fetch eagerly relations inside T entity) Use a Builder pattern. var queryCustomizer = QueryCustomizer<Video>.New() .Include(v => v.Room) .Include(v => v.Clips) .Include(v => v.Diagnosis) .Include(v => v.Movies) .Include(v => v.Patient) .Include(v => v.Service) .Include(v => v.Thumbnail) .Include(v => v.VideoDoctors) .Include(v => v.Procedure) .Include(v => v.Recordings) .Include(v => v.Chapters) .Include(v => v.LogDownloadVideoUsers) .Include(\"VideoDoctors.Doctor\") ; var v = _videoRepository.GetById(id, queryCustomizer); SourcePermissions Represents a set of permissions associated with a source, defining the access rights or constraints applicable to it. Interfaces IDefaultRepository<T, TS>"
|
||
},
|
||
"api/adas_core.ErrorMiddleware.ErrorHandlerMiddleware.html": {
|
||
"href": "api/adas_core.ErrorMiddleware.ErrorHandlerMiddleware.html",
|
||
"title": "Class ErrorHandlerMiddleware | ADAS",
|
||
"summary": "Class ErrorHandlerMiddleware Namespace adas_core.ErrorMiddleware Assembly adas-core.dll Represents an ASP.NET Core middleware that handles errors occurring during the request processing pipeline. public class ErrorHandlerMiddleware Inheritance object ErrorHandlerMiddleware Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This middleware is typically registered in the application's request pipeline to intercept and handle exceptions thrown by subsequent middleware components, while leveraging the injected logger to record error information. Constructors ErrorHandlerMiddleware(RequestDelegate, ILogger<ErrorHandlerMiddleware>) Represents an ASP.NET Core middleware that handles errors occurring during the request processing pipeline. public ErrorHandlerMiddleware(RequestDelegate next, ILogger<ErrorHandlerMiddleware> logger) Parameters next RequestDelegate logger ILogger<ErrorHandlerMiddleware> Remarks This middleware is typically registered in the application's request pipeline to intercept and handle exceptions thrown by subsequent middleware components, while leveraging the injected logger to record error information. Methods InvokeAsync(HttpContext) Middleware that catches unhandled exceptions, maps known domain exceptions to appropriate HTTP status codes, and writes a standardized ProblemDetails response with a correlation traceId. For unrecognized exceptions, it falls back to a 500 Internal Server Error response without exposing internal details. public Task InvokeAsync(HttpContext context) Parameters context HttpContext The current HTTP request context used to invoke the next middleware, read the trace identifier, and write the error response. Returns Task"
|
||
},
|
||
"api/adas_core.ErrorMiddleware.html": {
|
||
"href": "api/adas_core.ErrorMiddleware.html",
|
||
"title": "Namespace adas_core.ErrorMiddleware | ADAS",
|
||
"summary": "Namespace adas_core.ErrorMiddleware Classes ErrorHandlerMiddleware Represents an ASP.NET Core middleware that handles errors occurring during the request processing pipeline."
|
||
},
|
||
"api/adas_core.Infrastructure.Migrations.MongoMigrations.U_0_1_0_UpdateDataPatien.html": {
|
||
"href": "api/adas_core.Infrastructure.Migrations.MongoMigrations.U_0_1_0_UpdateDataPatien.html",
|
||
"title": "Class U_0_1_0_UpdateDataPatien | ADAS",
|
||
"summary": "Class U_0_1_0_UpdateDataPatien Namespace adas_core.Infrastructure.Migrations.MongoMigrations Assembly adas-core.Infrastructure.dll Represents a database migration (version 0.1.0) responsible for updating the patient data schema. public class U_0_1_0_UpdateDataPatien : Migration, IMigration Inheritance object Migration U_0_1_0_UpdateDataPatien Implements IMigration Inherited Members Migration.Database Migration.Version Migration.Description object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from the Migration base class, indicating it is intended to be applied as part of an Entity Framework (or similar) migration pipeline to evolve the underlying data store. Constructors U_0_1_0_UpdateDataPatien() public U_0_1_0_UpdateDataPatien() Methods Down() public void Down() Update() public override void Update()"
|
||
},
|
||
"api/adas_core.Infrastructure.Migrations.MongoMigrations.U_0_1_1_UpdateDisplayConfigDriver.html": {
|
||
"href": "api/adas_core.Infrastructure.Migrations.MongoMigrations.U_0_1_1_UpdateDisplayConfigDriver.html",
|
||
"title": "Class U_0_1_1_UpdateDisplayConfigDriver | ADAS",
|
||
"summary": "Class U_0_1_1_UpdateDisplayConfigDriver Namespace adas_core.Infrastructure.Migrations.MongoMigrations Assembly adas-core.Infrastructure.dll Represents a database migration responsible for updating the display configuration related to a driver in version 0.1.1. public class U_0_1_1_UpdateDisplayConfigDriver : Migration, IMigration Inheritance object Migration U_0_1_1_UpdateDisplayConfigDriver Implements IMigration Inherited Members Migration.Database Migration.Version Migration.Description object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits from Migration to support schema or data changes associated with the 0.1.1 release. Constructors U_0_1_1_UpdateDisplayConfigDriver() public U_0_1_1_UpdateDisplayConfigDriver() Methods Update() Updates documents in the config_displays collection by mapping the _t discriminator field to a new type field, normalizing values to DisplayNurse, StandarDisplay, or SmartDisplay (defaulting to Unknown for any other value), removing the original _t field, and merging the results back into the same collection while discarding documents that do not already have a match. public override void Update()"
|
||
},
|
||
"api/adas_core.Infrastructure.Migrations.MongoMigrations.U_0_1_2_UpdatePointOfCareConfig.html": {
|
||
"href": "api/adas_core.Infrastructure.Migrations.MongoMigrations.U_0_1_2_UpdatePointOfCareConfig.html",
|
||
"title": "Class U_0_1_2_UpdatePointOfCareConfig | ADAS",
|
||
"summary": "Class U_0_1_2_UpdatePointOfCareConfig Namespace adas_core.Infrastructure.Migrations.MongoMigrations Assembly adas-core.Infrastructure.dll Represents a database migration responsible for updating the Point of Care configuration schema. public class U_0_1_2_UpdatePointOfCareConfig : Migration, IMigration Inheritance object Migration U_0_1_2_UpdatePointOfCareConfig Implements IMigration Inherited Members Migration.Database Migration.Version Migration.Description object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The migration identifier prefix (U_0_1_2) indicates a specific ordering or version step within the migration sequence. Constructors U_0_1_2_UpdatePointOfCareConfig() public U_0_1_2_UpdatePointOfCareConfig() Methods Update() Updates all point-of-care documents in the database by migrating their embedded configuration arrays (beacons, cameras, and relayList) to empty identifier list structures (beaconIdList, cameraIdList, and relayIdList), preserving the existing arrays' data not retained in this operation. public override void Update()"
|
||
},
|
||
"api/adas_core.Infrastructure.Migrations.MongoMigrations.U_0_1_3_UpdateLanguageBarrier.html": {
|
||
"href": "api/adas_core.Infrastructure.Migrations.MongoMigrations.U_0_1_3_UpdateLanguageBarrier.html",
|
||
"title": "Class U_0_1_3_UpdateLanguageBarrier | ADAS",
|
||
"summary": "Class U_0_1_3_UpdateLanguageBarrier Namespace adas_core.Infrastructure.Migrations.MongoMigrations Assembly adas-core.Infrastructure.dll Represents a database migration that updates the LanguageBarrier component to version 0.1.3. public class U_0_1_3_UpdateLanguageBarrier : Migration, IMigration Inheritance object Migration U_0_1_3_UpdateLanguageBarrier Implements IMigration Inherited Members Migration.Database Migration.Version Migration.Description object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors U_0_1_3_UpdateLanguageBarrier() public U_0_1_3_UpdateLanguageBarrier() Methods Update() public override void Update()"
|
||
},
|
||
"api/adas_core.Infrastructure.Migrations.MongoMigrations.html": {
|
||
"href": "api/adas_core.Infrastructure.Migrations.MongoMigrations.html",
|
||
"title": "Namespace adas_core.Infrastructure.Migrations.MongoMigrations | ADAS",
|
||
"summary": "Namespace adas_core.Infrastructure.Migrations.MongoMigrations Classes U_0_1_0_UpdateDataPatien Represents a database migration (version 0.1.0) responsible for updating the patient data schema. U_0_1_1_UpdateDisplayConfigDriver Represents a database migration responsible for updating the display configuration related to a driver in version 0.1.1. U_0_1_2_UpdatePointOfCareConfig Represents a database migration responsible for updating the Point of Care configuration schema. U_0_1_3_UpdateLanguageBarrier Represents a database migration that updates the LanguageBarrier component to version 0.1.3."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.AdmissionRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.AdmissionRepository.html",
|
||
"title": "Class AdmissionRepository | ADAS",
|
||
"summary": "Class AdmissionRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repositorio para gestionar las operaciones de la entidad Admission en MongoDB. Proporciona métodos para insertar, actualizar, eliminar y buscar admisiones, así como para manejar opciones de listas maestras relacionadas con las admisiones. Utiliza Serilog para el registro de errores y eventos importantes durante las operaciones de la base de datos. public class AdmissionRepository : MongoRepository<Admission>, IAdmissionRepository, IMongoRepository<Admission> Inheritance object MongoRepository<Admission> AdmissionRepository Implements IAdmissionRepository IMongoRepository<Admission> Inherited Members MongoRepository<Admission>.Db MongoRepository<Admission>.Collection MongoRepository<Admission>.UpdateOneAsync(ObjectId, Admission) MongoRepository<Admission>.DeleteAsync(ObjectId) MongoRepository<Admission>.InsertInitialLoad() MongoRepository<Admission>.InsertManyAsync(List<Admission>) MongoRepository<Admission>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Admission>.DeleteAsync(string) MongoRepository<Admission>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AdmissionRepository(IOptions<ApiSettings>, IMongoDatabase) public AdmissionRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CountByUnitId(ObjectId) Cuenta el número de admisiones en la base de datos que coinciden con un identificador de unidad (unitId) específico. El método construye un filtro para encontrar admisiones que coincidan con el unitId especificado y luego utiliza el método CountDocumentsAsync para obtener el conteo. public Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId El identificador de la unidad a buscar. Returns Task<long> Una tarea que representa la operación asincrónica y devuelve el número de admisiones que coinciden con el unitId especificado. CreateIndexes() Crea índices en la colección de admisiones para mejorar el rendimiento de las consultas. En este caso, se crea un índice único en el campo \"nhc\" (número de paciente) que solo se aplica a los documentos que tienen un valor para \"nhc\". public override Task CreateIndexes() Returns Task Una tarea que representa la operación asincrónica. Delete(ObjectId) Elimina una admisión de la base de datos utilizando su identificador único (ObjectId). El método construye un filtro para encontrar la admisión por su Id y luego utiliza el método DeleteOneAsync para eliminarla. Si ocurre una excepción durante el proceso, se registra un error con Serilog y se vuelve a lanzar la excepción para que pueda ser manejada por el llamador. public Task Delete(ObjectId id) Parameters id ObjectId El identificador único (ObjectId) de la admisión a eliminar. Returns Task Una tarea que representa la operación asincrónica. DeleteAdmissionsByUnitId(ObjectId) Elimina todas las admisiones de la base de datos que coinciden con un identificador de unidad (unitId) específico. El método construye un filtro para encontrar admisiones que coincidan con el unitId especificado y luego utiliza el método DeleteManyAsync para eliminarlas. public Task<bool> DeleteAdmissionsByUnitId(ObjectId unitId) Parameters unitId ObjectId El identificador de la unidad cuyas admisiones se eliminarán. Returns Task<bool> Una tarea que representa la operación asincrónica y devuelve un valor booleano que indica si la eliminación fue exitosa. DeleteMasterListOption(List<ObjectId>, OptionList, string) Elimina las opciones de la lista maestra en las admisiones que coinciden con los identificadores de unidad especificados. El método recibe una lista de identificadores de unidad, una opción de actualización de la lista maestra y el nombre del tipo de lista maestra. public Task<IEnumerable<Admission>> DeleteMasterListOption(List<ObjectId> unitIds, OptionList opt, string typeName) Parameters unitIds List<ObjectId> La lista de identificadores de unidad a buscar. opt OptionList La opción de actualización de la lista maestra. typeName string El nombre del tipo de lista maestra. Returns Task<IEnumerable<Admission>> Una tarea que representa la operación asincrónica y devuelve una lista de admisiones actualizadas. FindAll() Recupera todas las admisiones almacenadas en la base de datos. El método utiliza el método FindAsync con un filtro vacío para obtener todas las admisiones y luego convierte el resultado a una lista. Si ocurre una excepción durante el proceso, se registra un error con Serilog y se devuelve una lista vacía. public Task<IEnumerable<Admission>> FindAll() Returns Task<IEnumerable<Admission>> Una lista de todas las admisiones almacenadas en la base de datos. FindByDiagnosis(string) Busca admisiones en la base de datos utilizando el diagnóstico de la admisión (Diagnosis). El método construye un filtro para encontrar admisiones que tengan un diagnóstico que coincida con el nombre del diagnóstico especificado y luego utiliza el método FindAsync para obtenerlas. public Task<IEnumerable<Admission>?> FindByDiagnosis(string diagnosis) Parameters diagnosis string El nombre del diagnóstico que se utilizará para buscar admisiones. Returns Task<IEnumerable<Admission>> Una tarea que representa la operación asincrónica y devuelve una colección de admisiones que coinciden con el diagnóstico especificado. FindById(ObjectId) Busca una admisión en la base de datos utilizando su identificador único (ObjectId). El método construye un filtro para encontrar la admisión por su Id y luego utiliza el método FindAsync para obtenerla. public Task<Admission?> FindById(ObjectId id) Parameters id ObjectId El identificador único (ObjectId) de la admisión a buscar. Returns Task<Admission> Una tarea que representa la operación asincrónica y devuelve la admisión encontrada o null si no se encuentra ninguna. FindByLocation(PatientLocation) Busca admisiones en la base de datos utilizando la ubicación del paciente (PatientLocation). El método construye un filtro para encontrar admisiones que coincidan con la unidad, cama y habitación especificadas en la ubicación del paciente. public Task<List<Admission>> FindByLocation(PatientLocation location) Parameters location PatientLocation La ubicación del paciente (PatientLocation) a buscar. Returns Task<List<Admission>> Una tarea que representa la operación asincrónica y devuelve una lista de admisiones que coinciden con la ubicación especificada. FindByNhc(string) Busca una admisión en la base de datos utilizando el número de paciente (NHC). El método construye un filtro para encontrar la admisión por su NHC y luego utiliza el método FindAsync para obtenerla. public Task<Admission?> FindByNhc(string nhc) Parameters nhc string El número de paciente (NHC) a buscar. Returns Task<Admission> Una tarea que representa la operación asincrónica y devuelve la admisión encontrada o null si no se encuentra ninguna. FindByOrigin(string) Busca admisiones en la base de datos utilizando el origen de la admisión (Origin). El método construye un filtro para encontrar admisiones que tengan un origen que coincida con el nombre del origen especificado. public Task<IEnumerable<Admission>?> FindByOrigin(string origin) Parameters origin string El nombre del origen de la admisión a buscar. Returns Task<IEnumerable<Admission>> Una tarea que representa la operación asincrónica y devuelve una lista de admisiones que coinciden con el origen especificado. FindByPointOfCareId(ObjectId) Busca admisiones en la base de datos utilizando el identificador de punto de atención (PointOfCareId). El método construye un filtro para encontrar admisiones que coincidan con el PointOfCareId especificado y luego utiliza el método FindAsync para obtenerlas. public Task<List<Admission>> FindByPointOfCareId(ObjectId pocId) Parameters pocId ObjectId El identificador del punto de atención a buscar. Returns Task<List<Admission>> Una tarea que representa la operación asincrónica y devuelve una lista de admisiones que coinciden con el PointOfCareId especificado. FindByUnitIds(List<ObjectId>) Busca admisiones en la base de datos utilizando una lista de identificadores de unidad (unitIds). El método construye un filtro para encontrar admisiones que tengan un unitId que coincida con cualquiera de los unitIds especificados y luego utiliza el método FindAsync para obtenerlas. public Task<List<Admission>> FindByUnitIds(List<ObjectId> unitIds) Parameters unitIds List<ObjectId> La lista de identificadores de unidad a buscar. Returns Task<List<Admission>> Una tarea que representa la operación asincrónica y devuelve una lista de admisiones que coinciden con los unitIds especificados. GetAdmissionByUnitIdWithOutPoC(ObjectId) Busca admisiones en la base de datos utilizando el identificador de unidad (unitId) y que no tengan un PointOfCareId asignado. El método construye un filtro para encontrar admisiones que coincidan con el unitId especificado y que tengan un PointOfCareId nulo. public Task<List<Admission>> GetAdmissionByUnitIdWithOutPoC(ObjectId unitId) Parameters unitId ObjectId El identificador de la unidad a buscar. Returns Task<List<Admission>> Una tarea que representa la operación asincrónica y devuelve una lista de admisiones que coinciden con los criterios especificados. GetCollectionName() Sobrescribe el método GetCollectionName para devolver el nombre de la colección de admisiones en MongoDB, que se obtiene de la configuración de la aplicación a través de ApiSettings. Esto permite que el repositorio se conecte a la colección correcta para realizar las operaciones de base de datos relacionadas con las admisiones. public override string GetCollectionName() Returns string El nombre de la colección de admisiones en MongoDB. InsertOneAsync(Admission) Sobrescribe el método InsertOneAsync para insertar una nueva admisión en la base de datos. Antes de insertar, establece la fecha de admisión (AdmissionDate) a la fecha y hora actual en formato UTC. public override Task InsertOneAsync(Admission admission) Parameters admission Admission La admisión a insertar en la base de datos. Returns Task Una tarea que representa la operación asincrónica. InsertOneAsyncAndReturn(Admission) Inserta una nueva admisión en la base de datos y devuelve la admisión insertada. El método establece la fecha de admisión (AdmissionDate) a la fecha y hora actual en formato UTC antes de insertar la admisión. public Task<Admission?> InsertOneAsyncAndReturn(Admission origin) Parameters origin Admission La admisión a insertar. Returns Task<Admission> Una tarea que representa la operación asincrónica y devuelve la admisión insertada o null si ocurre un error. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Busca una admisión en la base de datos utilizando el número de paciente (patientNumber) y un identificador de unidad (unitId) distinto. El método construye un filtro para encontrar una admisión que coincida con el número de paciente pero que tenga un unitId diferente al proporcionado. public Task<Admission?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string El número de paciente (NHC) a buscar. unitId ObjectId El identificador de unidad (ObjectId) que debe ser distinto al de la admisión encontrada. Returns Task<Admission> Una tarea que representa la operación asincrónica y devuelve la admisión encontrada o null si no se encuentra ninguna. Update(Admission) Actualiza una admisión existente en la base de datos. El método recibe una instancia de Admission con los datos actualizados, construye un filtro para encontrar la admisión por su Id y luego utiliza el método UpdateOneAsync para aplicar los cambios. public Task Update(Admission admission) Parameters admission Admission La admisión con los datos actualizados. Returns Task Una tarea que representa la operación asincrónica. UpdateLocation(ObjectId, ObjectId) Actualiza la ubicación de una admisión existente en la base de datos. El método recibe el identificador único (ObjectId) de la admisión a actualizar y el nuevo identificador de la ubicación (PointOfCareId). Construye un filtro para encontrar la admisión por su Id y luego utiliza el método UpdateOneAsync para establecer el nuevo PointOfCareId. public Task UpdateLocation(ObjectId id, ObjectId newLocation) Parameters id ObjectId El identificador único (ObjectId) de la admisión a actualizar. newLocation ObjectId El nuevo identificador de la ubicación (PointOfCareId) de la admisión. Returns Task Una tarea que representa la operación asincrónica. UpdateMasterListOption(List<ObjectId>, UpdateOptionMasterListDto, string) Actualiza las opciones de la lista maestra en las admisiones que coinciden con los identificadores de unidad especificados. public Task<IEnumerable<Admission>> UpdateMasterListOption(List<ObjectId> unitIds, UpdateOptionMasterListDto opt, string typeName) Parameters unitIds List<ObjectId> La lista de identificadores de unidad a buscar. opt UpdateOptionMasterListDto La opción de actualización de la lista maestra. typeName string El nombre del tipo de lista maestra. Returns Task<IEnumerable<Admission>> Una tarea que representa la operación asincrónica y devuelve una lista de admisiones actualizadas. UpdatePatient(ObjectId, Person) Actualiza los datos personales de una admisión existente en la base de datos. El método recibe el identificador único (ObjectId) de la admisión a actualizar y una instancia de Person con los nuevos datos personales. public Task UpdatePatient(ObjectId id, Person patient) Parameters id ObjectId El identificador único (ObjectId) de la admisión a actualizar. patient Person La instancia de Person con los nuevos datos personales. Returns Task Una tarea que representa la operación asincrónica."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.AlarmRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.AlarmRepository.html",
|
||
"title": "Class AlarmRepository | ADAS",
|
||
"summary": "Class AlarmRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing patient observation alarms in MongoDB. Provides methods to retrieve aggregated patient observations based on specified fields and expiration status. Implements the IAlarmRepository interface and extends the MongoRepository base class for common MongoDB operations. public class AlarmRepository : MongoRepository<PatientObservationAlarm>, IAlarmRepository, IMongoRepository<PatientObservationAlarm> Inheritance object MongoRepository<PatientObservationAlarm> AlarmRepository Implements IAlarmRepository IMongoRepository<PatientObservationAlarm> Inherited Members MongoRepository<PatientObservationAlarm>.Db MongoRepository<PatientObservationAlarm>.Collection MongoRepository<PatientObservationAlarm>.InsertOneAsync(PatientObservationAlarm) MongoRepository<PatientObservationAlarm>.UpdateOneAsync(ObjectId, PatientObservationAlarm) MongoRepository<PatientObservationAlarm>.DeleteAsync(ObjectId) MongoRepository<PatientObservationAlarm>.InsertInitialLoad() MongoRepository<PatientObservationAlarm>.InsertManyAsync(List<PatientObservationAlarm>) MongoRepository<PatientObservationAlarm>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientObservationAlarm>.DeleteAsync(string) MongoRepository<PatientObservationAlarm>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AlarmRepository(IOptions<ApiSettings>, IMongoDatabase, ILogger<AlarmRepository>) Constructor for the AlarmRepository class. Initializes the repository with the provided API settings, MongoDB database instance, and logger. Validates the input parameters and sets up the necessary configurations for accessing the patient observation alarms collection in MongoDB. public AlarmRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database, ILogger<AlarmRepository> logger) Parameters apiSettings IOptions<ApiSettings> The API settings containing configuration for the MongoDB collection name and other relevant settings. database IMongoDatabase The MongoDB database instance. logger ILogger<AlarmRepository> The logger instance for logging errors and information. Exceptions ArgumentNullException Thrown when any of the input parameters are null. Methods AggregatedPatientLastObservationsByField(ObjectId, List<Field>?) Retrieves a list of patient observation alarms for a specific patient based on the provided filter criteria. The method allows filtering observations by name and expiration status, and returns the most recent observations for each specified field. If no filter is provided, it retrieves all observations for the patient sorted by time in descending order. public Task<List<PatientObservationAlarm>> AggregatedPatientLastObservationsByField(ObjectId patientId, List<Field>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient. filterObservations List<Field> A list of fields to filter the observations. If null, all observations for the patient are retrieved. Returns Task<List<PatientObservationAlarm>> A list of patient observation alarms matching the filter criteria. AggregatedPatientNotExpiredObservationsByField(ObjectId, List<Field>?, List<ConfigObservation>) Retrieves a list of patient observation alarms for a specific patient based on the provided filter criteria, including expiration status. public Task<List<PatientObservationAlarm>> AggregatedPatientNotExpiredObservationsByField(ObjectId patientId, List<Field>? filterObservations, List<ConfigObservation> configAlarm) Parameters patientId ObjectId The unique identifier of the patient. filterObservations List<Field> A list of fields to filter the observations. If null, all observations for the patient are retrieved. configAlarm List<ConfigObservation> A list of configuration settings for the observations, including expiration times. Returns Task<List<PatientObservationAlarm>> A list of patient observation alarms matching the filter criteria and expiration settings. CreateIndexes() Creates indexes for the patient observation alarms collection in MongoDB to optimize query performance. public override Task CreateIndexes() Returns Task A task that represents the asynchronous operation of creating indexes. GetCollectionName() Gets the name of the MongoDB collection for patient observation alarms. The collection name is determined based on the API settings provided during the repository initialization. If the collection name is not specified in the API settings, it defaults to \"patients_alarms\". public override string GetCollectionName() Returns string The name of the MongoDB collection for patient observation alarms."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.AppointmentArchiveRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.AppointmentArchiveRepository.html",
|
||
"title": "Class AppointmentArchiveRepository | ADAS",
|
||
"summary": "Class AppointmentArchiveRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing archived patient appointments in MongoDB. This repository provides methods to insert, delete, and manage archived appointments, ensuring efficient storage and retrieval of historical appointment data. public class AppointmentArchiveRepository : MongoRepository<PatientAppointment>, IMongoRepository<PatientAppointment>, IAppointmentArchiveRepository Inheritance object MongoRepository<PatientAppointment> AppointmentArchiveRepository Implements IMongoRepository<PatientAppointment> IAppointmentArchiveRepository Inherited Members MongoRepository<PatientAppointment>.Db MongoRepository<PatientAppointment>.Collection MongoRepository<PatientAppointment>.UpdateOneAsync(ObjectId, PatientAppointment) MongoRepository<PatientAppointment>.DeleteAsync(ObjectId) MongoRepository<PatientAppointment>.InsertInitialLoad() MongoRepository<PatientAppointment>.InsertManyAsync(List<PatientAppointment>) MongoRepository<PatientAppointment>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientAppointment>.DeleteAsync(string) MongoRepository<PatientAppointment>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AppointmentArchiveRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the AppointmentArchiveRepository class with the specified API settings and MongoDB database. The constructor ensures that the API settings are provided and initializes the base repository with the given database connection. public AppointmentArchiveRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> The API settings containing configuration for the archive collection. database IMongoDatabase The MongoDB database instance. Exceptions ArgumentNullException Thrown when any of the input parameters are null. Methods CreateIndexes() Creates indexes on the MongoDB collection for archived patient appointments to optimize query performance. This method defines the necessary indexes, such as an index on the \"patientid\" field, and ensures that they are created in the background without blocking other operations. public override Task CreateIndexes() Returns Task A task representing the asynchronous operation. DeleteBeforeDate(DateTime) Deletes all patient appointments from the archive collection that were created before the specified date. This method is asynchronous and uses a filter to identify and remove the relevant documents from the MongoDB collection. public Task DeleteBeforeDate(DateTime date) Parameters date DateTime The date before which all patient appointments should be deleted. Returns Task A task representing the asynchronous operation. GetCollectionName() Gets the name of the MongoDB collection used for storing archived patient appointments. This method retrieves the collection name from the API settings, allowing for flexible configuration. If the collection name is not specified in the settings, it defaults to \"archive_patients_appointments\". public override string GetCollectionName() Returns string The name of the MongoDB collection for archived patient appointments. InsertBatch(IEnumerable<PatientAppointment>) Inserts a batch of patient appointments into the archive collection. This method is asynchronous and uses the MongoDB driver's bulk write capabilities to efficiently insert multiple documents in a single operation. It returns the count of inserted documents, allowing for verification of the operation's success. public Task<long> InsertBatch(IEnumerable<PatientAppointment> appointment) Parameters appointment IEnumerable<PatientAppointment> The collection of patient appointments to be inserted into the archive. Returns Task<long> A task representing the asynchronous operation, with the result being the count of inserted documents. InsertOneAsync(PatientAppointment) Inserts a single patient appointment into the archive collection. This method is asynchronous and ensures that the appointment is stored in the MongoDB collection designated for archived appointments. It uses the MongoDB driver to perform the insertion operation efficiently. public override Task InsertOneAsync(PatientAppointment appointment) Parameters appointment PatientAppointment The patient appointment to be inserted into the archive collection. Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.AppointmentRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.AppointmentRepository.html",
|
||
"title": "Class AppointmentRepository | ADAS",
|
||
"summary": "Class AppointmentRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing patient appointments in a MongoDB database. This class provides methods to perform CRUD operations and queries related to patient appointments, such as retrieving appointments by patient ID, finding appointments by point of care, and updating or deleting appointments. It utilizes the MongoDB driver for database interactions and is configured using application settings for collection names and other parameters. public class AppointmentRepository : MongoRepository<PatientAppointment>, IAppointmentRepository, IMongoRepository<PatientAppointment> Inheritance object MongoRepository<PatientAppointment> AppointmentRepository Implements IAppointmentRepository IMongoRepository<PatientAppointment> Inherited Members MongoRepository<PatientAppointment>.Db MongoRepository<PatientAppointment>.Collection MongoRepository<PatientAppointment>.UpdateOneAsync(ObjectId, PatientAppointment) MongoRepository<PatientAppointment>.InsertInitialLoad() MongoRepository<PatientAppointment>.InsertManyAsync(List<PatientAppointment>) MongoRepository<PatientAppointment>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientAppointment>.DeleteAsync(string) MongoRepository<PatientAppointment>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AppointmentRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the AppointmentRepository class with the specified API settings and MongoDB database. public AppointmentRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> The API settings containing configuration for the repository. database IMongoDatabase The MongoDB database instance. Exceptions ArgumentNullException Thrown when any of the input parameters are null. Methods CreateIndexes() Creates indexes for the patient appointments collection in MongoDB. This method defines a list of indexes to be created, including an index on the patient ID field, and then calls the EnsureIndexes method from the MongoUtils class to ensure that the specified indexes are created in the database. The indexes are created in the background and are not unique. public override Task CreateIndexes() Returns Task A task representing the asynchronous operation. DeleteAsync(ObjectId) Deletes a patient appointment from the MongoDB collection based on the appointment's ID. This method constructs a filter to identify the document to be deleted using the appointment's ID and then calls the DeleteOneAsync method to remove the document from the database. public Task DeleteAsync(ObjectId id) Parameters id ObjectId The ID of the patient appointment to be deleted. Returns Task A task representing the asynchronous operation. DeleteByPatientId(ObjectId) Deletes all patient appointments associated with a specific patient ID. This method constructs a filter to identify all documents in the MongoDB collection that match the specified patient ID and then calls the DeleteManyAsync method to remove all matching documents from the database. public Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The ID of the patient whose appointments are to be deleted. Returns Task A task representing the asynchronous operation. FindByLocation(PatientLocation) Finds patient appointments based on a given patient location. This method constructs a filter to query the MongoDB collection for appointments that match the specified patient location, which includes details such as bed, room, and unit name. It uses the Builders class to create a filter that checks for the existence of the Locations field and matches the specified location details within the ResourceGroups of the appointments. public Task<List<PatientAppointment>> FindByLocation(PatientLocation location) Parameters location PatientLocation The location details to filter patient appointments by. Returns Task<List<PatientAppointment>> A list of patient appointments that match the specified location. FindByPatientAndReason(ObjectId, string?) Finds a patient appointment based on the patient ID and appointment reason. This method constructs a filter to query the MongoDB collection for an appointment that matches both the specified patient ID and appointment reason, and returns the first matching appointment if found, or null if no match is found. public Task<PatientAppointment?> FindByPatientAndReason(ObjectId patientId, string? appointmentReason) Parameters patientId ObjectId The ID of the patient whose appointment is to be retrieved. appointmentReason string The reason for the appointment to be retrieved. Returns Task<PatientAppointment> The first matching patient appointment if found, or null if no match is found. FindByPatientAndVisitNumber(ObjectId, string) Finds a patient appointment based on the patient ID and visit number. This method constructs a filter to query the MongoDB collection for an appointment that matches both the specified patient ID and visit number, and returns the first matching appointment if found, or null if no match is found. public Task<PatientAppointment?> FindByPatientAndVisitNumber(ObjectId patientId, string visitNumber) Parameters patientId ObjectId The ID of the patient whose appointment is to be retrieved. visitNumber string The visit number of the appointment to be retrieved. Returns Task<PatientAppointment> The first matching patient appointment if found, or null if no match is found. FindByPatientIdAsync(ObjectId) Finds patient appointments based on the patient ID. This method constructs a filter to query the MongoDB collection for appointments that match the specified patient ID and returns an asynchronous cursor to iterate through the results. public Task<IAsyncCursor<PatientAppointment>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The ID of the patient whose appointments are to be retrieved. Returns Task<IAsyncCursor<PatientAppointment>> An asynchronous cursor to iterate through the patient appointments. FindByPoC(PointOfCare) Finds patient appointments based on a given point of care (PoC). This method constructs a filter to query the MongoDB collection for appointments that match the specified point of care, which includes details such as bed, room, and unit name. It utilizes the FindByLocation method to perform the actual query based on the constructed patient location. public Task<List<PatientAppointment>> FindByPoC(PointOfCare poc) Parameters poc PointOfCare The point of care details to filter appointments. Returns Task<List<PatientAppointment>> A list of patient appointments that match the specified point of care. GetByPatient(ObjectId) Retrieves a list of patient appointments for a given patient ID. This method constructs a filter to query the MongoDB collection based on the patient ID and sorts the results by creation time in descending order. public Task<List<PatientAppointment>> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The ID of the patient whose appointments are to be retrieved. Returns Task<List<PatientAppointment>> A list of patient appointments for the specified patient ID. GetCollectionName() Gets the name of the MongoDB collection for patient appointments. This method retrieves the collection name from the API settings, allowing for flexible configuration. If the collection name is not specified in the settings, it defaults to \"patients_appointments\". public override string GetCollectionName() Returns string The name of the MongoDB collection for patient appointments. InsertOneAsync(PatientAppointment) Inserts a new patient appointment into the MongoDB collection. This method ensures that the creation time of the appointment is set to the current UTC time if it is not already specified before inserting the appointment into the database using the base class's InsertOneAsync method. public override Task InsertOneAsync(PatientAppointment appointment) Parameters appointment PatientAppointment The patient appointment to be inserted. Returns Task A task representing the asynchronous operation. Update(PatientAppointment) Updates an existing patient appointment in the MongoDB collection. This method takes a patient appointment object as input and updates the corresponding document in the database based on the appointment's ID. It uses the UpdateOneAsync method from the base class to perform the update operation. public Task Update(PatientAppointment appointment) Parameters appointment PatientAppointment The patient appointment to be updated. Returns Task A task representing the asynchronous operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates the ObjectId references in patient appointments when a patient's ID changes. This method constructs a filter to identify all documents in the MongoDB collection that match the specified old patient ID and then updates those documents to reference the new patient ID using the UpdateManyAsync method. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name ID associated with the patient appointments to be updated. id ObjectId The new ObjectId to replace the old patient ID. oldId ObjectId The old ObjectId of the patient whose appointments are to be updated. Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.ArchivePatientCarePlanRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.ArchivePatientCarePlanRepository.html",
|
||
"title": "Class ArchivePatientCarePlanRepository | ADAS",
|
||
"summary": "Class ArchivePatientCarePlanRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing archived patient care plans in a MongoDB database. This class provides methods to perform CRUD operations and queries related to archived patient care plans, such as retrieving care plans by patient ID, inserting new care plans, and creating indexes. It utilizes the MongoDB driver for database interactions and is configured using application settings for collection names and other parameters. public class ArchivePatientCarePlanRepository : MongoRepository<PatientCarePlan>, IArchivePatientCarePlanRepository, IMongoRepository<PatientCarePlan> Inheritance object MongoRepository<PatientCarePlan> ArchivePatientCarePlanRepository Implements IArchivePatientCarePlanRepository IMongoRepository<PatientCarePlan> Inherited Members MongoRepository<PatientCarePlan>.Db MongoRepository<PatientCarePlan>.Collection MongoRepository<PatientCarePlan>.UpdateOneAsync(ObjectId, PatientCarePlan) MongoRepository<PatientCarePlan>.DeleteAsync(ObjectId) MongoRepository<PatientCarePlan>.InsertInitialLoad() MongoRepository<PatientCarePlan>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientCarePlan>.DeleteAsync(string) MongoRepository<PatientCarePlan>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ArchivePatientCarePlanRepository(IOptions<ApiSettings>, IMongoDatabase, ILogger<ArchivePatientCarePlanRepository>) Initializes a new instance of the ArchivePatientCarePlanRepository class with the specified API settings, MongoDB database, and logger. public ArchivePatientCarePlanRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database, ILogger<ArchivePatientCarePlanRepository> logger) Parameters apiSettings IOptions<ApiSettings> The API settings containing configuration for the repository. database IMongoDatabase The MongoDB database instance. logger ILogger<ArchivePatientCarePlanRepository> The logger for logging information, warnings, and errors. Methods CreateIndexes() Creates indexes for the MongoDB collection associated with this repository. This method ensures that the necessary indexes are created to optimize query performance, particularly for queries based on patient ID. The indexes are created in the background to avoid blocking operations on the database. public override Task CreateIndexes() Returns Task FindAll() Finds all patient care plans in the MongoDB collection. This method retrieves all documents from the collection and returns them as a list of PatientCarePlan objects. public Task<List<PatientCarePlan>> FindAll() Returns Task<List<PatientCarePlan>> A task representing the asynchronous operation, containing a list of PatientCarePlan objects. FindByIds(ObjectId, string?, string?) Finds patient care plans by multiple identifiers, including patient ID, patient number, and patient ID as a string. This method attempts to find care plans using the provided identifiers in a specific order: it first tries to find care plans by the patient ID (as an ObjectId), then by the patient ID (as a string), and finally by the patient number. If any of the queries return results, it returns those results immediately. If no care plans are found using any of the identifiers, it returns an empty list. public Task<List<PatientCarePlan>?> FindByIds(ObjectId oldPatientId, string? oldPatientPatientId, string? oldPatientPatientNumber) Parameters oldPatientId ObjectId The ID of the patient whose care plans are to be retrieved, provided as an ObjectId. oldPatientPatientId string The ID of the patient whose care plans are to be retrieved, provided as a string. oldPatientPatientNumber string The number of the patient whose care plans are to be retrieved. Returns Task<List<PatientCarePlan>> A task representing the asynchronous operation, containing a list of PatientCarePlan objects. FindByPatientId(ObjectId) Finds patient care plans by the specified patient ID. This method takes a patient ID as input and queries the MongoDB collection for care plans associated with that patient ID. It returns a list of PatientCarePlan objects that match the query. If no care plans are found, it returns an empty list. public Task<List<PatientCarePlan>?> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The ID of the patient whose care plans are to be retrieved. Returns Task<List<PatientCarePlan>> A task representing the asynchronous operation, containing a list of PatientCarePlan objects. FindByPatientId(string) Finds patient care plans by the specified patient ID, where the patient ID is provided as a string. This method attempts to parse the string into an ObjectId and then queries the MongoDB collection for care plans associated with that patient ID. public Task<List<PatientCarePlan>?> FindByPatientId(string patientId) Parameters patientId string The ID of the patient whose care plans are to be retrieved, provided as a string. Returns Task<List<PatientCarePlan>> A task representing the asynchronous operation, containing a list of PatientCarePlan objects. FindByPatientNumber(string) Finds patient care plans by the specified patient number. This method takes a patient number as input and queries the MongoDB collection for care plans associated with that patient number. public Task<List<PatientCarePlan>?> FindByPatientNumber(string patientNumber) Parameters patientNumber string The number of the patient whose care plans are to be retrieved. Returns Task<List<PatientCarePlan>> A task representing the asynchronous operation, containing a list of PatientCarePlan objects. GetCollectionName() Gets the name of the MongoDB collection associated with this repository. The collection name is determined based on the API settings provided during the initialization of the repository. If the collection name is not specified in the settings, it defaults to \"archive_patients_care_plan\". This method is used by the base repository class to determine which collection to interact with for CRUD operations. public override string GetCollectionName() Returns string InsertManyAsync(List<PatientCarePlan>) Inserts multiple patient care plans into the MongoDB collection. This method takes a list of PatientCarePlan objects as input and attempts to insert them into the database in a single operation. public override Task InsertManyAsync(List<PatientCarePlan> patient) Parameters patient List<PatientCarePlan> The list of patient care plans to be inserted. Returns Task A task representing the asynchronous operation. InsertOneAsync(PatientCarePlan) Inserts a single patient care plan into the MongoDB collection. This method takes a PatientCarePlan object as input and attempts to insert it into the database. If an exception occurs during the insertion process, it logs the error with details about the patient and the exception, and then rethrows the exception to be handled by the calling code. public override Task InsertOneAsync(PatientCarePlan patient) Parameters patient PatientCarePlan The patient care plan to be inserted. Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.AuthorityRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.AuthorityRepository.html",
|
||
"title": "Class AuthorityRepository | ADAS",
|
||
"summary": "Class AuthorityRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing user authorities and permissions in the system. This repository provides methods to create, retrieve, and delete authorities based on user and unit identifiers. It also includes logging for debugging purposes and ensures that initial data is loaded when necessary. public class AuthorityRepository : MongoRepository<Authorization>, IAuthorityRepository, IMongoRepository<Authorization> Inheritance object MongoRepository<Authorization> AuthorityRepository Implements IAuthorityRepository IMongoRepository<Authorization> Inherited Members MongoRepository<Authorization>.Db MongoRepository<Authorization>.Collection MongoRepository<Authorization>.InsertOneAsync(Authorization) MongoRepository<Authorization>.UpdateOneAsync(ObjectId, Authorization) MongoRepository<Authorization>.DeleteAsync(ObjectId) MongoRepository<Authorization>.CreateIndexes() MongoRepository<Authorization>.InsertManyAsync(List<Authorization>) MongoRepository<Authorization>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Authorization>.DeleteAsync(string) MongoRepository<Authorization>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors AuthorityRepository(IOptions<ApiSettings>, IMongoDatabase, ILogger<AuthorityRepository>) Repository for managing user authorities and permissions in the system. This repository provides methods to create, retrieve, and delete authorities based on user and unit identifiers. It also includes logging for debugging purposes and ensures that initial data is loaded when necessary. public AuthorityRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database, ILogger<AuthorityRepository> logger) Parameters apiSettings IOptions<ApiSettings> The API settings containing configuration for the repository. database IMongoDatabase The MongoDB database instance. logger ILogger<AuthorityRepository> The logger for logging information, warnings, and errors. Methods CreateNewAuthority(string, ObjectId) Creates a new authority for a user with the specified role. This method generates a new display ID for the authority and inserts it into the database. It also logs the creation of the new authority for debugging purposes. public void CreateNewAuthority(string roleName, ObjectId userId) Parameters roleName string The name of the role to be assigned to the new authority. userId ObjectId The ID of the user for whom the new authority is being created. DeleteAllAuthoritiesByDisplay(ObjectId) Deletes all authorities associated with a specific display ID. This method constructs a filter to identify authorities that match the provided display ID and deletes them from the database. It also logs the deletion of authorities for debugging purposes. public Task<bool> DeleteAllAuthoritiesByDisplay(ObjectId displayId) Parameters displayId ObjectId The ID of the display whose authorities are being deleted. Returns Task<bool> A boolean value indicating whether the deletion was successful. DeleteAllAuthoritiesByUnit(ObjectId) Deletes all authorities associated with a specific unit ID. This method constructs a filter to identify authorities that match the provided unit ID and deletes them from the database. It also logs the deletion of authorities for debugging purposes. public Task<bool> DeleteAllAuthoritiesByUnit(ObjectId unitId) Parameters unitId ObjectId The ID of the unit whose authorities are being deleted. Returns Task<bool> A boolean value indicating whether the deletion was successful. DeleteAllAuthoritiesByUser(ObjectId) Deletes all authorities associated with a specific user ID. This method constructs a filter to identify authorities that match the provided user ID and deletes them from the database. It also logs the deletion of authorities for debugging purposes. public Task<bool> DeleteAllAuthoritiesByUser(ObjectId userId) Parameters userId ObjectId The ID of the user whose authorities are being deleted. Returns Task<bool> A boolean value indicating whether the deletion was successful. GetAllAuthorities() Retrieves a list of all authorities in the system. This method queries the database for all authority records and returns them as a list. It also logs the retrieval of all authorities for debugging purposes. public Task<List<Authorization>> GetAllAuthorities() Returns Task<List<Authorization>> A list of all authorities in the system. GetById(ObjectId) Retrieves an authority by its unique identifier. This method constructs a filter to identify the authority that matches the provided ID and retrieves it from the database. It also logs the retrieval of the authority for debugging purposes. public Task<Authorization> GetById(ObjectId authId) Parameters authId ObjectId The unique identifier of the authority to be retrieved. Returns Task<Authorization> The authority that matches the provided ID, or null if no matching authority is found. GetByUnitId(ObjectId) Retrieves a list of authorities associated with a specific unit ID. This method queries the database for authorities that match the provided unit ID and returns them as a list. It also logs the retrieval of authorities for debugging purposes. public Task<List<Authorization>> GetByUnitId(ObjectId unitId) Parameters unitId ObjectId The ID of the unit whose authorities are being retrieved. Returns Task<List<Authorization>> A list of authorities associated with the specified unit ID. GetCollectionName() Retrieves the name of the collection used for storing authorities in the database. This method returns the collection name as specified in the API settings configuration. public override string GetCollectionName() Returns string GetUserAuthorities(ObjectId) Retrieves a list of authorities associated with a specific user ID. This method queries the database for authorities that match the provided user ID and returns them as a list. It also logs the retrieval of authorities for debugging purposes. public Task<List<Authorization>> GetUserAuthorities(ObjectId userId) Parameters userId ObjectId The ID of the user whose authorities are being retrieved. Returns Task<List<Authorization>> A list of authorities associated with the specified user ID. InsertInitialLoad() Inserts initial data into the database for authorities. This method checks if a system user exists and if they do, it ensures that they have the necessary panel authorization. If the system user does not have panel authorization, it creates a new authority for them with the appropriate permissions. This method is typically called during the initial setup of the application to ensure that essential data is present in the database. public override sealed Task InsertInitialLoad() Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.CameraRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.CameraRepository.html",
|
||
"title": "Class CameraRepository | ADAS",
|
||
"summary": "Class CameraRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing camera entities in the MongoDB database. This repository provides methods to create, retrieve, update, and search for cameras based on various criteria. It also includes error handling and logging for debugging purposes. public class CameraRepository : MongoRepository<Camera>, ICameraRepository, IMongoRepository<Camera> Inheritance object MongoRepository<Camera> CameraRepository Implements ICameraRepository IMongoRepository<Camera> Inherited Members MongoRepository<Camera>.Db MongoRepository<Camera>.Collection MongoRepository<Camera>.InsertOneAsync(Camera) MongoRepository<Camera>.UpdateOneAsync(ObjectId, Camera) MongoRepository<Camera>.DeleteAsync(ObjectId) MongoRepository<Camera>.CreateIndexes() MongoRepository<Camera>.InsertInitialLoad() MongoRepository<Camera>.InsertManyAsync(List<Camera>) MongoRepository<Camera>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Camera>.DeleteAsync(string) MongoRepository<Camera>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors CameraRepository(IMongoDatabase, IOptions<ApiSettings>) Initializes a new instance of the CameraRepository class with the specified MongoDB database and API settings. The constructor sets up the repository to interact with the \"Cameras\" collection in the database and allows for configuration through the provided API settings. public CameraRepository(IMongoDatabase database, IOptions<ApiSettings> apiSettings) Parameters database IMongoDatabase The MongoDB database instance. apiSettings IOptions<ApiSettings> The API settings containing configuration for the repository. Methods GetById(ObjectId) Retrieves a camera entity from the MongoDB database based on its unique identifier. The method takes an ObjectId as a parameter and returns the corresponding Camera object if found, or null if no matching camera is found. It also includes error handling to log any exceptions that occur during the retrieval process. public Task<Camera?> GetById(ObjectId cameraId) Parameters cameraId ObjectId The unique identifier of the camera to retrieve. Returns Task<Camera> The Camera object if found; otherwise, null. GetByName(string) Retrieves a camera entity from the MongoDB database based on its name. The method takes a string parameter representing the name of the camera and returns the corresponding Camera object if found, or null if no matching camera is found. public Task<Camera?> GetByName(string name) Parameters name string The name of the camera to retrieve. Returns Task<Camera> The Camera object if found; otherwise, null. GetCameraInList(List<ObjectId>) Retrieves a list of camera entities from the MongoDB database based on a list of unique identifiers. The method takes a list of ObjectId values representing the camera IDs and returns a list of Camera objects that match any of the provided IDs. public List<Camera> GetCameraInList(List<ObjectId> configurationRelayList) Parameters configurationRelayList List<ObjectId> The list of camera IDs to retrieve. Returns List<Camera> A list of Camera objects that match the provided IDs. GetCollectionName() Gets the name of the MongoDB collection that this repository interacts with. In this case, it returns the collection name for cameras as specified in the API settings. public override string GetCollectionName() Returns string The name of the MongoDB collection for cameras. GetPaginatedCameras(PaginationFilter) Retrieves a paginated list of camera entities from the MongoDB database based on the provided pagination filter. The method takes a PaginationFilter object as a parameter, which contains information about the page number, page size, and any additional filtering criteria. public IFindFluent<Camera, Camera> GetPaginatedCameras(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing page number, page size, and any additional filtering criteria. Returns IFindFluent<Camera, Camera> A paginated list of Camera objects. Exceptions BadRequestException Thrown when the provided filter is invalid or contains invalid data. GetSearchByNameCameras(string) Searches for camera entities in the MongoDB database based on a text string that matches the camera's name. The method takes a string parameter representing the text to search for and returns a list of Camera objects whose names match the search criteria. public Task<List<Camera>> GetSearchByNameCameras(string textToSearch) Parameters textToSearch string The text string to search for in the camera names. Returns Task<List<Camera>> A list of Camera objects whose names match the search criteria. Exceptions BadRequestException Thrown when the search text is too long. InsertOneCamera(Camera) Inserts a new camera entity into the MongoDB database. The method takes a Camera object as a parameter and attempts to insert it into the collection. public Task<Camera?> InsertOneCamera(Camera camera) Parameters camera Camera The Camera object to insert into the database. Returns Task<Camera> The inserted Camera object if successful; otherwise, null. UpdateCameraAsync(ObjectId, Camera) Updates an existing camera entity in the MongoDB database based on its unique identifier. The method takes an ObjectId representing the camera ID and a Camera object containing the updated information. public Task<Camera?> UpdateCameraAsync(ObjectId objectId, Camera camera) Parameters objectId ObjectId The unique identifier of the camera to update. camera Camera The Camera object containing the updated information. Returns Task<Camera> The updated Camera object if successful; otherwise, null."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.ConfigObservationRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.ConfigObservationRepository.html",
|
||
"title": "Class ConfigObservationRepository | ADAS",
|
||
"summary": "Class ConfigObservationRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repositorio para manejar las operaciones CRUD de ConfigObservation en MongoDB. public class ConfigObservationRepository : MongoRepository<ConfigObservation>, IConfigObservationRepository, IMongoRepository<ConfigObservation> Inheritance object MongoRepository<ConfigObservation> ConfigObservationRepository Implements IConfigObservationRepository IMongoRepository<ConfigObservation> Inherited Members MongoRepository<ConfigObservation>.Db MongoRepository<ConfigObservation>.Collection MongoRepository<ConfigObservation>.InsertOneAsync(ConfigObservation) MongoRepository<ConfigObservation>.UpdateOneAsync(ObjectId, ConfigObservation) MongoRepository<ConfigObservation>.DeleteAsync(ObjectId) MongoRepository<ConfigObservation>.CreateIndexes() MongoRepository<ConfigObservation>.InsertManyAsync(List<ConfigObservation>) MongoRepository<ConfigObservation>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<ConfigObservation>.DeleteAsync(string) MongoRepository<ConfigObservation>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigObservationRepository(IOptions<ApiSettings>, IMongoDatabase, IMasterListServiceFactory) Constructor para ConfigObservationRepository, inyecta las dependencias necesarias. public ConfigObservationRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database, IMasterListServiceFactory masterListServiceFactory) Parameters apiSettings IOptions<ApiSettings> Configuración de la API. database IMongoDatabase Instancia de la base de datos MongoDB. masterListServiceFactory IMasterListServiceFactory Fábrica de servicios de lista maestra. Methods Count() Cuenta el número total de ConfigObservation en la base de datos MongoDB. public Task<long> Count() Returns Task<long> El número total de ConfigObservation. Delete(ObjectId) Elimina un ConfigObservation por su ID en la base de datos MongoDB. public Task<ConfigObservation?> Delete(ObjectId id) Parameters id ObjectId Returns Task<ConfigObservation> FindAll() Busca todos los ConfigObservation en la base de datos MongoDB. public Task<ICollection<ConfigObservation>> FindAll() Returns Task<ICollection<ConfigObservation>> Una colección de todos los ConfigObservation. FindAllByName(string) Busca todos los ConfigObservation que coinciden con un nombre específico en la base de datos MongoDB, utilizando una búsqueda insensible a mayúsculas y minúsculas. public Task<List<ConfigObservation>> FindAllByName(string name) Parameters name string El nombre del ConfigObservation a buscar. Returns Task<List<ConfigObservation>> Una lista de ConfigObservation que coinciden con el nombre proporcionado. FindAllIds() Busca todos los IDs de ConfigObservation en la base de datos MongoDB. public Task<List<ObjectId>> FindAllIds() Returns Task<List<ObjectId>> Una lista de todos los IDs de ConfigObservation. FindById(ObjectId) Busca un ConfigObservation por su ID en la base de datos MongoDB. public Task<ConfigObservation?> FindById(ObjectId id) Parameters id ObjectId El ID del ConfigObservation a buscar. Returns Task<ConfigObservation> El ConfigObservation encontrado, o null si no se encuentra. FindByName(string) Busca un ConfigObservation por su nombre en la base de datos MongoDB, utilizando una búsqueda insensible a mayúsculas y minúsculas. public Task<ConfigObservation?> FindByName(string name) Parameters name string El nombre del ConfigObservation a buscar. Returns Task<ConfigObservation> El ConfigObservation que coincide con el nombre proporcionado, o null si no se encuentra. Exceptions BadRequestException Se lanza cuando el nombre es nulo, vacío o demasiado largo. GetByCodeSysAndCode(string?, string?) Busca un ConfigObservation por su sistema de codificación y código en la base de datos MongoDB, utilizando una búsqueda insensible a mayúsculas y minúsculas. public Task<ConfigObservation?> GetByCodeSysAndCode(string? codingSystem, string? code) Parameters codingSystem string El sistema de codificación del ConfigObservation a buscar. code string El código del ConfigObservation a buscar. Returns Task<ConfigObservation> El ConfigObservation que coincide con el sistema de codificación y código proporcionados, o null si no se encuentra. GetCollectionName() Obtiene el nombre de la colección de MongoDB para ConfigObservation, utilizando la configuración proporcionada o un valor predeterminado. public override string GetCollectionName() Returns string El nombre de la colección de MongoDB para ConfigObservation. GetConfigNames() Busca todos los nombres de ConfigObservation en la base de datos MongoDB, eliminando duplicados y espacios en blanco. public Task<List<string>> GetConfigNames() Returns Task<List<string>> GetConfigNames(string) Busca todos los nombres de ConfigObservation en la base de datos MongoDB, eliminando duplicados y espacios en blanco. public Task<List<string>> GetConfigNames(string id) Parameters id string El ID del ConfigObservation para filtrar los nombres (opcional). Returns Task<List<string>> Una lista de nombres de ConfigObservation. GetPaginatedItems(PaginationFilter) Busca ConfigObservation en la base de datos MongoDB utilizando paginación y un filtro de texto opcional que busca en varios campos. public Task<ICollection<ConfigObservation>> GetPaginatedItems(PaginationFilter filter) Parameters filter PaginationFilter El filtro de paginación y búsqueda. Returns Task<ICollection<ConfigObservation>> Una colección de ConfigObservation que cumple con los criterios de búsqueda y paginación. Exceptions BadRequestException Se lanza cuando el texto de búsqueda es demasiado largo. GetSingleConfigObservationItem(string?, string?, string?, string?) Busca un ConfigObservation que coincida con los parámetros proporcionados (código, sistema de codificación, nombre u nombre original) en la base de datos MongoDB, utilizando una búsqueda insensible a mayúsculas y minúsculas. public Task<ConfigObservation?> GetSingleConfigObservationItem(string? code, string? codingSystem, string? name, string? originalName) Parameters code string El código del ConfigObservation a buscar. codingSystem string El sistema de codificación del ConfigObservation a buscar. name string El nombre del ConfigObservation a buscar. originalName string El nombre original del ConfigObservation a buscar. Returns Task<ConfigObservation> El ConfigObservation que coincide con los parámetros proporcionados, o null si no se encuentra. InsertInitialLoad() Inserta una carga inicial de ConfigObservation en la base de datos MongoDB utilizando una lista maestra de observaciones de enfermería. Si ya existen ConfigObservation en la base de datos, solo se insertan aquellos que faltan en comparación con la lista maestra. public override sealed Task InsertInitialLoad() Returns Task InsertOneAsyncAndReturn(ConfigObservation) Inserta un nuevo ConfigObservation en la base de datos MongoDB y devuelve el objeto insertado, incluyendo su ID generado. public Task<ConfigObservation> InsertOneAsyncAndReturn(ConfigObservation configObservationItem) Parameters configObservationItem ConfigObservation El ConfigObservation a insertar en la base de datos. Returns Task<ConfigObservation> El ConfigObservation insertado, incluyendo su ID generado. Update(ConfigObservation) Actualiza un ConfigObservation existente en la base de datos MongoDB. public Task<ConfigObservation?> Update(ConfigObservation configObservation) Parameters configObservation ConfigObservation El ConfigObservation con los datos actualizados. Returns Task<ConfigObservation> El ConfigObservation actualizado, o null si no se encuentra."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.ConfigPumpsRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.ConfigPumpsRepository.html",
|
||
"title": "Class ConfigPumpsRepository | ADAS",
|
||
"summary": "Class ConfigPumpsRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing ConfigPumps in MongoDB. Provides methods to retrieve, update, and delete pump configurations. public class ConfigPumpsRepository : MongoRepository<ConfigPumps>, IConfigPumpsRepository, IMongoRepository<ConfigPumps> Inheritance object MongoRepository<ConfigPumps> ConfigPumpsRepository Implements IConfigPumpsRepository IMongoRepository<ConfigPumps> Inherited Members MongoRepository<ConfigPumps>.Db MongoRepository<ConfigPumps>.Collection MongoRepository<ConfigPumps>.InsertOneAsync(ConfigPumps) MongoRepository<ConfigPumps>.UpdateOneAsync(ObjectId, ConfigPumps) MongoRepository<ConfigPumps>.DeleteAsync(ObjectId) MongoRepository<ConfigPumps>.CreateIndexes() MongoRepository<ConfigPumps>.InsertInitialLoad() MongoRepository<ConfigPumps>.InsertManyAsync(List<ConfigPumps>) MongoRepository<ConfigPumps>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<ConfigPumps>.DeleteAsync(string) MongoRepository<ConfigPumps>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigPumpsRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the ConfigPumpsRepository class with the specified API settings and MongoDB database. public ConfigPumpsRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> The API settings. database IMongoDatabase The MongoDB database instance. Exceptions ArgumentNullException Thrown when apiSettings is null. Methods DeleteConfig(ConfigPumps) Deletes a ConfigPumps document from the MongoDB collection based on its Id. The method takes a ConfigPumps object, deletes the corresponding document, and returns true if the deletion was successful (i.e., the document no longer exists), or false if the document still exists after the deletion attempt. public Task<bool> DeleteConfig(ConfigPumps config) Parameters config ConfigPumps The ConfigPumps object to be deleted. Returns Task<bool> True if the deletion was successful, false otherwise. FindById(string) Finds a ConfigPumps document by its unique identifier. Returns the ConfigPumps if found, or null if not found. public Task<ConfigPumps?> FindById(string id) Parameters id string The unique identifier of the ConfigPumps document. Returns Task<ConfigPumps> The ConfigPumps document if found, or null if not found. GetAllConfigs() Retrieves all ConfigPumps documents from the MongoDB collection. Returns a list of ConfigPumps or null if no documents are found. public Task<List<ConfigPumps>?> GetAllConfigs() Returns Task<List<ConfigPumps>> A list of ConfigPumps or null if no documents are found. GetCollectionName() Gets the name of the MongoDB collection for ConfigPumps. Uses the value from API settings or defaults to \"config_pumps\". public override string GetCollectionName() Returns string The name of the MongoDB collection for ConfigPumps. UpdateConfig(ConfigPumps) Updates an existing ConfigPumps document in the MongoDB collection. The method takes a ConfigPumps object, updates the corresponding document based on its Id, and returns the updated ConfigPumps. If the document is not found, it returns null. public Task<ConfigPumps?> UpdateConfig(ConfigPumps config) Parameters config ConfigPumps The ConfigPumps object containing the updated data. Returns Task<ConfigPumps> The updated ConfigPumps document if found, or null if not found."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.ConfigUnitsRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.ConfigUnitsRepository.html",
|
||
"title": "Class ConfigUnitsRepository | ADAS",
|
||
"summary": "Class ConfigUnitsRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing ConfigUnits in MongoDB. Provides methods to retrieve and manipulate ConfigUnits data. public class ConfigUnitsRepository : MongoRepository<ConfigUnits>, IConfigUnitsRepository, IMongoRepository<ConfigUnits> Inheritance object MongoRepository<ConfigUnits> ConfigUnitsRepository Implements IConfigUnitsRepository IMongoRepository<ConfigUnits> Inherited Members MongoRepository<ConfigUnits>.Db MongoRepository<ConfigUnits>.Collection MongoRepository<ConfigUnits>.InsertOneAsync(ConfigUnits) MongoRepository<ConfigUnits>.UpdateOneAsync(ObjectId, ConfigUnits) MongoRepository<ConfigUnits>.DeleteAsync(ObjectId) MongoRepository<ConfigUnits>.CreateIndexes() MongoRepository<ConfigUnits>.InsertInitialLoad() MongoRepository<ConfigUnits>.InsertManyAsync(List<ConfigUnits>) MongoRepository<ConfigUnits>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<ConfigUnits>.DeleteAsync(string) MongoRepository<ConfigUnits>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ConfigUnitsRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the ConfigUnitsRepository class with the specified API settings and MongoDB database. public ConfigUnitsRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> The API settings. database IMongoDatabase The MongoDB database. Exceptions ArgumentNullException Thrown when apiSettings is null. Methods FindById(string) Finds a ConfigUnits document by its unique identifier. This method queries the MongoDB collection for a document with the specified ID and returns it if found, or null if not found. public Task<ConfigUnits?> FindById(string id) Parameters id string The unique identifier of the ConfigUnits document. Returns Task<ConfigUnits> The ConfigUnits document if found; otherwise, null. GetCollectionName() Gets the name of the MongoDB collection for ConfigUnits. This method retrieves the collection name from the API settings, or defaults to \"config_units\" if not specified. public override string GetCollectionName() Returns string The name of the MongoDB collection for ConfigUnits."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.DeviceRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.DeviceRepository.html",
|
||
"title": "Class DeviceRepository | ADAS",
|
||
"summary": "Class DeviceRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing Device entities in MongoDB. Provides methods for finding devices by various attributes and updating device statistics. public class DeviceRepository : MongoRepository<Device>, IDeviceRepository, IMongoRepository<Device> Inheritance object MongoRepository<Device> DeviceRepository Implements IDeviceRepository IMongoRepository<Device> Inherited Members MongoRepository<Device>.Db MongoRepository<Device>.Collection MongoRepository<Device>.InsertOneAsync(Device) MongoRepository<Device>.UpdateOneAsync(ObjectId, Device) MongoRepository<Device>.DeleteAsync(ObjectId) MongoRepository<Device>.InsertInitialLoad() MongoRepository<Device>.InsertManyAsync(List<Device>) MongoRepository<Device>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Device>.DeleteAsync(string) MongoRepository<Device>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DeviceRepository(ApiSettings, IMongoDatabase) Initializes a new instance of the DeviceRepository class with the specified API settings and MongoDB database. public DeviceRepository(ApiSettings apiSettings, IMongoDatabase database) Parameters apiSettings ApiSettings The API settings. database IMongoDatabase The MongoDB database. Methods CreateIndexes() Creates indexes for the Device collection in MongoDB. This method ensures that indexes are created for the MacAddr, SerialNumber, Uuid, and Key fields to optimize query performance. The MacAddr index is unique, while the others are non-unique and created in the background. public override Task CreateIndexes() Returns Task A task representing the asynchronous operation. FindByKey(string) Finds a device by its key. This method queries the MongoDB collection for a device with the specified key and returns the first matching device, or null if no match is found. public Task<Device?> FindByKey(string deviceDtoKey) Parameters deviceDtoKey string The key of the device to find. Returns Task<Device> The device with the specified key, or null if not found. FindByMacAddr(string) Finds a device by its MAC address. This method queries the MongoDB collection for a device with the specified MAC address and returns the first matching device, or null if no match is found. public Task<Device?> FindByMacAddr(string deviceDtoMacAddr) Parameters deviceDtoMacAddr string The MAC address of the device to find. Returns Task<Device> The device with the specified MAC address, or null if not found. FindBySerialNumber(string) Finds a device by its serial number. This method queries the MongoDB collection for a device with the specified serial number and returns the first matching device, or null if no match is found. public Task<Device?> FindBySerialNumber(string deviceDtoSerialNumber) Parameters deviceDtoSerialNumber string The serial number of the device to find. Returns Task<Device> The device with the specified serial number, or null if not found. FindByUuid(string) Finds a device by its UUID. This method queries the MongoDB collection for a device with the specified UUID and returns the first matching device, or null if no match is found. public Task<Device?> FindByUuid(string deviceDtoUuid) Parameters deviceDtoUuid string The UUID of the device to find. Returns Task<Device> The device with the specified UUID, or null if not found. GetCollectionName() Gets the name of the MongoDB collection for devices. The collection name is determined by the API settings, with a default value of \"devices\" if not specified. public override string GetCollectionName() Returns string The name of the MongoDB collection for devices. UpdateDeviceStats(ObjectId, DeviceDto) Updates the statistics of a device. This method takes the device ID and an existing DeviceDto object, and updates the corresponding fields (Battery, Connected, Ready, Name) in the MongoDB collection for the device with the specified ID. The UpdatedAt field is also set to the current UTC time. public Task UpdateDeviceStats(ObjectId id, DeviceDto deviceExist) Parameters id ObjectId The ID of the device to update. deviceExist DeviceDto The existing DeviceDto object containing the updated statistics. Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.DiagnosisArchiveRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.DiagnosisArchiveRepository.html",
|
||
"title": "Class DiagnosisArchiveRepository | ADAS",
|
||
"summary": "Class DiagnosisArchiveRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing archived patient diagnoses in MongoDB. This repository provides methods for inserting, deleting, and indexing patient diagnosis records in the archive collection. public class DiagnosisArchiveRepository : MongoRepository<PatientDiagnosis>, IMongoRepository<PatientDiagnosis>, IDiagnosisArchiveRepository Inheritance object MongoRepository<PatientDiagnosis> DiagnosisArchiveRepository Implements IMongoRepository<PatientDiagnosis> IDiagnosisArchiveRepository Inherited Members MongoRepository<PatientDiagnosis>.Db MongoRepository<PatientDiagnosis>.Collection MongoRepository<PatientDiagnosis>.UpdateOneAsync(ObjectId, PatientDiagnosis) MongoRepository<PatientDiagnosis>.DeleteAsync(ObjectId) MongoRepository<PatientDiagnosis>.InsertInitialLoad() MongoRepository<PatientDiagnosis>.InsertManyAsync(List<PatientDiagnosis>) MongoRepository<PatientDiagnosis>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientDiagnosis>.DeleteAsync(string) MongoRepository<PatientDiagnosis>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DiagnosisArchiveRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the DiagnosisArchiveRepository class with the specified API settings and MongoDB database. The API settings are used to determine the collection name for storing archived patient diagnoses. public DiagnosisArchiveRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Exceptions ArgumentNullException Methods CreateIndexes() Creates indexes on the MongoDB collection for archived patient diagnoses to optimize query performance. public override Task CreateIndexes() Returns Task A task representing the asynchronous operation. DeleteBeforeDate(DateTime) Deletes all patient diagnosis records from the archive collection that have a timestamp earlier than the specified date. public Task DeleteBeforeDate(DateTime date) Parameters date DateTime The date before which patient diagnosis records should be deleted. Returns Task A task representing the asynchronous operation. GetCollectionName() Gets the name of the MongoDB collection used for storing archived patient diagnoses. The collection name is determined based on the API settings, allowing for flexibility in configuration. If the API settings do not specify a collection name, a default name of \"archive_patients_diagnosis\" is used. public override string GetCollectionName() Returns string The name of the MongoDB collection for archived patient diagnoses. InsertBatch(IEnumerable<PatientDiagnosis>) Inserts a batch of patient diagnosis records into the archive collection asynchronously. This method uses the MongoDB driver's bulk write functionality to efficiently insert multiple records in a single operation, improving performance when dealing with large datasets. public Task<long> InsertBatch(IEnumerable<PatientDiagnosis> observations) Parameters observations IEnumerable<PatientDiagnosis> The collection of patient diagnosis records to insert. Returns Task<long> The number of records successfully inserted. InsertOneAsync(PatientDiagnosis) Inserts a single patient diagnosis record into the archive collection asynchronously. This method uses the MongoDB driver to perform the insertion operation and ensures that the record is added to the correct collection as defined in the API settings. public override Task InsertOneAsync(PatientDiagnosis patientDiagnosis) Parameters patientDiagnosis PatientDiagnosis The patient diagnosis record to insert. Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.DiagnosisRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.DiagnosisRepository.html",
|
||
"title": "Class DiagnosisRepository | ADAS",
|
||
"summary": "Class DiagnosisRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing patient diagnoses in a MongoDB collection. Provides methods for CRUD operations and querying diagnoses by patient ID and code. public class DiagnosisRepository : MongoRepository<PatientDiagnosis>, IDiagnosisRepository, IMongoRepository<PatientDiagnosis> Inheritance object MongoRepository<PatientDiagnosis> DiagnosisRepository Implements IDiagnosisRepository IMongoRepository<PatientDiagnosis> Inherited Members MongoRepository<PatientDiagnosis>.Db MongoRepository<PatientDiagnosis>.Collection MongoRepository<PatientDiagnosis>.UpdateOneAsync(ObjectId, PatientDiagnosis) MongoRepository<PatientDiagnosis>.InsertInitialLoad() MongoRepository<PatientDiagnosis>.InsertManyAsync(List<PatientDiagnosis>) MongoRepository<PatientDiagnosis>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientDiagnosis>.DeleteAsync(string) MongoRepository<PatientDiagnosis>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DiagnosisRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the DiagnosisRepository class with the specified API settings and MongoDB database. The API settings are used to determine the collection name for storing patient diagnoses. public DiagnosisRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> The API settings containing configuration for the repository. database IMongoDatabase The MongoDB database instance. Exceptions ArgumentNullException Thrown when the API settings are null. Methods CreateIndexes() Creates indexes for the patient diagnosis collection. This method ensures that the necessary indexes are created on the MongoDB collection to optimize query performance. public override Task CreateIndexes() Returns Task A task representing the asynchronous operation. DeleteAsync(ObjectId) Deletes a patient diagnosis by its ID. This method removes the diagnosis document from the MongoDB collection based on the provided ID. public Task DeleteAsync(ObjectId id) Parameters id ObjectId The ID of the patient diagnosis to delete. Returns Task A task representing the asynchronous operation. DeleteByPatientId(ObjectId) Deletes all patient diagnoses associated with a specific patient ID. This method removes all diagnosis documents from the MongoDB collection that match the provided patient ID. public Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The ID of the patient whose diagnoses are to be deleted. Returns Task FindByPatientIdAndCode(ObjectId, string?, string?) Finds a patient diagnosis by patient ID, code, and coding system. This method retrieves a single diagnosis document from the MongoDB collection that matches the provided patient ID, code, and coding system. If no matching diagnosis is found, it returns null. public Task<PatientDiagnosis?> FindByPatientIdAndCode(ObjectId patientId, string? code, string? codingSystem) Parameters patientId ObjectId The ID of the patient. code string The code of the diagnosis. codingSystem string The coding system of the diagnosis. Returns Task<PatientDiagnosis> The matching patient diagnosis, or null if not found. FindByPatientIdAsync(ObjectId) Finds patient diagnoses by patient ID. This method retrieves all diagnosis documents from the MongoDB collection that match the provided patient ID. The results are returned as an asynchronous cursor, allowing for efficient retrieval of large datasets. public Task<IAsyncCursor<PatientDiagnosis>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The ID of the patient whose diagnoses are to be retrieved. Returns Task<IAsyncCursor<PatientDiagnosis>> An asynchronous cursor of patient diagnoses. GetByPatient(ObjectId) Retrieves a list of patient diagnoses for a given patient ID. The diagnoses are sorted in descending order by time, with the most recent diagnoses appearing first. public Task<List<PatientDiagnosis>> GetByPatient(ObjectId patientId) Parameters patientId ObjectId The ID of the patient whose diagnoses are to be retrieved. Returns Task<List<PatientDiagnosis>> A list of patient diagnoses for the specified patient ID. GetCollectionName() Gets the name of the MongoDB collection for storing patient diagnoses. The collection name is determined by the API settings, and defaults to \"patients_diagnosis\" if not specified. public override string GetCollectionName() Returns string The name of the MongoDB collection for patient diagnoses. InsertOneAsync(PatientDiagnosis) Inserts a new patient diagnosis into the MongoDB collection. This method adds a new diagnosis document to the collection based on the provided PatientDiagnosis object. public override Task InsertOneAsync(PatientDiagnosis diagnosis) Parameters diagnosis PatientDiagnosis The patient diagnosis to insert. Returns Task A task representing the asynchronous operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates the patient ID for all diagnoses that match the old patient ID. This method performs a bulk update operation on the MongoDB collection, changing the patient ID from the old value to the new value for all matching diagnosis documents. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name ID associated with the patient. id ObjectId The new patient ID to be set. oldId ObjectId The old patient ID to be replaced. Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.DischargeRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.DischargeRepository.html",
|
||
"title": "Class DischargeRepository | ADAS",
|
||
"summary": "Class DischargeRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing Discharge entities in MongoDB. Provides methods for CRUD operations and specific queries related to discharges. public class DischargeRepository : MongoRepository<Discharge>, IDischargeRepository, IMongoRepository<Discharge> Inheritance object MongoRepository<Discharge> DischargeRepository Implements IDischargeRepository IMongoRepository<Discharge> Inherited Members MongoRepository<Discharge>.Db MongoRepository<Discharge>.Collection MongoRepository<Discharge>.UpdateOneAsync(ObjectId, Discharge) MongoRepository<Discharge>.DeleteAsync(ObjectId) MongoRepository<Discharge>.InsertInitialLoad() MongoRepository<Discharge>.InsertManyAsync(List<Discharge>) MongoRepository<Discharge>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Discharge>.DeleteAsync(string) MongoRepository<Discharge>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DischargeRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the DischargeRepository class with the specified API settings and MongoDB database. public DischargeRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> The API settings containing configuration for the repository. database IMongoDatabase The MongoDB database instance. Methods CountByUnitId(ObjectId) Counts the number of discharge records in the MongoDB collection that match the specified unit ID. If an error occurs during counting, an error is logged and 0 is returned. public Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The ID of the unit to count discharge records for. Returns Task<long> A task representing the asynchronous operation, containing the count of discharge records matching the specified unit ID, or 0 if an error occurs. CreateIndexes() Creates indexes for the MongoDB collection based on the specified fields and options. The method ensures that unique indexes are created for the medical discharge and admin discharge fields, with a partial filter expression to only include documents where both fields exist. If an error occurs during index creation, an error is logged. public override Task CreateIndexes() Returns Task Delete(ObjectId) Deletes a discharge record from the MongoDB collection based on the specified ID. public Task Delete(ObjectId id) Parameters id ObjectId The ID of the discharge record to delete. Returns Task A task representing the asynchronous operation. DeleteByUnitId(ObjectId) Deletes discharge records from the MongoDB collection based on the specified unit ID. If an error occurs during deletion, an error is logged and false is returned; otherwise, true is returned upon successful deletion. public Task<bool> DeleteByUnitId(ObjectId unitId) Parameters unitId ObjectId The ID of the unit for which to delete discharge records. Returns Task<bool> A task representing the asynchronous operation, containing true if the deletion was successful, or false if an error occurred. DeleteMasterListOption(List<ObjectId>, OptionList, string) Deletes master list options for discharge records in the MongoDB collection based on the specified unit IDs, update option, and master list type. public Task<IEnumerable<Discharge>> DeleteMasterListOption(List<ObjectId> unitIds, OptionList opt, string typeName) Parameters unitIds List<ObjectId> The list of unit IDs for which to delete master list options. opt OptionList The update option specifying the changes to be applied to the master list. typeName string The name of the master list type to be updated. Returns Task<IEnumerable<Discharge>> A task representing the asynchronous operation, containing the updated discharge records, or an empty list if an error occurs. FindAll() Finds and retrieves all discharge records from the MongoDB collection. If an error occurs during retrieval, an error is logged and an empty list is returned. public Task<IEnumerable<Discharge>> FindAll() Returns Task<IEnumerable<Discharge>> A task representing the asynchronous operation, containing a list of all discharge records. FindByDestination(string) Finds and retrieves discharge records from the MongoDB collection based on the specified destination. If an error occurs during retrieval, an error is logged and null is returned. public Task<IEnumerable<Discharge>?> FindByDestination(string destination) Parameters destination string The destination to search for. Returns Task<IEnumerable<Discharge>> A task representing the asynchronous operation, containing a list of discharge records matching the specified destination, or null if an error occurs. FindById(ObjectId) Finds and retrieves a discharge record from the MongoDB collection based on the specified ID. If an error occurs during retrieval, an error is logged and null is returned. public Task<Discharge?> FindById(ObjectId id) Parameters id ObjectId The ID of the discharge record to retrieve. Returns Task<Discharge> A task representing the asynchronous operation, containing the discharge record if found, or null if not found or an error occurs. FindByPoCId(ObjectId) Finds and retrieves discharge records from the MongoDB collection based on the specified Point of Care ID. If an error occurs during retrieval, an error is logged and null is returned. public Task<IEnumerable<Discharge>?> FindByPoCId(ObjectId pocId) Parameters pocId ObjectId The ID of the Point of Care to search for. Returns Task<IEnumerable<Discharge>> A task representing the asynchronous operation, containing a list of discharge records matching the specified Point of Care ID, or null if an error occurs. FindByService(string) Finds and retrieves discharge records from the MongoDB collection based on the specified service. If an error occurs during retrieval, an error is logged and null is returned. public Task<IEnumerable<Discharge>?> FindByService(string service) Parameters service string The service to search for. Returns Task<IEnumerable<Discharge>> A task representing the asynchronous operation, containing a list of discharge records matching the specified service, or null if an error occurs. FindByUnit(string) Finds and retrieves discharge records from the MongoDB collection based on the specified unit name. If an error occurs during retrieval, an error is logged and null is returned. public Task<IEnumerable<Discharge>?> FindByUnit(string unit) Parameters unit string The unit name to search for. Returns Task<IEnumerable<Discharge>> A task representing the asynchronous operation, containing a list of discharge records matching the specified unit name, or null if an error occurs. GetByPatientId(ObjectId) Finds and retrieves a discharge record from the MongoDB collection based on the specified patient ID. If an error occurs during retrieval, an error is logged and null is returned. public Task<Discharge?> GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The ID of the patient for which to retrieve the discharge record. Returns Task<Discharge> A task representing the asynchronous operation, containing the discharge record if found, or null if an error occurs or the record is not found. GetCollectionName() Gets the name of the MongoDB collection for discharges from the API settings. public override string GetCollectionName() Returns string The name of the MongoDB collection for discharges. GetDischargeByLocation(PatientLocation) Finds and retrieves a discharge record from the MongoDB collection based on the specified patient location. If an error occurs during retrieval, an error is logged and null is returned. public Task<Discharge?> GetDischargeByLocation(PatientLocation location) Parameters location PatientLocation The patient location to search for. Returns Task<Discharge> A task representing the asynchronous operation, containing the discharge record matching the specified patient location, or null if an error occurs. GetDischargeByPointOfCareId(ObjectId) Finds and retrieves a discharge record from the MongoDB collection based on the specified Point of Care ID. If an error occurs during retrieval, an error is logged and null is returned. public Task<Discharge?> GetDischargeByPointOfCareId(ObjectId id) Parameters id ObjectId The ID of the Point of Care to search for. Returns Task<Discharge> A task representing the asynchronous operation, containing the discharge record matching the specified Point of Care ID, or null if an error occurs. GetDischargesByUnitIds(IEnumerable<ObjectId>?) Finds and retrieves discharge records from the MongoDB collection based on the specified unit IDs. If an error occurs during retrieval, an error is logged and null is returned. public Task<IEnumerable<Discharge>?> GetDischargesByUnitIds(IEnumerable<ObjectId>? unitIds) Parameters unitIds IEnumerable<ObjectId> The IDs of the units to search for. Returns Task<IEnumerable<Discharge>> A task representing the asynchronous operation, containing a list of discharge records matching the specified unit IDs, or null if an error occurs. InsertOneAsync(Discharge) Inserts a new discharge record into the MongoDB collection. Sets the discharge date to the current UTC time before insertion. public override Task InsertOneAsync(Discharge discharge) Parameters discharge Discharge The discharge record to insert. Returns Task A task representing the asynchronous operation. Update(Discharge) Updates an existing discharge record in the MongoDB collection. If the update operation fails, a ConflictException is thrown. public Task Update(Discharge discharge) Parameters discharge Discharge The discharge record to update. Returns Task A task representing the asynchronous operation. Exceptions ConflictException UpdateMasterListOption(List<ObjectId>, UpdateOptionMasterListDto, string) Updates the master list options for discharge records in the MongoDB collection based on the specified unit IDs, update option, and master list type. The method parses the master list type and performs updates accordingly. If an error occurs during the update process, an error is logged and an empty list is returned. public Task<IEnumerable<Discharge>> UpdateMasterListOption(List<ObjectId> unitIds, UpdateOptionMasterListDto opt, string typeName) Parameters unitIds List<ObjectId> The list of unit IDs for which to update the master list options. opt UpdateOptionMasterListDto The update option specifying the changes to be applied to the master list. typeName string The name of the master list type to be updated. Returns Task<IEnumerable<Discharge>> A task representing the asynchronous operation, containing the updated discharge records, or an empty list if an error occurs. UpdatePatient(ObjectId, Patient) Updates the patient information of a discharge record in the MongoDB collection based on the specified ID. If the update operation fails, an error is logged. public Task UpdatePatient(ObjectId id, Patient patient) Parameters id ObjectId The ID of the discharge record to update. patient Patient The new patient information to set. Returns Task A task representing the asynchronous operation. UpdateUnit(ObjectId, string) Updates the unit name of a discharge record in the MongoDB collection based on the specified ID. If the update operation fails, an error is logged. public Task UpdateUnit(ObjectId id, string unit) Parameters id ObjectId The ID of the discharge record to update. unit string The new unit name to set. Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.DisplayCardConfigRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.DisplayCardConfigRepository.html",
|
||
"title": "Class DisplayCardConfigRepository | ADAS",
|
||
"summary": "Class DisplayCardConfigRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing display card configurations in MongoDB. Provides methods to perform CRUD operations on CardConfig documents. public class DisplayCardConfigRepository : MongoRepository<CardConfig>, IDisplayCardConfigRepository, IMongoRepository<CardConfig> Inheritance object MongoRepository<CardConfig> DisplayCardConfigRepository Implements IDisplayCardConfigRepository IMongoRepository<CardConfig> Inherited Members MongoRepository<CardConfig>.Db MongoRepository<CardConfig>.Collection MongoRepository<CardConfig>.InsertOneAsync(CardConfig) MongoRepository<CardConfig>.UpdateOneAsync(ObjectId, CardConfig) MongoRepository<CardConfig>.DeleteAsync(ObjectId) MongoRepository<CardConfig>.CreateIndexes() MongoRepository<CardConfig>.InsertInitialLoad() MongoRepository<CardConfig>.InsertManyAsync(List<CardConfig>) MongoRepository<CardConfig>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<CardConfig>.DeleteAsync(string) MongoRepository<CardConfig>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayCardConfigRepository(IMongoDatabase, ApiSettings, ILogger<DisplayCardConfigRepository>) Initializes a new instance of the DisplayCardConfigRepository class with the specified MongoDB database, API settings, and logger. public DisplayCardConfigRepository(IMongoDatabase database, ApiSettings apiSettings, ILogger<DisplayCardConfigRepository> logger) Parameters database IMongoDatabase The MongoDB database instance. apiSettings ApiSettings The API settings containing configuration for the repository. logger ILogger<DisplayCardConfigRepository> The logger instance for logging repository operations. Methods DeleteOne(ObjectId) Deletes a CardConfig document from the MongoDB collection based on the provided unique identifier. public Task<CardConfig?> DeleteOne(ObjectId configId) Parameters configId ObjectId The unique identifier of the CardConfig document to delete. Returns Task<CardConfig> A task representing the asynchronous operation, containing the deleted CardConfig document if successful, or null if not found or an error occurs. GetAll() Retrieves all CardConfig documents from the MongoDB collection and returns them as a list. Logs any exceptions that occur during the retrieval process. public Task<List<CardConfig>> GetAll() Returns Task<List<CardConfig>> A task representing the asynchronous operation, containing a list of all CardConfig documents. GetById(ObjectId) Retrieves a CardConfig document by its unique identifier from the MongoDB collection. Logs any exceptions that occur during the retrieval process and returns null if an error occurs or if the document is not found. public Task<CardConfig?> GetById(ObjectId configId) Parameters configId ObjectId The unique identifier of the CardConfig document. Returns Task<CardConfig> A task representing the asynchronous operation, containing the CardConfig document if found, or null if not found or an error occurs. GetCollectionName() Gets the name of the MongoDB collection for CardConfig documents, as specified in the API settings. public override string GetCollectionName() Returns string The name of the MongoDB collection for CardConfig documents. InsertOneAsyncAndReturn(CardConfig) Inserts a new CardConfig document into the MongoDB collection and returns the inserted document. Logs any exceptions that occur during the insertion process and returns null if an error occurs. public Task<CardConfig?> InsertOneAsyncAndReturn(CardConfig config) Parameters config CardConfig The CardConfig document to insert. Returns Task<CardConfig> A task representing the asynchronous operation, containing the inserted CardConfig document if successful, or null if an error occurs. UpdateCardConfigId(ObjectId?, ObjectId?) Updates the CardConfig document associated with the specified display configuration ID and result ID. public Task<object> UpdateCardConfigId(ObjectId? displayConfigId, ObjectId? resultId) Parameters displayConfigId ObjectId? The unique identifier of the display configuration. resultId ObjectId? The unique identifier of the result. Returns Task<object> A task representing the asynchronous operation, containing the updated CardConfig document if successful, or null if not found or an error occurs. Exceptions NotImplementedException UpdateOne(CardConfig?) Updates an existing CardConfig document in the MongoDB collection based on the provided CardConfig object. The method updates the Rows field of the document with the matching Id. It returns an UpdateResponse containing the number of modified documents and the updated document itself. Logs any exceptions that occur during the update process and returns an UpdateResponse with zero changes and null data if an error occurs or if the input config is null. public Task<UpdateResponse<CardConfig?>> UpdateOne(CardConfig? config) Parameters config CardConfig The CardConfig document to update. Returns Task<UpdateResponse<CardConfig>> A task representing the asynchronous operation, containing an UpdateResponse with the number of modified documents and the updated document."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.DisplayChartConfigRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.DisplayChartConfigRepository.html",
|
||
"title": "Class DisplayChartConfigRepository | ADAS",
|
||
"summary": "Class DisplayChartConfigRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository for managing ChartConfig in MongoDB. Provides methods to retrieve and manipulate ChartConfig data. public class DisplayChartConfigRepository : MongoRepository<ChartConfig>, IDisplayChartConfigRepository, IMongoRepository<ChartConfig> Inheritance object MongoRepository<ChartConfig> DisplayChartConfigRepository Implements IDisplayChartConfigRepository IMongoRepository<ChartConfig> Inherited Members MongoRepository<ChartConfig>.Db MongoRepository<ChartConfig>.Collection MongoRepository<ChartConfig>.InsertOneAsync(ChartConfig) MongoRepository<ChartConfig>.UpdateOneAsync(ObjectId, ChartConfig) MongoRepository<ChartConfig>.DeleteAsync(ObjectId) MongoRepository<ChartConfig>.CreateIndexes() MongoRepository<ChartConfig>.InsertInitialLoad() MongoRepository<ChartConfig>.InsertManyAsync(List<ChartConfig>) MongoRepository<ChartConfig>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<ChartConfig>.DeleteAsync(string) MongoRepository<ChartConfig>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayChartConfigRepository(IMongoDatabase, ApiSettings, ILogger<DisplayChartConfigRepository>) Initializes a new instance of the DisplayChartConfigRepository class with the specified API settings, MongoDB database, and logger. public DisplayChartConfigRepository(IMongoDatabase database, ApiSettings apiSettings, ILogger<DisplayChartConfigRepository> logger) Parameters database IMongoDatabase The MongoDB database instance. apiSettings ApiSettings The API settings instance. logger ILogger<DisplayChartConfigRepository> The logger instance. Methods DeleteOne(ObjectId) Deletes a ChartConfig document from the MongoDB collection based on the provided unique identifier. public Task<ChartConfig?> DeleteOne(ObjectId configId) Parameters configId ObjectId ChartConfig Id to be deleted Returns Task<ChartConfig> GetAll() Retrieves all ChartConfig documents from the MongoDB collection. This method returns a list of ChartConfig objects representing all the configurations stored in the database. public Task<List<ChartConfig>> GetAll() Returns Task<List<ChartConfig>> A list of ChartConfig objects representing all the configurations stored in the database. GetById(ObjectId) Retrieves a ChartConfig document from the MongoDB collection by its unique identifier. This method takes an ObjectId as a parameter and returns the corresponding ChartConfig object if found, or null if no matching document is found. public Task<ChartConfig?> GetById(ObjectId configId) Parameters configId ObjectId The unique identifier of the ChartConfig document. Returns Task<ChartConfig> The ChartConfig object if found, or null if no matching document is found. GetCollectionName() Gets the name of the MongoDB collection for ChartConfig. This method retrieves the collection name from the API settings. public override string GetCollectionName() Returns string The name of the MongoDB collection for ChartConfig. InsertOneAsyncAndReturn(ChartConfig) Inserts a new ChartConfig document into the MongoDB collection and returns the inserted document. This method takes a ChartConfig object as a parameter, inserts it into the database, and returns the same object if the insertion is successful. If an error occurs during the insertion process, it logs the error and returns null. public Task<ChartConfig?> InsertOneAsyncAndReturn(ChartConfig config) Parameters config ChartConfig The ChartConfig object to be inserted into the MongoDB collection. Returns Task<ChartConfig> The inserted ChartConfig object if successful, or null if an error occurs. UpdateOne(ChartConfig?) Updates an existing ChartConfig document in the MongoDB collection based on the provided ChartConfig object. This method takes a ChartConfig object as a parameter, identifies the document to be updated using the Id property, and updates the BaseConfig, AxesConfig, and SeriesConfig fields of the matching document. It returns an UpdateResponse object containing the number of changes made and the updated ChartConfig document. If an error occurs during the update process, it logs the error and returns an UpdateResponse with zero changes and null data. public Task<UpdateResponse<ChartConfig?>> UpdateOne(ChartConfig? config) Parameters config ChartConfig The ChartConfig object containing the updated data. Returns Task<UpdateResponse<ChartConfig>> An UpdateResponse object containing the number of changes made and the updated ChartConfig document."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.DisplayConfigRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.DisplayConfigRepository.html",
|
||
"title": "Class DisplayConfigRepository | ADAS",
|
||
"summary": "Class DisplayConfigRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing DisplayConfig entities in MongoDB. Provides CRUD operations and specialized queries for display configurations. public class DisplayConfigRepository : MongoRepository<DisplayConfig>, IDisplayConfigRepository, IMongoRepository<DisplayConfig> Inheritance object MongoRepository<DisplayConfig> DisplayConfigRepository Implements IDisplayConfigRepository IMongoRepository<DisplayConfig> Inherited Members MongoRepository<DisplayConfig>.Db MongoRepository<DisplayConfig>.Collection MongoRepository<DisplayConfig>.InsertOneAsync(DisplayConfig) MongoRepository<DisplayConfig>.UpdateOneAsync(ObjectId, DisplayConfig) MongoRepository<DisplayConfig>.DeleteAsync(ObjectId) MongoRepository<DisplayConfig>.CreateIndexes() MongoRepository<DisplayConfig>.InsertManyAsync(List<DisplayConfig>) MongoRepository<DisplayConfig>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<DisplayConfig>.DeleteAsync(string) MongoRepository<DisplayConfig>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayConfigRepository(IMongoDatabase, ApiSettings, ILogger<DisplayConfigRepository>, IUnitRepository) Initializes a new instance of the DisplayConfigRepository. public DisplayConfigRepository(IMongoDatabase database, ApiSettings apiSettings, ILogger<DisplayConfigRepository> logger, IUnitRepository unitRepository) Parameters database IMongoDatabase The MongoDB database instance. apiSettings ApiSettings API settings containing collection names configuration. logger ILogger<DisplayConfigRepository> Logger for repository operations. unitRepository IUnitRepository Repository for unit-related operations. Methods AddChartId(ObjectId?, ObjectId) Adds a new chart configuration ID to a smart display's chart config list. public Task<bool> AddChartId(ObjectId? displayConfigId, ObjectId newChartIdToAdd) Parameters displayConfigId ObjectId? The ObjectId of the display configuration to update. newChartIdToAdd ObjectId The new chart configuration ID to add. Returns Task<bool> True if the update was successful; otherwise, false. DeleteDisplayConfig(ObjectId) Deletes a display configuration by its ID. public Task<DisplayConfig?> DeleteDisplayConfig(ObjectId objectIdConfigDisplay) Parameters objectIdConfigDisplay ObjectId The ObjectId of the display configuration to delete. Returns Task<DisplayConfig> The deleted DisplayConfig, or null if not found. GetAll() Retrieves all display configurations from the database. public Task<List<DisplayConfig>> GetAll() Returns Task<List<DisplayConfig>> A list of all DisplayConfig entities. GetAllByCardConfigId(ObjectId) Retrieves all display configuration IDs associated with a specific card configuration. public Task<List<ObjectId>> GetAllByCardConfigId(ObjectId cardConfigId) Parameters cardConfigId ObjectId The ObjectId of the card configuration. Returns Task<List<ObjectId>> A list of ObjectIds for display configurations using the specified card config. GetAllByCardConfigIdAndRotating(ObjectId) Retrieves all display configuration IDs associated with a card config, including rotating layouts. public Task<List<ObjectId>> GetAllByCardConfigIdAndRotating(ObjectId cardConfigId) Parameters cardConfigId ObjectId The ObjectId of the card configuration. Returns Task<List<ObjectId>> A list of ObjectIds for display configurations using the specified card config in main or rotating layout. GetAllByCardDetailConfigId(ObjectId) Retrieves all display configuration IDs associated with a specific detail configuration. public Task<List<ObjectId>> GetAllByCardDetailConfigId(ObjectId baseConfigId) Parameters baseConfigId ObjectId The ObjectId of the detail configuration. Returns Task<List<ObjectId>> A list of ObjectIds for display configurations using the specified detail config. GetAllCompact() Retrieves all display configurations in compact format (minimal response). public Task<List<DisplayConfigMinimalResponse>> GetAllCompact() Returns Task<List<DisplayConfigMinimalResponse>> A list of DisplayConfigMinimalResponse containing Id, Hospital, and Type. GetAllPaginated(PaginationFilter) Retrieves paginated display configurations with optional filtering. public IFindFluent<DisplayConfig, DisplayConfigSummary> GetAllPaginated(PaginationFilter filter) Parameters filter PaginationFilter The pagination and filtering parameters. Returns IFindFluent<DisplayConfig, DisplayConfigSummary> A fluent queryable for DisplayConfigSummary results. Exceptions BadRequestException Thrown when the text filter exceeds 100 characters. GetById(ObjectId) Retrieves a display configuration by its ID with related configurations populated. Performs aggregation to include CardConfig, DetailConfig, ChartConfig, and rotating layout data. public Task<DisplayConfig?> GetById(ObjectId id) Parameters id ObjectId The ObjectId of the display configuration to retrieve. Returns Task<DisplayConfig> The DisplayConfig with related data, or null if not found. GetByType(DisplayType) Retrieves all display configurations of a specific type. public Task<List<DisplayConfig>> GetByType(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type to filter by. Returns Task<List<DisplayConfig>> A list of DisplayConfig entities matching the specified type. GetChartConfig(ObjectId) Gets a chart configuration by ID. This method is not implemented. public Task<ChartConfig> GetChartConfig(ObjectId objectIdConfigChart) Parameters objectIdConfigChart ObjectId The ObjectId of the chart configuration. Returns Task<ChartConfig> Always throws NotImplementedException. Exceptions NotImplementedException This method is not implemented. GetCollectionName() Gets the name of the collection for display configurations. public override string GetCollectionName() Returns string The collection name from API settings. GetDefault(DisplayType) Retrieves the default display configuration for a given type. Default configurations are identified by having \"Default\" as the hospital name. public Task<DisplayConfig?> GetDefault(DisplayConfigEnums.DisplayType type) Parameters type DisplayConfigEnums.DisplayType The display type to search for. Returns Task<DisplayConfig> The default DisplayConfig for the specified type, or null if not found. GetDefaultByUnitIdAndType(ObjectId, DisplayType) Gets the default display configuration for a unit based on its ID and display type. public Task<DisplayConfig?> GetDefaultByUnitIdAndType(ObjectId unitId, DisplayConfigEnums.DisplayType displayType) Parameters unitId ObjectId The ObjectId of the unit. displayType DisplayConfigEnums.DisplayType The type of display configuration to retrieve. Returns Task<DisplayConfig> The default DisplayConfig for the unit, or null if not found. InsertInitialLoad() Performs initial data load by creating default configurations for each display type if they don't exist. public override sealed Task InsertInitialLoad() Returns Task Remarks This method runs on application startup to ensure default configurations exist for: DisplayNurse SmartDisplay StandarDisplay InsertOneAsyncAndReturn(DisplayConfig) Inserts a new display configuration and returns the inserted document. public Task<DisplayConfig?> InsertOneAsyncAndReturn(DisplayConfig config) Parameters config DisplayConfig The DisplayConfig to insert. Returns Task<DisplayConfig> UpdateBaseConfig(ObjectId, DisplayConfig) Updates the base configuration for a specific display. public Task<bool> UpdateBaseConfig(ObjectId objectIdConfigDisplay, DisplayConfig baseConfig) Parameters objectIdConfigDisplay ObjectId The ObjectId of the display configuration to update. baseConfig DisplayConfig The base DisplayConfig with updated values. Returns Task<bool> True if the update was successful; otherwise, false. Exceptions Exception Throws an exception if MongoDB update fails. UpdateCardConfigId(ObjectId?, ObjectId?) Updates the card configuration ID for a specific display. public Task<bool> UpdateCardConfigId(ObjectId? displayConfigId, ObjectId? resultId) Parameters displayConfigId ObjectId? The ObjectId of the display configuration to update. resultId ObjectId? The new card configuration ID to set. Returns Task<bool> True if the update was successful; otherwise, false. UpdateConfigColor(ObjectId, ColorConfig) Updates the color configuration for a specific display. public Task<bool> UpdateConfigColor(ObjectId objectIdConfigDisplay, ColorConfig colorConfig) Parameters objectIdConfigDisplay ObjectId The ObjectId of the display configuration to update. colorConfig ColorConfig The new ColorConfig to apply. Returns Task<bool> True if the update was successful; otherwise, false. Exceptions Exception Throws an exception if MongoDB update fails. UpdateDeletedChartConfig(ObjectId) Removes a deleted chart configuration ID from all display configurations. public Task<UpdateResult> UpdateDeletedChartConfig(ObjectId deletedId) Parameters deletedId ObjectId The ObjectId of the chart configuration that was deleted. Returns Task<UpdateResult> The MongoDB UpdateResult indicating the number of modified documents. Exceptions Exception Throws an exception if MongoDB operation fails. UpdateDetailConfigId(ObjectId?, ObjectId?) Updates the detail configuration ID for a specific display. public Task<bool> UpdateDetailConfigId(ObjectId? displayConfigId, ObjectId? resultId) Parameters displayConfigId ObjectId? The ObjectId of the display configuration to update. resultId ObjectId? The new detail configuration ID to set. Returns Task<bool> True if the update was successful; otherwise, false. UpdateDisplayConfigHospitalName(ObjectId, string) Updates the hospital name for a specific display configuration. public Task<bool> UpdateDisplayConfigHospitalName(ObjectId objectIdConfigDisplay, string name) Parameters objectIdConfigDisplay ObjectId The ObjectId of the display configuration to update. name string The new hospital name. Returns Task<bool> True if the update was successful; otherwise, false. UpdateDisplayNurse(ObjectId, DisplayNurseDto?, List<string>) Updates the nurse display configuration with additional observation fields. public Task<DisplayNurse?> UpdateDisplayNurse(ObjectId displayConfigId, DisplayNurseDto? newDisplayConfig, List<string> nurseObs) Parameters displayConfigId ObjectId The ObjectId of the display configuration to update. newDisplayConfig DisplayNurseDto The new DisplayNurseDto configuration to apply. nurseObs List<string> List of observation names to mark as \"last\". Returns Task<DisplayNurse> The updated DisplayNurse configuration, or null if update fails. UpdateFieldList(ObjectId, List<Field>) Updates the field list for a specific display configuration. public Task<bool> UpdateFieldList(ObjectId objectIdConfigDisplay, List<Field> fields) Parameters objectIdConfigDisplay ObjectId The ObjectId of the display configuration to update. fields List<Field> The new list of fields to set. Returns Task<bool> True if the update was successful; otherwise, false. UpdateHeaderConfig(ObjectId, HeaderConfig) Updates the header configuration for a specific display. public Task<bool> UpdateHeaderConfig(ObjectId objectIdConfigDisplay, HeaderConfig headerConfig) Parameters objectIdConfigDisplay ObjectId The ObjectId of the display configuration to update. headerConfig HeaderConfig The new HeaderConfig to apply. Returns Task<bool> True if the update was successful; otherwise, false. Exceptions Exception Throws an exception if MongoDB update fails. UpdateSetHomeBanner(ObjectId, List<BannerItem>) Updates the home banner configuration for a specific display. public Task<bool> UpdateSetHomeBanner(ObjectId objectIdConfigDisplay, List<BannerItem> bannerItems) Parameters objectIdConfigDisplay ObjectId The ObjectId of the display configuration to update. bannerItems List<BannerItem> The list of banner items to set. Returns Task<bool> True if the update was successful; otherwise, false. Exceptions Exception Throws an exception if MongoDB update fails. UpdateSmartDisplay(ObjectId, SmartDisplay?) Updates the smart display configuration for a specific display. public Task<SmartDisplay?> UpdateSmartDisplay(ObjectId displayConfigId, SmartDisplay? newDisplayConfig) Parameters displayConfigId ObjectId The ObjectId of the display configuration to update. newDisplayConfig SmartDisplay The new SmartDisplay configuration to apply. Returns Task<SmartDisplay> The updated SmartDisplay configuration, or null if update fails."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.DisplayDetailConfigRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.DisplayDetailConfigRepository.html",
|
||
"title": "Class DisplayDetailConfigRepository | ADAS",
|
||
"summary": "Class DisplayDetailConfigRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing CardDetailsConfig entities in MongoDB. Provides CRUD operations for display detail configurations used in nurse and smart displays. public class DisplayDetailConfigRepository : MongoRepository<CardDetailsConfig>, IDisplayDetailConfigRepository, IMongoRepository<CardDetailsConfig> Inheritance object MongoRepository<CardDetailsConfig> DisplayDetailConfigRepository Implements IDisplayDetailConfigRepository IMongoRepository<CardDetailsConfig> Inherited Members MongoRepository<CardDetailsConfig>.Db MongoRepository<CardDetailsConfig>.Collection MongoRepository<CardDetailsConfig>.InsertOneAsync(CardDetailsConfig) MongoRepository<CardDetailsConfig>.UpdateOneAsync(ObjectId, CardDetailsConfig) MongoRepository<CardDetailsConfig>.DeleteAsync(ObjectId) MongoRepository<CardDetailsConfig>.CreateIndexes() MongoRepository<CardDetailsConfig>.InsertInitialLoad() MongoRepository<CardDetailsConfig>.InsertManyAsync(List<CardDetailsConfig>) MongoRepository<CardDetailsConfig>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<CardDetailsConfig>.DeleteAsync(string) MongoRepository<CardDetailsConfig>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayDetailConfigRepository(IMongoDatabase, ApiSettings, ILogger<DisplayDetailConfigRepository>) Initializes a new instance of the DisplayDetailConfigRepository. public DisplayDetailConfigRepository(IMongoDatabase database, ApiSettings apiSettings, ILogger<DisplayDetailConfigRepository> logger) Parameters database IMongoDatabase The MongoDB database instance. apiSettings ApiSettings API settings containing collection names configuration. logger ILogger<DisplayDetailConfigRepository> Logger for repository operations. Methods DeleteOne(ObjectId) Deletes a display detail configuration by its ID. public Task<CardDetailsConfig?> DeleteOne(ObjectId configId) Parameters configId ObjectId The ObjectId of the configuration to delete. Returns Task<CardDetailsConfig> The deleted CardDetailsConfig if found; otherwise, null. GetAll() Retrieves all display detail configurations from the database. public Task<List<CardDetailsConfig>> GetAll() Returns Task<List<CardDetailsConfig>> A list of all CardDetailsConfig entities. GetById(ObjectId) Retrieves a display detail configuration by its ID. public Task<CardDetailsConfig?> GetById(ObjectId configId) Parameters configId ObjectId The ObjectId of the detail configuration to retrieve. Returns Task<CardDetailsConfig> The CardDetailsConfig if found; otherwise, null. Exceptions Exception Throws an exception if MongoDB query fails; returns null instead. GetCollectionName() Gets the name of the collection for display detail configurations. public override string GetCollectionName() Returns string The collection name from API settings. InsertOneAsyncAndReturn(CardDetailsConfig) Inserts a new display detail configuration and returns the inserted document. public Task<CardDetailsConfig?> InsertOneAsyncAndReturn(CardDetailsConfig config) Parameters config CardDetailsConfig The CardDetailsConfig to insert. Returns Task<CardDetailsConfig> The inserted CardDetailsConfig, or null if insertion fails. UpdateCardConfigId(ObjectId?, ObjectId?) Updates the display configuration ID reference. This method is not implemented. public Task<object> UpdateCardConfigId(ObjectId? displayConfigId, ObjectId? resultId) Parameters displayConfigId ObjectId? The ObjectId of the display configuration. resultId ObjectId? The new reference ID to set. Returns Task<object> Always throws NotImplementedException. Exceptions NotImplementedException This method is not implemented. UpdateOne(CardDetailsConfig?) Updates an existing display detail configuration with new values. public Task<UpdateResponse<CardDetailsConfig?>> UpdateOne(CardDetailsConfig? config) Parameters config CardDetailsConfig The CardDetailsConfig with updated values. Returns Task<UpdateResponse<CardDetailsConfig>> An UpdateResponse containing the modified count and the updated document. Exceptions Exception Throws an exception if MongoDB update fails; returns UpdateResponse with null document."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.DisplayRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.DisplayRepository.html",
|
||
"title": "Class DisplayRepository | ADAS",
|
||
"summary": "Class DisplayRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing Display entities in MongoDB. Provides CRUD operations and specialized queries for display devices. public class DisplayRepository : MongoRepository<Display>, IDisplayRepository, IMongoRepository<Display> Inheritance object MongoRepository<Display> DisplayRepository Implements IDisplayRepository IMongoRepository<Display> Inherited Members MongoRepository<Display>.Db MongoRepository<Display>.Collection MongoRepository<Display>.InsertOneAsync(Display) MongoRepository<Display>.UpdateOneAsync(ObjectId, Display) MongoRepository<Display>.DeleteAsync(ObjectId) MongoRepository<Display>.InsertInitialLoad() MongoRepository<Display>.InsertManyAsync(List<Display>) MongoRepository<Display>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Display>.DeleteAsync(string) MongoRepository<Display>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors DisplayRepository(IOptions<ApiSettings>, IMongoDatabase, ILogger<DisplayRepository>) Initializes a new instance of the DisplayRepository. public DisplayRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database, ILogger<DisplayRepository> logger) Parameters apiSettings IOptions<ApiSettings> API settings containing collection names configuration. database IMongoDatabase The MongoDB database instance. logger ILogger<DisplayRepository> Logger for repository operations. Methods CountByUnitId(ObjectId) Counts the number of displays associated with a specific unit. public Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The ObjectId of the unit. Returns Task<long> The count of displays for the unit, or 0 if an error occurs. Exceptions Exception Logs errors and returns 0 on failure. CreateIndexes() Creates the necessary indexes for the Display collection. Creates indexes on displayConfigId and unitId fields for improved query performance. public override Task CreateIndexes() Returns Task DeleteManyByUnitId(ObjectId) Deletes all displays associated with a specific unit. public Task<bool> DeleteManyByUnitId(ObjectId unitId) Parameters unitId ObjectId The ObjectId of the unit whose displays should be deleted. Returns Task<bool> True if deletion was successful; otherwise, false. Exceptions Exception Logs errors and returns false on failure. GetAll() Retrieves all displays from the database. public Task<List<Display>> GetAll() Returns Task<List<Display>> A list of all Display entities. GetByCardConfigId(ObjectId) Retrieves all displays that use a specific card configuration through their display configuration. Performs an aggregation to join Display with DisplayConfig and filter by cardConfigId. public Task<List<Display>> GetByCardConfigId(ObjectId configId) Parameters configId ObjectId The ObjectId of the card configuration. Returns Task<List<Display>> A list of Display entities using the specified card config, or empty list on error. Exceptions Exception Logs errors and returns empty list on failure. GetByConfigId(ObjectId) Retrieves all displays associated with a specific display configuration. public Task<List<Display>> GetByConfigId(ObjectId id) Parameters id ObjectId The ObjectId of the display configuration. Returns Task<List<Display>> A list of Display entities using the specified configuration. GetById(ObjectId) Retrieves a display by its ID. public Task<Display?> GetById(ObjectId id) Parameters id ObjectId The ObjectId of the display to retrieve. Returns Task<Display> The Display if found; otherwise, null. GetByIdWithConfigDisplay(ObjectId) Retrieves a display by its ID with the associated display configuration. Performs a MongoDB lookup to join the display with its configuration. public Task<Display?> GetByIdWithConfigDisplay(ObjectId id) Parameters id ObjectId The ObjectId of the display to retrieve. Returns Task<Display> The Display with DisplayConfig populated if found; otherwise, null. GetByName(string) Retrieves a display by its name. public Task<Display?> GetByName(string name) Parameters name string The name of the display to retrieve. Returns Task<Display> The Display if found; otherwise, null. GetByPointOfCare(PointOfCare) Retrieves all displays associated with a specific point of care. public Task<List<Display>> GetByPointOfCare(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The PointOfCare to filter by. Returns Task<List<Display>> A list of Display entities associated with the point of care. GetByUnitId(ObjectId) Retrieves all displays associated with a specific unit. public Task<List<Display>> GetByUnitId(ObjectId id) Parameters id ObjectId The ObjectId of the unit. Returns Task<List<Display>> A list of Display entities associated with the unit. GetCollectionName() Gets the name of the collection for displays. public override string GetCollectionName() Returns string The collection name from API settings. GetPaginatedDisplays(PaginationFilter) Retrieves paginated displays with optional filtering. Supports filtering by text, unit ID, unit name, and display type. public IFindFluent<Display, Display> GetPaginatedDisplays(PaginationFilter filter) Parameters filter PaginationFilter The pagination and filtering parameters. Returns IFindFluent<Display, Display> A fluent queryable for Display results. Exceptions BadRequestException Thrown when the text filter exceeds 100 characters. IsDisplayConfigInUse(ObjectId) Checks if a display configuration is currently in use by any displays. public Task<long> IsDisplayConfigInUse(ObjectId displayConfigId) Parameters displayConfigId ObjectId The ObjectId of the display configuration to check. Returns Task<long> The count of displays using the configuration. UpdateConfig(ObjectId, DisplayConfig) Updates the display configuration for a specific display. public Task<Display?> UpdateConfig(ObjectId objectId, DisplayConfig config) Parameters objectId ObjectId The ObjectId of the display to update. config DisplayConfig The new DisplayConfig to set. Returns Task<Display> The updated Display if successful; otherwise, null. Exceptions Exception Logs errors and returns null on failure. UpdateConfigId(ObjectId, ObjectId) Updates the display configuration ID reference for a specific display. public Task<Display?> UpdateConfigId(ObjectId objectId, ObjectId displayConfigId) Parameters objectId ObjectId The ObjectId of the display to update. displayConfigId ObjectId The new display configuration ObjectId to set. Returns Task<Display> The updated Display if successful; otherwise, null. Exceptions Exception Logs errors and returns null on failure. UpdateConfigPreset(ObjectId, ObjectId) Updates the display configuration preset for a specific display. public Task<Display?> UpdateConfigPreset(ObjectId objectIdDisplay, ObjectId objectIdConfigDisplay) Parameters objectIdDisplay ObjectId The ObjectId of the display to update. objectIdConfigDisplay ObjectId The ObjectId of the display configuration preset. Returns Task<Display> The updated Display if successful; otherwise, null. Exceptions Exception Logs errors and returns null on failure. UpdateName(Display, string) Updates the name of a specific display. public Task<Display> UpdateName(Display display, string name) Parameters display Display The Display entity to update. name string The new name for the display. Returns Task<Display> The updated Display if successful. Exceptions Exception Throws an exception if MongoDB update fails. UpdatePointOfCareList(ObjectId, List<ObjectId>) Updates the point of care list for a specific display. public Task<Display?> UpdatePointOfCareList(ObjectId objectId, List<ObjectId> listPocObId) Parameters objectId ObjectId The ObjectId of the display to update. listPocObId List<ObjectId> The new list of point of care ObjectIds. Returns Task<Display> The updated Display if successful; otherwise, null. Exceptions Exception Logs errors and returns null on failure."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.HistoricalConfigChangesRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.HistoricalConfigChangesRepository.html",
|
||
"title": "Class HistoricalConfigChangesRepository | ADAS",
|
||
"summary": "Class HistoricalConfigChangesRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing HistoricalConfigChanges entities in MongoDB. Provides CRUD operations and specialized queries for tracking configuration changes over time. public class HistoricalConfigChangesRepository : MongoRepository<HistoricalConfigChanges>, IHistoricalConfigChangesRepository, IMongoRepository<HistoricalConfigChanges> Inheritance object MongoRepository<HistoricalConfigChanges> HistoricalConfigChangesRepository Implements IHistoricalConfigChangesRepository IMongoRepository<HistoricalConfigChanges> Inherited Members MongoRepository<HistoricalConfigChanges>.Db MongoRepository<HistoricalConfigChanges>.Collection MongoRepository<HistoricalConfigChanges>.UpdateOneAsync(ObjectId, HistoricalConfigChanges) MongoRepository<HistoricalConfigChanges>.DeleteAsync(ObjectId) MongoRepository<HistoricalConfigChanges>.InsertInitialLoad() MongoRepository<HistoricalConfigChanges>.InsertManyAsync(List<HistoricalConfigChanges>) MongoRepository<HistoricalConfigChanges>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<HistoricalConfigChanges>.DeleteAsync(string) MongoRepository<HistoricalConfigChanges>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors HistoricalConfigChangesRepository(IOptions<ApiSettings>, IMongoDatabase, ILogger<HistoricalConfigChangesRepository>) Initializes a new instance of the HistoricalConfigChangesRepository. public HistoricalConfigChangesRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database, ILogger<HistoricalConfigChangesRepository> logger) Parameters apiSettings IOptions<ApiSettings> API settings containing collection names configuration. database IMongoDatabase The MongoDB database instance. logger ILogger<HistoricalConfigChangesRepository> Logger for repository operations. Exceptions ArgumentNullException Thrown when apiSettings is null. Methods CreateIndexes() Creates the necessary indexes for the HistoricalConfigChanges collection. Creates compound indexes on (configType, time) and (username, time) for improved query performance. public override Task CreateIndexes() Returns Task Exceptions Exception Throws an exception if index creation fails; logs error details before throwing. Delete(ObjectId) Deletes a historical configuration change record by its ID. public Task<HistoricalConfigChanges?> Delete(ObjectId id) Parameters id ObjectId The ObjectId of the record to delete. Returns Task<HistoricalConfigChanges> The deleted HistoricalConfigChanges if found; otherwise, null. FindAll() Retrieves all historical configuration change records. public Task<ICollection<HistoricalConfigChanges>> FindAll() Returns Task<ICollection<HistoricalConfigChanges>> A collection of all HistoricalConfigChanges entities. FindAllIds() Retrieves all IDs of historical configuration change records. public Task<List<ObjectId>> FindAllIds() Returns Task<List<ObjectId>> A list of all ObjectIds in the collection. FindById(ObjectId) Retrieves a historical configuration change record by its ID. public Task<HistoricalConfigChanges?> FindById(ObjectId id) Parameters id ObjectId The ObjectId of the record to retrieve. Returns Task<HistoricalConfigChanges> The HistoricalConfigChanges if found; otherwise, null. FindLastHistoricalConfigChangesByType(ConfigTypes, int) Retrieves the most recent historical configuration changes for a specific configuration type. Results are sorted by time in descending order. public Task<ICollection<HistoricalConfigChanges>> FindLastHistoricalConfigChangesByType(DisplayConfigEnums.ConfigTypes cfgType, int num = 10) Parameters cfgType DisplayConfigEnums.ConfigTypes The type of configuration to filter by. num int The maximum number of records to retrieve. Default is 10. Returns Task<ICollection<HistoricalConfigChanges>> A collection of the most recent HistoricalConfigChanges for the specified type. FindLastHistoricalConfigChangesByUser(string, ConfigTypes?, int) Retrieves the most recent historical configuration changes for a specific user. Optionally filters by configuration type. Results are sorted by time in descending order. public Task<ICollection<HistoricalConfigChanges>> FindLastHistoricalConfigChangesByUser(string user, DisplayConfigEnums.ConfigTypes? cfgType = null, int num = 10) Parameters user string The username to filter by. cfgType DisplayConfigEnums.ConfigTypes? Optional configuration type to filter by. If null, all types are included. num int The maximum number of records to retrieve. Default is 10. Returns Task<ICollection<HistoricalConfigChanges>> A collection of the most recent HistoricalConfigChanges for the specified user. GetCollectionName() Gets the name of the collection for historical configuration changes. public override string GetCollectionName() Returns string The collection name from API settings, or default \"historicalConfigChanges\". InsertOneAsync(HistoricalConfigChanges) Inserts a new historical configuration change record and returns the inserted document. public override Task<HistoricalConfigChanges?> InsertOneAsync(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The HistoricalConfigChanges entity to insert. Returns Task<HistoricalConfigChanges> The inserted HistoricalConfigChanges with generated ID, or null if insertion fails. Exceptions Exception Logs errors and returns null on failure. Update(HistoricalConfigChanges) Updates an existing historical configuration change record. public Task<HistoricalConfigChanges?> Update(HistoricalConfigChanges historicalConfigChanges) Parameters historicalConfigChanges HistoricalConfigChanges The HistoricalConfigChanges with updated values. Returns Task<HistoricalConfigChanges> The updated HistoricalConfigChanges if successful; otherwise, null."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.LightBeaconRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.LightBeaconRepository.html",
|
||
"title": "Class LightBeaconRepository | ADAS",
|
||
"summary": "Class LightBeaconRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing LightBeacon entities in MongoDB. Provides CRUD operations and query capabilities specific to light beacons. public class LightBeaconRepository : MongoRepository<LightBeacon>, ILightBeaconRepository, IMongoRepository<LightBeacon> Inheritance object MongoRepository<LightBeacon> LightBeaconRepository Implements ILightBeaconRepository IMongoRepository<LightBeacon> Inherited Members MongoRepository<LightBeacon>.Db MongoRepository<LightBeacon>.Collection MongoRepository<LightBeacon>.InsertOneAsync(LightBeacon) MongoRepository<LightBeacon>.UpdateOneAsync(ObjectId, LightBeacon) MongoRepository<LightBeacon>.DeleteAsync(ObjectId) MongoRepository<LightBeacon>.CreateIndexes() MongoRepository<LightBeacon>.InsertInitialLoad() MongoRepository<LightBeacon>.InsertManyAsync(List<LightBeacon>) MongoRepository<LightBeacon>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<LightBeacon>.DeleteAsync(string) MongoRepository<LightBeacon>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LightBeaconRepository(IMongoDatabase, IOptions<ApiSettings>) Initializes a new instance of the LightBeaconRepository class. public LightBeaconRepository(IMongoDatabase database, IOptions<ApiSettings> apiSettings) Parameters database IMongoDatabase The MongoDB database instance used to access the collection. apiSettings IOptions<ApiSettings> The application API settings containing configuration values, including the collection name. Methods GetById(ObjectId) Asynchronously retrieves a light beacon by its unique identifier. public Task<LightBeacon?> GetById(ObjectId relayId) Parameters relayId ObjectId The MongoDB.Bson.ObjectId of the relay (light beacon) to retrieve. Returns Task<LightBeacon> A Task<TResult> representing the asynchronous operation. The task result contains the LightBeacon if found; otherwise, null. GetByName(string?) Asynchronously retrieves a light beacon by its name. public Task<LightBeacon?> GetByName(string? requestRelayName) Parameters requestRelayName string The name of the relay (light beacon) to search for. Can be null. Returns Task<LightBeacon> A Task<TResult> representing the asynchronous operation. The task result contains the LightBeacon if found; otherwise, null. GetCollectionName() Gets the name of the MongoDB collection used to store light beacons. public override string GetCollectionName() Returns string The collection name retrieved from the API settings. GetLightBeaconInList(List<ObjectId>) Retrieves a list of light beacons whose identifiers are contained in the provided list of configuration relay identifiers. public List<LightBeacon> GetLightBeaconInList(List<ObjectId> configurationRelayList) Parameters configurationRelayList List<ObjectId> A list of MongoDB.Bson.ObjectId values representing the relay identifiers to filter by. Returns List<LightBeacon> A List<T> containing the matching light beacons. Returns an empty list if no matches are found. GetPaginatedRelays(PaginationFilter) Retrieves a paginated, sorted, and filtered set of light beacons based on the provided pagination filter. Results are sorted ascending by name. When a text filter is provided, a case-insensitive regex match is performed on the name field. public IFindFluent<LightBeacon, LightBeacon> GetPaginatedRelays(PaginationFilter filter) Parameters filter PaginationFilter The PaginationFilter containing pagination and filtering criteria. Returns IFindFluent<LightBeacon, LightBeacon> An MongoDB.Driver.IFindFluent<TDocument, TProjection> instance that can be used to further refine and execute the query. Exceptions BadRequestException Thrown when the text filter exceeds 100 characters in length. GetSearchByName(string) Searches for light beacons whose name matches the specified text. public Task<List<LightBeacon>> GetSearchByName(string textToSearch) Parameters textToSearch string The text to search for within light beacon names. Returns Task<List<LightBeacon>> A Task<TResult> representing the asynchronous operation, containing a list of matching LightBeacon objects. Exceptions NotImplementedException This method is not yet implemented. InsertOneAsyncAndReturn(LightBeacon) Asynchronously inserts a new light beacon into the database and returns the inserted entity. public Task<LightBeacon?> InsertOneAsyncAndReturn(LightBeacon beacon) Parameters beacon LightBeacon The LightBeacon instance to insert. Returns Task<LightBeacon> A Task<TResult> representing the asynchronous operation. The task result contains the inserted LightBeacon if successful; otherwise, null if the operation fails."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.MasterListRepository-1.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.MasterListRepository-1.html",
|
||
"title": "Class MasterListRepository<T> | ADAS",
|
||
"summary": "Class MasterListRepository<T> Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Generic repository implementation for managing MasterList entities in MongoDB. Provides CRUD operations and specialized queries for various master list types including options lists, diagnoses, allergies, procedures, treatments, and other reference data. public class MasterListRepository<T> : MongoRepository<T>, IMasterListRepository<T>, IMongoRepository<T> where T : MasterList Type Parameters T The type of MasterList entity to manage. Inheritance object MongoRepository<T> MasterListRepository<T> Implements IMasterListRepository<T> IMongoRepository<T> Inherited Members MongoRepository<T>.Db MongoRepository<T>.Collection MongoRepository<T>.UpdateOneAsync(ObjectId, T) MongoRepository<T>.DeleteAsync(ObjectId) MongoRepository<T>.InsertInitialLoad() MongoRepository<T>.InsertManyAsync(List<T>) MongoRepository<T>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<T>.DeleteAsync(string) MongoRepository<T>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MasterListRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the MasterListRepository. public MasterListRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> API settings containing collection names configuration. database IMongoDatabase The MongoDB database instance. Exceptions ArgumentNullException Thrown when apiSettings is null. Methods AddOptionToMasterList(ObjectId, FilterOptionListElement) Adds a new option to a master list. public Task<OptionList?> AddOptionToMasterList(ObjectId id, FilterOptionListElement opt) Parameters id ObjectId The ObjectId of the master list. opt FilterOptionListElement The option element to add. Returns Task<OptionList> The newly created OptionList if successful; otherwise, null if duplicate exists. Exceptions Exception Logs errors and returns null on failure. Count() Counts the total number of master list entities in the collection. public Task<int> Count() Returns Task<int> The total count of entities. Exceptions Exception Logs errors and returns 0 on failure. CreateIndexes() Creates necessary indexes for the MasterList collection. Currently creates text indexes for DiagnosisList on options.name, options.description, and options._id. public override Task CreateIndexes() Returns Task Delete(ObjectId) Deletes a master list entity by its ID. public Task Delete(ObjectId id) Parameters id ObjectId The ObjectId of the entity to delete. Returns Task Exceptions Exception Throws and re-throws exceptions after logging. DeleteMasterListOption(ObjectId, ObjectId) Deletes a specific option from a master list. public Task<bool> DeleteMasterListOption(ObjectId id, ObjectId deleteOptId) Parameters id ObjectId The ObjectId of the master list. deleteOptId ObjectId The ObjectId of the option to delete. Returns Task<bool> True if the option was deleted; otherwise, false. FindById(ObjectId) Finds a master list entity by its ID with options projection limited to 100 items. public Task<T?> FindById(ObjectId id) Parameters id ObjectId The ObjectId of the entity to retrieve. Returns Task<T> The MasterList entity if found; otherwise, null. Exceptions Exception Logs errors and returns null on failure. FindById(ObjectId, LocaleEnum?) Finds a master list entity by its ID with optional locale translation for options. Uses MongoDB aggregation to unwind options and apply translations. public Task<T?> FindById(ObjectId id, LocaleEnum? locale) Parameters id ObjectId The ObjectId of the entity to retrieve. locale LocaleEnum? Optional locale for translated option names. Returns Task<T> The MasterList entity with translated options if found; otherwise, null. Exceptions Exception Logs errors and returns null on failure. FindByName(string) Finds a master list entity by its name. public Task<T?> FindByName(string name) Parameters name string The name of the master list to retrieve. Returns Task<T> The MasterList entity if found; otherwise, null. Exceptions Exception Logs errors and returns null on failure. FindOptionItemById(ObjectId, ObjectId) Finds a specific option within a master list by master and option IDs without locale translation. public Task<OptionList?> FindOptionItemById(ObjectId masterId, ObjectId optionId) Parameters masterId ObjectId The ObjectId of the master list. optionId ObjectId The ObjectId of the option to retrieve. Returns Task<OptionList> The OptionList if found; otherwise, null. Exceptions Exception Logs errors and returns null on failure. FindOptionItemById(ObjectId, ObjectId, LocaleEnum) Finds a specific option within a master list by master and option IDs with locale translation. Uses MongoDB aggregation to apply translations and return the translated option. public Task<OptionList?> FindOptionItemById(ObjectId masterId, ObjectId optionId, LocaleEnum locale) Parameters masterId ObjectId The ObjectId of the master list. optionId ObjectId The ObjectId of the option to retrieve. locale LocaleEnum The locale for translation. Returns Task<OptionList> The OptionList with translated fields if found; otherwise, null. Exceptions Exception Logs errors and returns null on failure. GetAll() Retrieves all master list entities. public Task<IEnumerable<T>> GetAll() Returns Task<IEnumerable<T>> An enumerable of all MasterList entities. Exceptions Exception Logs errors and returns empty list on failure. GetAllWithoutOptions() Retrieves all master list entities without options, returning only metadata. public Task<IEnumerable<MasterListDto>> GetAllWithoutOptions() Returns Task<IEnumerable<MasterListDto>> An enumerable of MasterListDto containing id, name, description, listType, and options count. Exceptions Exception Logs errors and returns empty list on failure. GetCollectionName() Gets the name of the collection based on the entity type T. Maps different MasterList subtypes to their corresponding MongoDB collection names. public override string GetCollectionName() Returns string The collection name for the current MasterList type. GetMasterListByIdAndSearchOptions(ObjectId, FilterOptionListElement?) Searches for options within a master list using multiple filter criteria. Uses MongoDB aggregation pipeline to apply filters and locale translations. public Task<List<OptionList>> GetMasterListByIdAndSearchOptions(ObjectId id, FilterOptionListElement? filters) Parameters id ObjectId The ObjectId of the master list. filters FilterOptionListElement The filter criteria including text, name, description, and optionType. Returns Task<List<OptionList>> A list of matching OptionList items ordered by name. Exceptions Exception Logs errors and returns empty list on failure. GetMasterListByIdAndTextSearchContaining(ObjectId, string?) Gets options from a master list filtered by text search. public Task<List<OptionList>> GetMasterListByIdAndTextSearchContaining(ObjectId id, string? textSearch) Parameters id ObjectId The ObjectId of the master list. textSearch string Optional text to search within options. Returns Task<List<OptionList>> A list of matching OptionList items. GetMasterListByTextSearch(string?) Searches for options across all master lists using text search. public Task<List<OptionList>> GetMasterListByTextSearch(string? textSearch) Parameters textSearch string Optional text to search within options. Returns Task<List<OptionList>> A list of matching OptionList items. GetPaginatedMasterList(PaginationFilter) Retrieves paginated master lists with optional text filtering. public IFindFluent<T, T> GetPaginatedMasterList(PaginationFilter filter) Parameters filter PaginationFilter The pagination and filtering parameters. Returns IFindFluent<T, T> A fluent queryable for MasterList results. GetPaginatedOptions(PaginationFilter, ObjectId) Retrieves paginated options within a master list with optional text filtering. public Task<List<OptionList>> GetPaginatedOptions(PaginationFilter filter, ObjectId listId) Parameters filter PaginationFilter The pagination and filtering parameters. listId ObjectId The ObjectId of the master list. Returns Task<List<OptionList>> A list of filtered OptionList items. InsertOneAsync(T) Inserts a new master list entity into the database. public override Task InsertOneAsync(T entity) Parameters entity T The entity to insert. Returns Task Exceptions Exception Throws and re-throws exceptions after logging. RemoveMasterListOption(ObjectId, OptionList) Removes an option from a master list by matching all its properties. public Task<bool> RemoveMasterListOption(ObjectId id, OptionList oldOpt) Parameters id ObjectId The ObjectId of the master list. oldOpt OptionList The OptionList to remove. Returns Task<bool> True if the option was removed; otherwise, false. Exceptions Exception Logs errors and returns false on failure. Update(T) Updates an existing master list entity with full replacement. public Task Update(T entity) Parameters entity T The entity with updated values. Returns Task Exceptions Exception Throws and re-throws exceptions after logging. UpdateFullMasterListOption(ObjectId, OptionList) Updates a specific option within a master list with full property replacement. public Task<OptionList?> UpdateFullMasterListOption(ObjectId id, OptionList newOpt) Parameters id ObjectId The ObjectId of the master list. newOpt OptionList The OptionList with updated values. Returns Task<OptionList> The updated OptionList if found; otherwise, null. UpdateMasterListDescription(ObjectId, string) Updates the description of a master list. public Task<bool> UpdateMasterListDescription(ObjectId id, string description) Parameters id ObjectId The ObjectId of the master list. description string The new description. Returns Task<bool> True if the update was successful; otherwise, false. Exceptions Exception Logs errors and returns false on failure. UpdateMasterListName(ObjectId, string) Updates the name of a master list. public Task<bool> UpdateMasterListName(ObjectId id, string name) Parameters id ObjectId The ObjectId of the master list. name string The new name. Returns Task<bool> True if the update was successful; otherwise, false. Exceptions Exception Logs errors and returns false on failure. UpdateMasterListOption(ObjectId, OptionList) Updates a specific option within a master list with full replacement. public Task<OptionList?> UpdateMasterListOption(ObjectId id, OptionList newOpt) Parameters id ObjectId The ObjectId of the master list. newOpt OptionList The OptionList with updated values. Returns Task<OptionList> The updated OptionList if successful; otherwise, null. Exceptions Exception Logs errors and returns null on failure. UpdateMasterListOption(ObjectId, OptionList, LocaleEnum) Updates a specific option within a master list with locale-aware field updates. public Task<OptionList?> UpdateMasterListOption(ObjectId id, OptionList newOpt, LocaleEnum locale) Parameters id ObjectId The ObjectId of the master list. newOpt OptionList The OptionList with updated values. locale LocaleEnum The locale for translation updates. Returns Task<OptionList> The updated OptionList if successful; otherwise, null. Exceptions Exception Logs errors and returns null on failure. UpdateOptionDetailsToMasterList(ObjectId, UpdateMasterListDetailsDto) Updates the metadata details for a master list. public Task<UpdateMasterListDetailsDto?> UpdateOptionDetailsToMasterList(ObjectId id, UpdateMasterListDetailsDto opt) Parameters id ObjectId The ObjectId of the master list. opt UpdateMasterListDetailsDto The UpdateMasterListDetailsDto with updated values. Returns Task<UpdateMasterListDetailsDto> The updated UpdateMasterListDetailsDto if successful; otherwise, null. Exceptions Exception Logs errors and returns null on failure."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.MedicineRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.MedicineRepository.html",
|
||
"title": "Class MedicineRepository | ADAS",
|
||
"summary": "Class MedicineRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing Medicine entities in MongoDB. Provides CRUD operations, search, pagination, and aggregation capabilities specific to medicines. public class MedicineRepository : MongoRepository<Medicine>, IMedicineRepository, IMongoRepository<Medicine> Inheritance object MongoRepository<Medicine> MedicineRepository Implements IMedicineRepository IMongoRepository<Medicine> Inherited Members MongoRepository<Medicine>.Db MongoRepository<Medicine>.Collection MongoRepository<Medicine>.InsertOneAsync(Medicine) MongoRepository<Medicine>.UpdateOneAsync(ObjectId, Medicine) MongoRepository<Medicine>.DeleteAsync(ObjectId) MongoRepository<Medicine>.CreateIndexes() MongoRepository<Medicine>.InsertInitialLoad() MongoRepository<Medicine>.InsertManyAsync(List<Medicine>) MongoRepository<Medicine>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Medicine>.DeleteAsync(string) MongoRepository<Medicine>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MedicineRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the MedicineRepository class. public MedicineRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> The application API settings containing configuration values, including the collection name. Cannot be null. database IMongoDatabase The MongoDB database instance used to access the collection. Exceptions ArgumentNullException Thrown when apiSettings is null. Methods DeleteMedicineById(ObjectId) Asynchronously deletes a medicine from the database by its unique identifier. public Task DeleteMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The MongoDB.Bson.ObjectId of the medicine to delete. Returns Task A Task representing the asynchronous delete operation. GetAll() Asynchronously retrieves all medicines stored in the collection. public Task<List<Medicine>> GetAll() Returns Task<List<Medicine>> A Task<TResult> representing the asynchronous operation. The task result contains a list of all Medicine objects. Returns an empty list if the collection is empty. GetAllGroups() Retrieves all distinct medicine groups available in the collection. public Task<List<string>> GetAllGroups() Returns Task<List<string>> A Task<TResult> representing the asynchronous operation, containing a list of distinct group names as strings. Exceptions NotImplementedException This method is not yet implemented. GetCollectionName() Gets the name of the MongoDB collection used to store medicines. Falls back to the default \"medicines\" collection name when not configured in the API settings. public override string GetCollectionName() Returns string The collection name retrieved from the API settings, or \"medicines\" if not configured. GetDistinctFieldDataQuery(string) Builds an aggregation pipeline that retrieves the distinct values of a specified array field from all medicines. The pipeline unwinds the field, groups by its value, sorts alphabetically, and projects the result with the original field name. public IAggregateFluent<BsonDocument> GetDistinctFieldDataQuery(string field) Parameters field string The name of the array field on the Medicine document to retrieve distinct values for (for example, \"Codes\", \"Type\", or \"Group\"). Returns IAggregateFluent<BsonDocument> An MongoDB.Driver.IAggregateFluent<TResult> representing the aggregation pipeline that, when executed, yields documents containing the distinct values of the specified field. GetMedicine(string) Asynchronously retrieves a medicine whose Codes or Notes collection contains the specified code. public Task<Medicine?> GetMedicine(string code) Parameters code string The code or note text to search for within the medicine's codes or notes. Returns Task<Medicine> A Task<TResult> representing the asynchronous operation. The task result contains the first Medicine matching the criteria, or null if no match is found. GetMedicineByCodeOrNote(List<string>) Asynchronously retrieves all medicines whose Codes array contains any of the specified code values. public Task<List<Medicine>> GetMedicineByCodeOrNote(List<string> codeNotes) Parameters codeNotes List<string> A list of code strings to match against the medicine's codes. At least one code must match. Returns Task<List<Medicine>> A Task<TResult> representing the asynchronous operation. The task result contains a list of matching Medicine objects. Returns an empty list if no matches are found. GetMedicineById(ObjectId) Asynchronously retrieves a medicine by its unique identifier. public Task<Medicine?> GetMedicineById(ObjectId medicineId) Parameters medicineId ObjectId The MongoDB.Bson.ObjectId of the medicine to retrieve. Returns Task<Medicine> A Task<TResult> representing the asynchronous operation. The task result contains the Medicine if found; otherwise, null. GetMedicineByName(string) Asynchronously retrieves a medicine by its exact name. public Task<Medicine?> GetMedicineByName(string name) Parameters name string The exact name of the medicine to search for. Returns Task<Medicine> A Task<TResult> representing the asynchronous operation. The task result contains the Medicine if found; otherwise, null. GetPaginatedMedicines(PaginationFilter) Retrieves a paginated, sorted, and filtered set of medicines based on the provided pagination filter. Results are sorted ascending by name. Supports optional case-insensitive regex match on the medicine name, and exact matches on code, type, and group. public IFindFluent<Medicine, Medicine> GetPaginatedMedicines(PaginationFilter filter) Parameters filter PaginationFilter The PaginationFilter containing pagination and filtering criteria. Returns IFindFluent<Medicine, Medicine> An MongoDB.Driver.IFindFluent<TDocument, TProjection> instance that can be used to further refine and execute the query. When no filters are provided, all medicines are returned sorted by name. PostMedicine(Medicine) Asynchronously inserts a new medicine into the database and returns the inserted entity (looked up by name). public Task<Medicine?> PostMedicine(Medicine medicine) Parameters medicine Medicine The Medicine instance to insert. Returns Task<Medicine> A Task<TResult> representing the asynchronous operation. The task result contains the newly inserted Medicine retrieved by its name, or null if the lookup fails. UpdateMedicine(Medicine) Asynchronously updates an existing medicine in the database and returns the updated entity. public Task<Medicine?> UpdateMedicine(Medicine medicine) Parameters medicine Medicine The Medicine instance containing the updated values. The MongoDB.Bson.ObjectId is used to identify the document. Returns Task<Medicine> A Task<TResult> representing the asynchronous operation. The task result contains the same Medicine instance that was passed in, after the update operation has been issued."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.MongoRepository-1.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.MongoRepository-1.html",
|
||
"title": "Class MongoRepository<T> | ADAS",
|
||
"summary": "Class MongoRepository<T> Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Abstract base repository providing common MongoDB persistence operations for a given document type T. Concrete repositories must implement GetCollectionName() to identify the target collection, and may override CreateIndexes(), InsertInitialLoad(), and InsertOneAsync(T) to customize schema setup, seeding, and insertion behavior. public abstract class MongoRepository<T> : IMongoRepository<T> Type Parameters T The domain model type persisted in the MongoDB collection. Inheritance object MongoRepository<T> Implements IMongoRepository<T> Derived AdmissionRepository AlarmRepository AppointmentArchiveRepository AppointmentRepository ArchivePatientCarePlanRepository AuthorityRepository CameraRepository ConfigObservationRepository ConfigPumpsRepository ConfigUnitsRepository DeviceRepository DiagnosisArchiveRepository DiagnosisRepository DischargeRepository DisplayCardConfigRepository DisplayChartConfigRepository DisplayConfigRepository DisplayDetailConfigRepository DisplayRepository HistoricalConfigChangesRepository LightBeaconRepository MasterListRepository<T> MedicineRepository NoticeRepository ObservationArchiveRepository ObservationRepository PatientArchiveRepository PatientCarePlanRepository PatientRepository PoCMappingRepository PoCSettingsRepository PointOfCareRepository PumpAlarmEventRepository PumpAlarmStateRepository PumpArchiveRepository PumpObservationRepository PumpStateRepository RecordingAlertArchiveRepository RecordingAlertRepository RelayRepository SectionRepository ServiceConfigRepository TreatmentArchiveRepository TreatmentRepository UnitRepository UserRepository LocalLoginRepository Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors MongoRepository(IMongoDatabase) Initializes a new instance of the MongoRepository<T> class using the provided database. protected MongoRepository(IMongoDatabase database) Parameters database IMongoDatabase The MongoDB database instance used to access collections. Must not be null. Fields Db The MongoDB database instance used by the repository. protected readonly IMongoDatabase Db Field Value IMongoDatabase Properties Collection Gets the underlying MongoDB.Driver.IMongoCollection<TDocument> for the repository. On first access, ensures the collection exists (creating it if necessary), then triggers asynchronous index creation and initial data loading via CreateIndexes() and InsertInitialLoad(). public IMongoCollection<T> Collection { get; set; } Property Value IMongoCollection<T> The MongoDB collection of T documents. Methods CollectionExists(string) Determines whether a collection with the specified name exists in the current database. Errors are logged and the method returns false in that case. protected bool CollectionExists(string collectionName) Parameters collectionName string The name of the collection to check. Returns bool true if a collection with the given name exists; otherwise, false. Returns false when an exception is thrown while querying the database. CreateIndexes() Creates the indexes required for the collection. The base implementation is a no-op; derived classes should override this method to define their own indexes. public virtual Task CreateIndexes() Returns Task A Task representing the asynchronous index creation operation. DeleteAsync(ObjectId) Asynchronously finds and deletes a single document identified by its _id. Returns the deleted document, or the default value of T if not found or on error. public Task<T?> DeleteAsync(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId value of the document's _id field. Returns Task<T> A Task<TResult> representing the asynchronous operation. The task result contains the deleted document, or null / default if no document matched or an error occurred. DeleteAsync(string) Asynchronously finds and deletes a single document identified by a string _id. Returns the deleted document, or the default value of T if not found or on error. protected Task<T?> DeleteAsync(string id) Parameters id string The string value of the document's _id field. Returns Task<T> A Task<TResult> representing the asynchronous operation. The task result contains the deleted document, or null / default if no document matched or an error occurred. GetCollectionName() When implemented in a derived class, returns the name of the MongoDB collection used to store documents of type T. public abstract string GetCollectionName() Returns string The MongoDB collection name as a string. InsertInitialLoad() Performs an initial data load (seeding) for the collection. The base implementation is a no-op; derived classes should override this method to provide custom seeding logic. public virtual Task InsertInitialLoad() Returns Task A Task representing the asynchronous seeding operation. InsertManyAsync(List<T>) Asynchronously inserts multiple documents into the collection using unordered semantics (a single failed insert does not abort the batch). Errors are logged and swallowed. public virtual Task InsertManyAsync(List<T> obj) Parameters obj List<T> The list of documents of type T to insert. Returns Task A Task representing the asynchronous bulk insert operation. InsertOneAsync(T) Asynchronously inserts a single document into the collection. Errors are logged and swallowed. public virtual Task InsertOneAsync(T obj) Parameters obj T The document of type T to insert. Returns Task A Task representing the asynchronous insert operation. UpdateManyObjectIdAsync(string, ObjectId, ObjectId) Asynchronously updates all documents in the collection where the specified field equals oldId, setting that field to the new id. Errors are logged and swallowed. protected Task UpdateManyObjectIdAsync(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field to match and update. id ObjectId The new MongoDB.Bson.ObjectId value to assign. oldId ObjectId The existing MongoDB.Bson.ObjectId value to replace. Returns Task A Task representing the asynchronous update operation. UpdateOneAsync(ObjectId, T) Asynchronously replaces (or upserts) a single document identified by its _id. Uses MongoDB.Driver.ReplaceOptions with MongoDB.Driver.ReplaceOptions.IsUpsert set to true so that the document is created if it does not exist. Errors are logged and swallowed. public Task UpdateOneAsync(ObjectId id, T obj) Parameters id ObjectId The MongoDB.Bson.ObjectId value of the document's _id field. obj T The replacement document of type T. Returns Task A Task representing the asynchronous replace/upsert operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.NoticeRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.NoticeRepository.html",
|
||
"title": "Class NoticeRepository | ADAS",
|
||
"summary": "Class NoticeRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing Notice entities in MongoDB. Provides CRUD operations for notices/notifications that can be displayed on screens. public class NoticeRepository : MongoRepository<Notice>, INoticeRepository, IMongoRepository<Notice> Inheritance object MongoRepository<Notice> NoticeRepository Implements INoticeRepository IMongoRepository<Notice> Inherited Members MongoRepository<Notice>.Db MongoRepository<Notice>.Collection MongoRepository<Notice>.UpdateOneAsync(ObjectId, Notice) MongoRepository<Notice>.DeleteAsync(ObjectId) MongoRepository<Notice>.InsertInitialLoad() MongoRepository<Notice>.InsertManyAsync(List<Notice>) MongoRepository<Notice>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Notice>.DeleteAsync(string) MongoRepository<Notice>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors NoticeRepository(IOptions<ApiSettings>?, IMongoDatabase) Initializes a new instance of the NoticeRepository. public NoticeRepository(IOptions<ApiSettings>? apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> API settings containing collection names configuration. database IMongoDatabase The MongoDB database instance. Exceptions ArgumentNullException Thrown when apiSettings is null. Methods CreateIndexes() Creates the necessary indexes for the Notice collection. Creates compound indexes on (noticeType, noticeDate) and (noticeDate) for improved query performance. public override Task CreateIndexes() Returns Task Delete(ObjectId) Deletes a notice by its ID. public Task Delete(ObjectId id) Parameters id ObjectId The ObjectId of the notice to delete. Returns Task Exceptions Exception Throws and re-throws exceptions after logging. FindAll() Retrieves all notices from the database. public Task<IEnumerable<Notice>> FindAll() Returns Task<IEnumerable<Notice>> An enumerable of all Notice entities. Exceptions Exception Logs errors and returns empty list on failure. FindByDate(DateTime) Retrieves all notices for a specific date. public Task<IEnumerable<Notice>?> FindByDate(DateTime date) Parameters date DateTime The date to filter notices by. Returns Task<IEnumerable<Notice>> An enumerable of Notice entities matching the date, or null on error. Exceptions Exception Logs errors and returns null on failure. FindByDisplayId(ObjectId) Retrieves all notices associated with a specific display. public Task<IEnumerable<Notice>?> FindByDisplayId(ObjectId displayId) Parameters displayId ObjectId The ObjectId of the display to filter by. Returns Task<IEnumerable<Notice>> An enumerable of Notice entities for the display, or null on error. Exceptions Exception Logs errors and returns null on failure. FindById(ObjectId) Retrieves a notice by its ID. public Task<Notice?> FindById(ObjectId id) Parameters id ObjectId The ObjectId of the notice to retrieve. Returns Task<Notice> The Notice if found; otherwise, null. Exceptions Exception Logs errors and returns null on failure. FindByType(string) Retrieves all notices of a specific type. public Task<IEnumerable<Notice>?> FindByType(string type) Parameters type string The notice type to filter by. Returns Task<IEnumerable<Notice>> An enumerable of Notice entities matching the type, or null on error. Exceptions Exception Logs errors and returns null on failure. GetCollectionName() Gets the name of the collection for notices. public override string GetCollectionName() Returns string The collection name from API settings. InsertOneAsync(Notice) Inserts a new notice into the database. Automatically sets the NoticeDate to UTC current date and time before inserting. public override Task InsertOneAsync(Notice notice) Parameters notice Notice The Notice entity to insert. Returns Task Exceptions Exception Logs warning and silently fails on insertion error. Update(Notice) Updates an existing notice with new values. public Task Update(Notice notice) Parameters notice Notice The Notice entity with updated values. Returns Task Exceptions Exception Throws and re-throws exceptions after logging."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.ObservationArchiveRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.ObservationArchiveRepository.html",
|
||
"title": "Class ObservationArchiveRepository | ADAS",
|
||
"summary": "Class ObservationArchiveRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing PatientObservation archive entities in MongoDB. Provides operations for storing and retrieving historical patient observations. public class ObservationArchiveRepository : MongoRepository<PatientObservation>, IObservationArchiveRepository, IMongoRepository<PatientObservation> Inheritance object MongoRepository<PatientObservation> ObservationArchiveRepository Implements IObservationArchiveRepository IMongoRepository<PatientObservation> Inherited Members MongoRepository<PatientObservation>.Db MongoRepository<PatientObservation>.Collection MongoRepository<PatientObservation>.UpdateOneAsync(ObjectId, PatientObservation) MongoRepository<PatientObservation>.DeleteAsync(ObjectId) MongoRepository<PatientObservation>.CreateIndexes() MongoRepository<PatientObservation>.InsertInitialLoad() MongoRepository<PatientObservation>.InsertManyAsync(List<PatientObservation>) MongoRepository<PatientObservation>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientObservation>.DeleteAsync(string) MongoRepository<PatientObservation>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservationArchiveRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the ObservationArchiveRepository. public ObservationArchiveRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> API settings containing collection names configuration. database IMongoDatabase The MongoDB database instance. Exceptions ArgumentNullException Thrown when apiSettings is null. Methods AggregatedPatientLastObservations(ObjectId, int, DateTime, List<string>?) Retrieves the aggregated last observations for a specific patient. Filters observations by name and date, returning the most recent ones. public Task<List<PatientObservation>> AggregatedPatientLastObservations(ObjectId patientId, int num, DateTime lastDate, List<string>? filterObservations = null) Parameters patientId ObjectId The ObjectId of the patient. num int The maximum number of observations to return per observation type. lastDate DateTime The cutoff date to filter observations (inclusive). filterObservations List<string> Optional list of observation names to filter by. If null, retrieves all distinct observations. Returns Task<List<PatientObservation>> A list of PatientObservation entities sorted by time descending. DeleteBeforeDate(DateTime) Deletes all patient observations before a specified date. Useful for archival cleanup operations. public Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date. Observations older than this date will be deleted. Returns Task The number of deleted documents. FindAllFromPatient(ObjectId) Retrieves all archived observations for a specific patient. public Task<List<PatientObservation>> FindAllFromPatient(ObjectId patientId) Parameters patientId ObjectId The ObjectId of the patient. Returns Task<List<PatientObservation>> A list of all PatientObservation entities for the patient. GetCollectionName() Gets the name of the collection for archived patient observations. public override string GetCollectionName() Returns string The collection name from API settings, or default \"archive_patients_observations\". InsertBatch(IEnumerable<PatientObservation>) Inserts a batch of patient observations using bulk write operation. public Task<long> InsertBatch(IEnumerable<PatientObservation> observations) Parameters observations IEnumerable<PatientObservation> An enumerable of PatientObservation entities to insert. Returns Task<long> The count of successfully inserted documents. InsertOneAsync(PatientObservation) Inserts a new patient observation into the archive with retry logic for duplicate key errors. If a duplicate key error occurs, generates a new ObjectId and retries up to maxRetries times. public Task InsertOneAsync(PatientObservation patientObservation) Parameters patientObservation PatientObservation The PatientObservation entity to insert. Returns Task Exceptions MongoWriteException Throws when duplicate key error persists after max retries. Exception Throws when insertion fails for reasons other than duplicate key."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.ObservationRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.ObservationRepository.html",
|
||
"title": "Class ObservationRepository | ADAS",
|
||
"summary": "Class ObservationRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing PatientObservation entities in MongoDB. Provides specialized query, aggregation, retention, and expiration operations for patient clinical observations. public class ObservationRepository : MongoRepository<PatientObservation>, IObservationRepository, IMongoRepository<PatientObservation> Inheritance object MongoRepository<PatientObservation> ObservationRepository Implements IObservationRepository IMongoRepository<PatientObservation> Inherited Members MongoRepository<PatientObservation>.Db MongoRepository<PatientObservation>.Collection MongoRepository<PatientObservation>.UpdateOneAsync(ObjectId, PatientObservation) MongoRepository<PatientObservation>.InsertInitialLoad() MongoRepository<PatientObservation>.InsertManyAsync(List<PatientObservation>) MongoRepository<PatientObservation>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientObservation>.DeleteAsync(string) MongoRepository<PatientObservation>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ObservationRepository(IOptions<ApiSettings>?, IMongoDatabase, ILogger<ObservationRepository>) Initializes a new instance of the ObservationRepository class. public ObservationRepository(IOptions<ApiSettings>? apiSettings, IMongoDatabase database, ILogger<ObservationRepository> logger) Parameters apiSettings IOptions<ApiSettings> The application API settings containing configuration values, including the collection name. Must not be null. database IMongoDatabase The MongoDB database instance used to access the collection. logger ILogger<ObservationRepository> The logger used to record diagnostic and error information. Exceptions ArgumentNullException Thrown when apiSettings is null. Methods AggregatedPatientActiveIntravenousLinesObservations(ObjectId) Asynchronously retrieves the currently active intravenous-line observations for a patient, grouping by the Location and Type of the PatientIntravenousLinesValue. Within each group, only the most recent observation (ordered by time and id) is returned. public Task<List<PatientObservation?>> AggregatedPatientActiveIntravenousLinesObservations(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient. Returns Task<List<PatientObservation>> A List<T> containing one observation per unique (Location, Type) combination. AggregatedPatientGroupedObservations(ObjectId, GroupedField) Asynchronously executes an aggregation pipeline that groups a patient's observations into time buckets (second / minute / hour / day / shift / times) and computes per-bucket results such as first, last, min, max, sum, average, or count. Supports a \"since last observation\" mode and a configurable look-back window based on the regularity. public Task<List<BsonDocument>> AggregatedPatientGroupedObservations(ObjectId patientId, GroupedField groupedField) Parameters patientId ObjectId The unique identifier of the patient. groupedField GroupedField A GroupedField descriptor containing the observation name(s), regularity, look-back window, and the result computations to perform. Returns Task<List<BsonDocument>> A List<T> with one document per time bucket. Returns an empty list when an exception occurs while executing the pipeline. AggregatedPatientLastObservations(ObjectId, int, List<string>?) Asynchronously retrieves the most recent observations for a patient, optionally restricted to a list of observation names. If filterObservations is null, all distinct observation names for the patient are used. public Task<List<PatientObservation>> AggregatedPatientLastObservations(ObjectId patientId, int num, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient. num int The maximum number of observations to return per observation name. filterObservations List<string> Optional list of observation names to restrict the query to. When null, all distinct names are discovered. Returns Task<List<PatientObservation>> A List<T> containing the aggregated latest observations across all matching names. AggregatedPatientLastObservationsByField(ObjectId, List<Field>?) Asynchronously retrieves the most recent observations for a patient, with per-field limits and an optional \"expired\" flag filter. When a Field specifies OnlyExpired as true, only expired observations are returned. When filterObservations is null, all observations for the patient are returned. public Task<List<PatientObservation>> AggregatedPatientLastObservationsByField(ObjectId patientId, List<Field>? filterObservations) Parameters patientId ObjectId The unique identifier of the patient. filterObservations List<Field> Optional list of Field descriptors defining the names, limits, and expiration filter. When null, all observations for the patient are returned. Returns Task<List<PatientObservation>> A List<T> containing the matching observations. Returns an empty list when an exception occurs while querying the database. AggregatedPatientLastObservationsByLastDate(ObjectId, int, DateTime, List<string>?) Asynchronously retrieves the most recent observations for a patient that occurred on or before a given date, optionally restricted to a list of observation names. public Task<List<PatientObservation>> AggregatedPatientLastObservationsByLastDate(ObjectId patientId, int num, DateTime lastDate, List<string>? filterObservations = null) Parameters patientId ObjectId The unique identifier of the patient. num int The maximum number of observations to return per observation name. lastDate DateTime The inclusive upper bound (UTC) for the observation time field. filterObservations List<string> Optional list of observation names to restrict the query to. When null, all distinct names are discovered. Returns Task<List<PatientObservation>> A List<T> containing the matching observations. CreateIndexes() Creates the indexes required by the observations collection to support the repository's query patterns. Indexes are created in the background and are non-unique. If an error occurs, it is logged and rethrown. public override Task CreateIndexes() Returns Task A Task representing the asynchronous index creation operation. Exceptions Exception Rethrown when an error occurs while creating the indexes. DeleteAsync(ObjectId) Asynchronously deletes a single observation by its identifier. This method hides the base DeleteAsync(ObjectId) defined on MongoRepository<T> because the base returns the deleted document, while this implementation is fire-and-forget. public Task DeleteAsync(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the observation to delete. Returns Task A Task representing the asynchronous delete operation. DeleteByPatientId(ObjectId) Asynchronously deletes all observations associated with the specified patient. public Task DeleteByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose observations should be removed. Returns Task A Task representing the asynchronous delete operation. DeleteOlderDaysAsync(string, int) Deletes all observations with the specified name that are older than the configured number of days. Returns the documents that were deleted for downstream processing. public Task<List<PatientObservation>> DeleteOlderDaysAsync(string name, int retentionPolicyValue) Parameters name string The observation name to filter by. retentionPolicyValue int The retention window expressed in days. Observations older than UtcNow - retentionPolicyValue days are removed. Returns Task<List<PatientObservation>> A List<T> containing the documents that were deleted. DeleteOlderNumberAsync(string, int) Keeps only the retentionPolicyValue most recent observations for the specified name, deleting all older ones. Returns the documents that were deleted for downstream processing. public Task<List<PatientObservation>> DeleteOlderNumberAsync(string name, int retentionPolicyValue) Parameters name string The observation name to apply the retention policy to. retentionPolicyValue int The maximum number of observations to retain. The remainder are deleted. Returns Task<List<PatientObservation>> A List<T> containing the documents that were deleted. Returns an empty list when nothing had to be deleted. DeleteOlderSecondsAsync(string, int) Deletes all observations with the specified name that are older than the configured number of seconds. Returns the documents that were deleted for downstream processing. public Task<List<PatientObservation>> DeleteOlderSecondsAsync(string name, int retentionPolicyValue) Parameters name string The observation name to filter by. retentionPolicyValue int The retention window expressed in seconds. Observations older than UtcNow - retentionPolicyValue seconds are removed. Returns Task<List<PatientObservation>> A List<T> containing the documents that were deleted. ExistBySystemId(ObjectId, string) Asynchronously checks whether an observation exists for a given patient with the specified SystemId. Only the document identifier is projected, making the query lightweight. public Task<bool> ExistBySystemId(ObjectId patientid, string systemId) Parameters patientid ObjectId The unique identifier of the patient. systemId string The external system identifier to look up. Returns Task<bool> true if a matching observation exists; otherwise, false. ExpireExpiredObservations(List<ConfigObservation>) Asynchronously marks observations as expired when their time is older than the configured expiration window defined by the supplied ConfigObservation entries. Only observations that are not already marked as expired are updated. Errors are logged and swallowed. public Task ExpireExpiredObservations(List<ConfigObservation> configObservationsToExpire) Parameters configObservationsToExpire List<ConfigObservation> A list of ConfigObservation entries describing the observation names and their expiration windows (in minutes). Observations whose time is older than DateTime.Now - expires minutes are marked as expired. Returns Task A Task representing the asynchronous update operation. FindAll() Asynchronously returns every observation stored in the collection. public Task<IEnumerable<PatientObservation>> FindAll() Returns Task<IEnumerable<PatientObservation>> An IEnumerable<T> containing all observations. FindAllLastPatientObservationTime() Asynchronously retrieves, for every patient with observations, the timestamp of the most recent observation. Implemented as a server-side aggregation that groups by patientid and selects the latest time value. public Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTime() Returns Task<Dictionary<ObjectId, DateTime>> A Dictionary<TKey, TValue> mapping each patient's MongoDB.Bson.ObjectId to the UTC timestamp of their latest observation. FindAnyBeforeDate(ObjectId, DateTime) Asynchronously retrieves all observations for a patient whose time is strictly before the specified date. public Task<List<PatientObservation>> FindAnyBeforeDate(ObjectId patientId, DateTime date) Parameters patientId ObjectId The unique identifier of the patient. date DateTime The upper-bound (exclusive) observation time. Returns Task<List<PatientObservation>> A List<T> containing the matching observations, which may be empty. FindAnyWithSameDate(ObjectId, string?, DateTime) Asynchronously retrieves all observations for a patient with a given name whose time exactly matches the provided value. public Task<List<PatientObservation>?> FindAnyWithSameDate(ObjectId patientId, string? name, DateTime date) Parameters patientId ObjectId The unique identifier of the patient. name string The observation name to match. Can be null. date DateTime The exact time value to match. Returns Task<List<PatientObservation>> A Task<TResult> representing the asynchronous operation. The task result contains a list of matching observations, which may be empty. FindById(ObjectId) Asynchronously finds an observation by its unique identifier. public Task<PatientObservation?> FindById(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the observation to retrieve. Returns Task<PatientObservation> A Task<TResult> representing the asynchronous operation. The task result contains the PatientObservation if found; otherwise, null. FindByName(string, DateTime?) Asynchronously finds observations whose name matches the given pattern (case-insensitive substring/regex), optionally restricted to those with a time greater than fromDate. public Task<IEnumerable<PatientObservation>> FindByName(string name, DateTime? fromDate = null) Parameters name string The regex pattern to match against the observation name. Cannot be null, empty, whitespace, or longer than 100 characters. fromDate DateTime? Optional inclusive lower bound on the observation time. Returns Task<IEnumerable<PatientObservation>> An IEnumerable<T> containing the matching observations. Exceptions BadRequestException Thrown when name is null, empty, or whitespace, or when its length exceeds 100 characters. FindByPatientId(ObjectId) Asynchronously retrieves all observations for a patient by the patient's identifier. public Task<List<PatientObservation>?> FindByPatientId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the patient whose observations should be retrieved. Returns Task<List<PatientObservation>> A Task<TResult> representing the asynchronous operation. The task result contains a list of observations, which may be empty. FindByPatientIdAndCodingSystemAsync(ObjectId, string, string) Asynchronously returns a cursor over all observations for a patient that match a given coding system and observation name. public Task<IAsyncCursor<PatientObservation>> FindByPatientIdAndCodingSystemAsync(ObjectId patientId, string codingSystem, string name) Parameters patientId ObjectId The unique identifier of the patient. codingSystem string The coding system to filter by. name string The observation name to filter by. Returns Task<IAsyncCursor<PatientObservation>> An MongoDB.Driver.IAsyncCursor<TDocument> containing the matching observations, retrieved with a server-side batch size of 100. FindByPatientIdAsync(ObjectId) Asynchronously returns a cursor over all observations for a given patient, using a server-side batch size of 100. public Task<IAsyncCursor<PatientObservation>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient. Returns Task<IAsyncCursor<PatientObservation>> An MongoDB.Driver.IAsyncCursor<TDocument> that can be enumerated to retrieve the patient's observations. FindLastNotExpiredObservatonsByPatient(ObjectId, string, int?, int?) Asynchronously retrieves the most recent observations for a patient with a given name, optionally bounded to a recent time window and an explicit maximum count. public Task<IEnumerable<PatientObservation>> FindLastNotExpiredObservatonsByPatient(ObjectId patientId, string name, int? endAfter = null, int? num = null) Parameters patientId ObjectId The unique identifier of the patient. name string The observation name to filter by. endAfter int? Optional look-back window in seconds. When provided, only observations whose time is greater than or equal to UtcNow - endAfter are returned. num int? Optional maximum number of observations to return. null means no limit. Returns Task<IEnumerable<PatientObservation>> An IEnumerable<T> containing the matching observations ordered from newest to oldest. FindLastObservationBeforeDate(ObjectId, string?, DateTime) Asynchronously finds the most recent observation for a patient with the given name that occurred strictly before the specified date. public Task<PatientObservation?> FindLastObservationBeforeDate(ObjectId patientId, string? name, DateTime date) Parameters patientId ObjectId The unique identifier of the patient. name string The observation name to search for. Can be null. date DateTime The upper-bound (exclusive) observation time. Returns Task<PatientObservation> A Task<TResult> representing the asynchronous operation. The task result contains the most recent matching observation, or null if no observation matches. FindLastObservations(ObjectId, string, string, int) Asynchronously finds the most recent observations of a specific type (by coding system and code) for a patient. Results are sorted by time in descending order and limited to num entries. public Task<IEnumerable<PatientObservation>> FindLastObservations(ObjectId patientId, string codingSystem, string code, int num = 2) Parameters patientId ObjectId The unique identifier of the patient. codingSystem string The coding system used (for example, LOINC, SNOMED). code string The code identifying the observation type within the coding system. num int The maximum number of recent observations to return. Defaults to 2. Returns Task<IEnumerable<PatientObservation>> An IEnumerable<T> containing the matching observations ordered from newest to oldest. FindLastObservationsByCodingSystem(ObjectId, string, int) Asynchronously finds the most recent observations of a specific coding system for a patient. Results are sorted by time in descending order and limited to num entries. public Task<List<PatientObservation>> FindLastObservationsByCodingSystem(ObjectId patientId, string codingSystem, int num = 10) Parameters patientId ObjectId The unique identifier of the patient. codingSystem string The coding system to filter observations by. num int The maximum number of recent observations to return. Defaults to 10. Returns Task<List<PatientObservation>> A List<T> containing the matching observations ordered from newest to oldest. FindLatestUniqueValuesByName(ObjectId, string, int?) Asynchronously retrieves, for a given patient and observation name, the latest occurrence of each distinct value. Optionally restricts the result to observations not older than expires seconds. public Task<List<PatientObservation>> FindLatestUniqueValuesByName(ObjectId patientId, string name, int? expires) Parameters patientId ObjectId The unique identifier of the patient. name string The observation name to search for. expires int? Optional expiration window expressed in seconds. When provided, only observations newer than UtcNow - expires seconds are considered. Returns Task<List<PatientObservation>> A List<T> containing the most recent observation for each distinct value. FindNotExpired(List<string?>?) Asynchronously retrieves observations that are not marked as expired, optionally restricted to a list of observation names. Observations with a null name are excluded from the result. public Task<IEnumerable<PatientObservation>> FindNotExpired(List<string?>? filterObservations) Parameters filterObservations List<string> Optional list of observation names to match. When null, all non-null named observations are considered (still subject to the not-expired filter). Returns Task<IEnumerable<PatientObservation>> An IEnumerable<T> containing the matching non-expired observations. GetCollectionName() Gets the name of the MongoDB collection used to store patient observations. Falls back to the default \"patients_observations\" collection name when not configured in the API settings. public override string GetCollectionName() Returns string The collection name retrieved from the API settings, or \"patients_observations\" if not configured. GetPaginatedObservations(PaginationFilter) Builds a paginated, sorted, and filtered query over observations. Results are sorted by time in descending order. When a FilteredRequest is provided, observations can be filtered by name list and patient identifier. A mandatory time window (defaulting to DateTime.MinValue / DateTime.MaxValue) is always applied. public IFindFluent<PatientObservation, PatientObservation> GetPaginatedObservations(PaginationFilter filter) Parameters filter PaginationFilter The PaginationFilter containing pagination and filter criteria. Returns IFindFluent<PatientObservation, PatientObservation> An MongoDB.Driver.IFindFluent<TDocument, TProjection> instance that can be used to further refine and execute the query. InsertOneAsync(PatientObservation) Asynchronously inserts a single patient observation, automatically retrying with a new MongoDB.Bson.ObjectId when a MongoDB duplicate-key error is encountered. The retry strategy is bounded by an internal maximum. public Task InsertOneAsync(PatientObservation patientObservation) Parameters patientObservation PatientObservation The PatientObservation to insert. If a duplicate-key error occurs, a new identifier is generated and the insert is retried. Returns Task A Task representing the asynchronous insert operation. Exceptions MongoWriteException Rethrown after the maximum number of retries has been reached when a duplicate-key error keeps occurring. Exception Rethrown when an unexpected error occurs during the insert operation. Update(PatientObservation) Asynchronously updates a single observation by replacing its document with the provided instance. public Task Update(PatientObservation observation) Parameters observation PatientObservation The PatientObservation whose MongoDB.Bson.ObjectId identifies the document to update. Returns Task A Task representing the asynchronous update operation. UpdateExpiredObservations(List<PatientObservation>) Asynchronously marks the supplied list of observations as expired by setting their Expired flag to true. public Task UpdateExpiredObservations(List<PatientObservation> expiredObservations) Parameters expiredObservations List<PatientObservation> The list of PatientObservation instances to mark as expired. The set of identifiers is used to build the update filter. Returns Task A Task representing the asynchronous update operation. UpdateMany(IEnumerable<PatientObservation>, UpdateDefinition<PatientObservation>) Asynchronously applies the given update definition to a set of observations identified by their identifiers. public Task UpdateMany(IEnumerable<PatientObservation> patientObservations, UpdateDefinition<PatientObservation> update) Parameters patientObservations IEnumerable<PatientObservation> The observations whose identifiers form the target set of the update. update UpdateDefinition<PatientObservation> The MongoDB.Driver.UpdateDefinition<TDocument> describing the changes to apply to each matching document. Returns Task A Task representing the asynchronous update operation. UpdateManyObjectId(string, ObjectId, ObjectId) Asynchronously updates all documents in the collection where the specified field equals oldId, setting that field to the new id. Thin wrapper around the protected helper on the base repository. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field to match and update. id ObjectId The new MongoDB.Bson.ObjectId value to assign. oldId ObjectId The existing MongoDB.Bson.ObjectId value to replace. Returns Task A Task representing the asynchronous update operation."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PatientArchiveRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PatientArchiveRepository.html",
|
||
"title": "Class PatientArchiveRepository | ADAS",
|
||
"summary": "Class PatientArchiveRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repository implementation for managing Patient archive entities in MongoDB. Provides CRUD operations for historical/archived patient data. public class PatientArchiveRepository : MongoRepository<Patient>, IPatientArchiveRepository, IMongoRepository<Patient> Inheritance object MongoRepository<Patient> PatientArchiveRepository Implements IPatientArchiveRepository IMongoRepository<Patient> Inherited Members MongoRepository<Patient>.Db MongoRepository<Patient>.Collection MongoRepository<Patient>.UpdateOneAsync(ObjectId, Patient) MongoRepository<Patient>.DeleteAsync(ObjectId) MongoRepository<Patient>.InsertInitialLoad() MongoRepository<Patient>.InsertManyAsync(List<Patient>) MongoRepository<Patient>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Patient>.DeleteAsync(string) MongoRepository<Patient>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientArchiveRepository(IOptions<ApiSettings>, IMongoDatabase) Initializes a new instance of the PatientArchiveRepository. public PatientArchiveRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> API settings containing collection names configuration. database IMongoDatabase The MongoDB database instance. Exceptions ArgumentNullException Thrown when apiSettings is null. Methods CreateIndexes() Creates the necessary indexes for the PatientArchive collection. Creates an index on patientNumber for improved query performance. public override Task CreateIndexes() Returns Task FindAll() Retrieves all archived patients from the collection. public Task<List<Patient>> FindAll() Returns Task<List<Patient>> A list of all Patient entities in the archive. FindByPatientNumber(string) Finds an archived patient by their patient number. public Task<Patient?> FindByPatientNumber(string patientNumber) Parameters patientNumber string The patient number to search for. Returns Task<Patient> The Patient if found; otherwise, null. GetCollectionName() Gets the name of the collection for archived patients. public override string GetCollectionName() Returns string The collection name from API settings, or default \"archive_patient\". InsertOneAsync(Patient) Inserts or updates an archived patient. If a patient with the same PatientNumber already exists, merges the data and updates the record. If no match exists, performs a regular insert. public override Task InsertOneAsync(Patient obj) Parameters obj Patient The Patient entity to insert or merge. Returns Task Exceptions Exception Logs warning and silently fails on error. SearchByPatientNumberAndDistinctUnit(string, ObjectId) Searches for an archived patient by patient number, returning null if multiple matches exist. This is useful when patientNumber may be incomplete and could match multiple patients. public Task<Patient?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The patient number to search for. unitId ObjectId The unit ID (currently not used in query, kept for interface compatibility). Returns Task<Patient> The unique Patient if exactly one match is found; otherwise, null if multiple or none."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PatientCarePlanRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PatientCarePlanRepository.html",
|
||
"title": "Class PatientCarePlanRepository | ADAS",
|
||
"summary": "Class PatientCarePlanRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB-backed repository for managing PatientCarePlan entities, providing concrete persistence operations defined by the IPatientCarePlanRepository contract. public class PatientCarePlanRepository : MongoRepository<PatientCarePlan>, IPatientCarePlanRepository, IMongoRepository<PatientCarePlan> Inheritance object MongoRepository<PatientCarePlan> PatientCarePlanRepository Implements IPatientCarePlanRepository IMongoRepository<PatientCarePlan> Inherited Members MongoRepository<PatientCarePlan>.Db MongoRepository<PatientCarePlan>.Collection MongoRepository<PatientCarePlan>.InsertOneAsync(PatientCarePlan) MongoRepository<PatientCarePlan>.UpdateOneAsync(ObjectId, PatientCarePlan) MongoRepository<PatientCarePlan>.DeleteAsync(ObjectId) MongoRepository<PatientCarePlan>.CreateIndexes() MongoRepository<PatientCarePlan>.InsertInitialLoad() MongoRepository<PatientCarePlan>.InsertManyAsync(List<PatientCarePlan>) MongoRepository<PatientCarePlan>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientCarePlan>.DeleteAsync(string) MongoRepository<PatientCarePlan>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientCarePlanRepository(IOptions<ApiSettings>, IMongoDatabase) public PatientCarePlanRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods FindAll() Retrieves all patient care plans from the data store without applying any filter. public Task<List<PatientCarePlan>> FindAll() Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation, containing a list of all PatientCarePlan records. FindByPatientId(ObjectId) Retrieves all care plans associated with the specified patient identifier from the data store. Returns an empty list when no matching care plans exist for the patient. public Task<List<PatientCarePlan>> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose care plans should be retrieved. Returns Task<List<PatientCarePlan>> A task that represents the asynchronous operation. The task result contains a list of PatientCarePlan objects associated with the specified patient, or an empty list if none are found. FindByUserId(ObjectId) Retrieves all patient care plans associated with the specified user identifier from the collection. public Task<List<PatientCarePlan>> FindByUserId(ObjectId userId) Parameters userId ObjectId The unique identifier of the user whose patient care plans are being queried. Returns Task<List<PatientCarePlan>> A list of PatientCarePlan instances matching the specified user identifier; an empty list is returned if no plans are found. GetCollectionName() Returns the collection name for patient care plan data, using the configured setting if available or a default fallback otherwise. public override string GetCollectionName() Returns string The patient care plan collection name from _apiSettings.PatientCarePlan, or \"patients_care_plan\" when the setting is null. UpdateManyObjectId(string, ObjectId, ObjectId) Asynchronously updates multiple object identifiers for a patient by delegating to the underlying asynchronous operation. public Task UpdateManyObjectId(string patientid, ObjectId patientId, ObjectId oldId) Parameters patientid string The string identifier of the patient whose object identifiers will be updated. patientId ObjectId The new MongoDB.Bson.ObjectId to assign to the patient's records. oldId ObjectId The existing MongoDB.Bson.ObjectId to be replaced. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PatientRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PatientRepository.html",
|
||
"title": "Class PatientRepository | ADAS",
|
||
"summary": "Class PatientRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Provides a MongoDB-backed repository implementation for managing patient data, exposing patient-specific data access operations defined by the IPatientRepository contract. public class PatientRepository : MongoRepository<Patient>, IPatientRepository, IMongoRepository<Patient> Inheritance object MongoRepository<Patient> PatientRepository Implements IPatientRepository IMongoRepository<Patient> Inherited Members MongoRepository<Patient>.Db MongoRepository<Patient>.Collection MongoRepository<Patient>.UpdateOneAsync(ObjectId, Patient) MongoRepository<Patient>.DeleteAsync(ObjectId) MongoRepository<Patient>.InsertInitialLoad() MongoRepository<Patient>.InsertManyAsync(List<Patient>) MongoRepository<Patient>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Patient>.DeleteAsync(string) MongoRepository<Patient>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PatientRepository(IOptions<ApiSettings>, IMongoDatabase) public PatientRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CountByUnitId(ObjectId) Asynchronously counts the number of patients associated with the specified unit identifier. Returns 0 and logs the error if an exception occurs during the operation. public Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The unit identifier used to filter patients. Returns Task<long> The number of patients matching the specified unit identifier, or 0 if an error occurs. CreateIndexes() Creates MongoDB indexes for the Patient collection, including a unique index on the patientNumber field and a non-unique index on the admTime field, using background index creation. public override Task CreateIndexes() Returns Task Delete(ObjectId) Deletes a patient from the collection that matches the specified identifier. public Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the patient to remove. Returns Task DeleteMasterListOption(List<ObjectId>, OptionList, string) Deletes the specified master list option and returns the patients affected by its removal. public Task<IEnumerable<Patient>> DeleteMasterListOption(List<ObjectId> unitIds, OptionList opt, string typeName) Parameters unitIds List<ObjectId> The identifiers of the units whose master list option should be deleted. opt OptionList The master list option to remove. typeName string The name of the master list type to which the option belongs. Returns Task<IEnumerable<Patient>> A task that yields the collection of patients impacted by deleting the master list option. FindAll() Retrieves all Patient records from the data store. public Task<List<Patient>> FindAll() Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of all patients. FindAllByPointOfCareId(ObjectId) Asynchronously retrieves all patients associated with the specified point of care identifier. public Task<List<Patient>> FindAllByPointOfCareId(ObjectId pointOfCare) Parameters pointOfCare ObjectId The ObjectId of the point of care used to filter the patients. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of patients matching the specified point of care. FindAllPatientWithFinishedProcedures(int) Asynchronously retrieves all patients who have completed procedures, filtering by the number of minutes that have elapsed since the procedure end date for archival purposes. public Task<List<Patient>> FindAllPatientWithFinishedProcedures(int archiveProcedureEndDateAfterMinutes) Parameters archiveProcedureEndDateAfterMinutes int The number of minutes after the procedure end date used to determine which finished procedures are eligible for archive retrieval. Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of patients with finished procedures matching the archive criteria. FindAllPatientWithFinishedTests(int) Asynchronously retrieves all patients whose tests have finished based on the specified archive end date threshold. public Task<List<Patient>> FindAllPatientWithFinishedTests(int archiveTestEndDateAfterMinutes) Parameters archiveTestEndDateAfterMinutes int The number of minutes after which a test is considered finished and eligible for retrieval. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of patients with finished tests. FindAllPatientWithFinishedTreatment(int) Retrieves all patients whose treatment has been finished and is eligible for archival based on the specified end date threshold. public Task<List<Patient>> FindAllPatientWithFinishedTreatment(int archiveTreatmentEndDateAfterMinutes) Parameters archiveTreatmentEndDateAfterMinutes int The number of minutes after the treatment end date used as the archival threshold. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of patients with finished treatments that meet the archival criteria. FindById(ObjectId) Asynchronously finds a patient by their unique identifier in the underlying collection. Returns null if no matching patient is found or if an error occurs while querying, with the error being logged. public Task<Patient?> FindById(ObjectId id) Parameters id ObjectId The unique identifier of the patient to locate. Returns Task<Patient> A Patient instance matching the provided id, or null if not found or on error. FindByLocation(PatientLocation?) Finds a patient based on the provided location information. Returns null if the location is null or no matching patient is found. When both unit name and bed are specified, the search filters by both criteria; otherwise, it falls back to filtering by bed only, or returns the first available patient if neither is provided. public Task<Patient?> FindByLocation(PatientLocation? location) Parameters location PatientLocation The location information used to locate the patient. Can be null. Returns Task<Patient> A Patient matching the location criteria, or null if no match is found or the location is null. FindByPatientId(ObjectId) Asynchronously retrieves a patient from the data store by their unique identifier. public Task<Patient?> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient to look up. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the matching Patient if one is found; otherwise, null. FindByPatientId(string) Asynchronously retrieves a Patient that matches the specified patient identifier. public Task<Patient?> FindByPatientId(string patientId) Parameters patientId string The unique identifier of the patient to look up. Returns Task<Patient> A task that represents the asynchronous operation, containing the matching Patient if found; otherwise, null. FindByPatientNumber(string) Asynchronously retrieves a Patient by their unique patient number. Returns null when no patient matches the provided identifier. public Task<Patient?> FindByPatientNumber(string patientNumber) Parameters patientNumber string The unique patient number used to look up the patient. Returns Task<Patient> A Task<TResult> containing the matching Patient, or null if no patient is found. FindByPointOfCare(ObjectId) Asynchronously retrieves all patients associated with the specified point of care. public Task<List<Patient>> FindByPointOfCare(ObjectId pointOfCare) Parameters pointOfCare ObjectId The identifier of the point of care used to filter the patient records. Returns Task<List<Patient>> A task that represents the asynchronous operation, containing a list of patients matching the specified point of care. FindByPointOfCare(string) Asynchronously retrieves all patients associated with the specified point of care from the collection. public Task<List<Patient>> FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The unit or point of care used to filter the patients. Returns Task<List<Patient>> A task containing a list of Patient objects whose unit matches the specified point of care; an empty list is returned when no matches are found. FindByPointOfCareId(ObjectId) Retrieves a Patient matching the specified point of care identifier. Returns the first matching patient, or null if no patient is found or an error occurs while querying the data store. public Task<Patient?> FindByPointOfCareId(ObjectId id) Parameters id ObjectId The point of care identifier used to locate the patient. Returns Task<Patient> A Patient instance if a match is found; otherwise, null. FindByUnitAndPocId(ObjectId, ObjectId) Finds a patient by the specified unit identifier and point of care identifier. Returns the first matching patient, or null if no match is found or if an error occurs during the search. public Task<Patient> FindByUnitAndPocId(ObjectId unit, ObjectId pointOfCare) Parameters unit ObjectId The identifier of the unit to filter by. pointOfCare ObjectId The identifier of the point of care to filter by. Returns Task<Patient> The first matching Patient, or null if no patient is found or an error is encountered. FindDischargedPatients() Retrieves all patients whose discharge time (DisTime) has been recorded, indicating they have been discharged. If an error occurs during the database operation, the exception is logged and an empty list is returned instead of propagating the failure. public Task<List<Patient>> FindDischargedPatients() Returns Task<List<Patient>> A task that resolves to a list of discharged Patient records, or an empty list if the operation fails. FindInActivePoC() Asynchronously retrieves a list of patients who have an inactive Point of Care (PoC) assignment. public Task<List<Patient>> FindInActivePoC() Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of Patient objects with inactive PoC status. FindInInactivePoC() Asynchronously retrieves a list of patients who are currently marked as inactive points of contact (PoC). public Task<List<Patient>> FindInInactivePoC() Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of inactive PoC patients. FindPatientsNotUpdatedSince(DateTime) Retrieves all patients whose UpdateDate is older than the specified date or has never been set (null), identifying records that have not been updated since the given threshold. public Task<List<Patient>> FindPatientsNotUpdatedSince(DateTime date) Parameters date DateTime The cutoff date; patients with an UpdateDate strictly earlier than this value, or with no UpdateDate set, will be returned. Returns Task<List<Patient>> A task that resolves to a list of Patient instances matching the filter criteria. GetCollectionName() Gets the collection name for patients, returning the configured value from API settings or falling back to the default \"patients\" if the setting is null. public override string GetCollectionName() Returns string The configured patients collection name, or \"patients\" as a default when the setting is not set. GetPaginatedPatients(PaginationFilter) Retrieves a paginated, sorted (by admission time descending) queryable of patients, applying optional filters for text search across patient names and patient number (and by identifier when the text parses as an ObjectId), time range, unit, and point of care, and falling back to an unfiltered query when no filtered request is provided. public IFindFluent<Patient, Patient> GetPaginatedPatients(PaginationFilter filter) Parameters filter PaginationFilter The pagination and filtering criteria, including optional text, time range, unit, and point of care filters. Returns IFindFluent<Patient, Patient> A find fluent for the filtered and sorted patient query. GetPatientsByUnitIds(List<ObjectId>, string) Retrieves a list of patients whose unit identifier is contained in the specified collection of unit identifiers. Validates the provided type name against the MasterListType enumeration; if the type name cannot be parsed, an empty list is returned. public Task<List<Patient>> GetPatientsByUnitIds(List<ObjectId> unitIds, string typeName) Parameters unitIds List<ObjectId> The list of unit identifiers used to filter patients. typeName string The name of the type to validate against the MasterListType enumeration. Returns Task<List<Patient>> A task that represents the asynchronous operation. The task result contains a list of Patient objects matching the specified unit identifiers, or an empty list if the type name is invalid. InsertOneAsync(Patient) Asynchronously inserts a new Patient record, setting its creation date to the current UTC time. If the insertion fails but an existing patient with the same patient number is found at the same location, the exception is logged as a warning; otherwise, the error is logged and rethrown. public override Task InsertOneAsync(Patient patient) Parameters patient Patient The Patient entity to insert into the data store. Returns Task SearchByPatientNumberAndDistinctUnit(string, ObjectId) Asynchronously searches for a patient by their patient number within a specific unit, ensuring the patient is associated with a distinct unit. public Task<Patient?> SearchByPatientNumberAndDistinctUnit(string patientNumber, ObjectId unitId) Parameters patientNumber string The unique patient number used to identify the patient. unitId ObjectId The identifier of the unit to constrain the search to a distinct unit context. Returns Task<Patient> A task that represents the asynchronous operation. The task result contains the matching Patient if found; otherwise, null. Update(Patient) Updates an existing patient record, refreshing the update timestamp to the current UTC time before persisting the changes. public Task Update(Patient patient) Parameters patient Patient The patient entity containing the updated information to be saved. Returns Task UpdateAttendingDoctor(ObjectId, Person) Updates the attending doctor of a patient identified by the specified identifier and refreshes the update timestamp to the current UTC date and time. public Task UpdateAttendingDoctor(ObjectId id, Person attendingDoctor) Parameters id ObjectId The unique identifier of the patient whose attending doctor is being updated. attendingDoctor Person The new attending doctor to assign to the patient. Returns Task UpdateLocation(ObjectId, ObjectId) Updates the point of care (location) for the specified patient, also refreshing the modification timestamp to the current UTC time. If no patient is found for the given identifier, a warning is logged and the method returns without making any changes. public Task UpdateLocation(ObjectId id, ObjectId location) Parameters id ObjectId The unique identifier of the patient whose location will be updated. location ObjectId The new point of care (location) identifier to assign to the patient. Returns Task UpdateLocation(ObjectId, PatientLocation) Updates the location of an existing patient. If no patient is found for the given identifier, the operation is skipped and a warning is logged. public Task UpdateLocation(ObjectId id, PatientLocation location) Parameters id ObjectId The unique identifier of the patient whose location will be updated. location PatientLocation The new location to assign to the patient. Returns Task UpdateMasterListOption(List<ObjectId>, UpdateOptionMasterListDto, string) Updates a master list option for the specified units and returns the patients affected by the change. public Task<List<Patient>> UpdateMasterListOption(List<ObjectId> unitIds, UpdateOptionMasterListDto opt, string typeName) Parameters unitIds List<ObjectId> The list of unit identifiers whose patients should be considered for the update. opt UpdateOptionMasterListDto The DTO containing the master list option update details. typeName string The name of the option type being updated. Returns Task<List<Patient>> A task that resolves to the list of patients impacted by the master list option update. UpdateOne(Patient) Updates an existing patient record in the data store, refreshing the modification timestamp, and returns the updated document. Returns null when no patient matching the provided identifier is found. public Task<Patient?> UpdateOne(Patient updatedPatient) Parameters updatedPatient Patient The patient entity containing the updated values and the identifier of the record to modify. Returns Task<Patient> The updated Patient after the modification is applied, or null if no matching document exists. UpdatePatientData(ObjectId, string, Person, bool) Updates the personal data and update timestamp of an existing patient identified by the supplied id. When updatePatientNumber is true (the default), the patient number is also updated; otherwise only the person data and update date are persisted. public Task UpdatePatientData(ObjectId id, string patientNumber, Person data, bool updatePatientNumber = true) Parameters id ObjectId The unique identifier of the patient to update. patientNumber string The new patient number to apply when updatePatientNumber is true. data Person The new Person information to store for the patient. updatePatientNumber bool Indicates whether the patient number should be updated as part of the operation; defaults to true. Returns Task UpdatePatientDemographicData(ObjectId, Patient) Updates the demographic and clinical information of an existing patient, including allergies, language barrier, diagnosis, and person data, while setting the update timestamp to the current UTC time. Returns the updated patient document after the modification has been applied. public Task<Patient?> UpdatePatientDemographicData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient whose data will be updated. person Patient The patient object containing the new demographic and clinical values to persist. Returns Task<Patient> The updated Patient document, or null if no patient with the specified identifier was found. UpdatePatientIncomingData(ObjectId, Patient) Updates the incoming data fields of an existing patient in the database, refreshing the update timestamp. Returns the updated patient document, or null if no patient matches the specified identifier. public Task<Patient?> UpdatePatientIncomingData(ObjectId patientId, Patient person) Parameters patientId ObjectId The unique identifier of the patient to update. person Patient The patient object containing the new values for the incoming data fields. Returns Task<Patient> The updated Patient document after the modification, or null if no document was found."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PoCMappingRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PoCMappingRepository.html",
|
||
"title": "Class PoCMappingRepository | ADAS",
|
||
"summary": "Class PoCMappingRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Provides a MongoDB-backed repository implementation for PoCMapping entities. public class PoCMappingRepository : MongoRepository<PoCMapping>, IMongoRepository<PoCMapping>, IPoCMappingRepository Inheritance object MongoRepository<PoCMapping> PoCMappingRepository Implements IMongoRepository<PoCMapping> IPoCMappingRepository Inherited Members MongoRepository<PoCMapping>.Db MongoRepository<PoCMapping>.Collection MongoRepository<PoCMapping>.InsertOneAsync(PoCMapping) MongoRepository<PoCMapping>.UpdateOneAsync(ObjectId, PoCMapping) MongoRepository<PoCMapping>.DeleteAsync(ObjectId) MongoRepository<PoCMapping>.CreateIndexes() MongoRepository<PoCMapping>.InsertInitialLoad() MongoRepository<PoCMapping>.InsertManyAsync(List<PoCMapping>) MongoRepository<PoCMapping>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PoCMapping>.DeleteAsync(string) MongoRepository<PoCMapping>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PoCMappingRepository(IOptions<ApiSettings>, IMongoDatabase) public PoCMappingRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods FindByKey(string) Asynchronously retrieves a PoCMapping from the underlying MongoDB collection by matching its Id against the supplied key, returning null when no matching document is found. public Task<PoCMapping?> FindByKey(string key) Parameters key string The unique identifier (Id) of the PoCMapping to look up. Returns Task<PoCMapping> A Task TResult containing the matching PoCMapping, or null if no document with the specified key exists in the collection. GetCollectionName() Retrieves the name of the mappings collection from the API settings configuration. public override string GetCollectionName() Returns string The mappings collection name as configured in _apiSettings."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PoCSettingsRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PoCSettingsRepository.html",
|
||
"title": "Class PoCSettingsRepository | ADAS",
|
||
"summary": "Class PoCSettingsRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB-backed repository for PoCSettings entities, implementing the IPoCSettingsRepository contract to provide data access operations. public class PoCSettingsRepository : MongoRepository<PoCSettings>, IPoCSettingsRepository, IMongoRepository<PoCSettings> Inheritance object MongoRepository<PoCSettings> PoCSettingsRepository Implements IPoCSettingsRepository IMongoRepository<PoCSettings> Inherited Members MongoRepository<PoCSettings>.Db MongoRepository<PoCSettings>.Collection MongoRepository<PoCSettings>.InsertOneAsync(PoCSettings) MongoRepository<PoCSettings>.UpdateOneAsync(ObjectId, PoCSettings) MongoRepository<PoCSettings>.DeleteAsync(ObjectId) MongoRepository<PoCSettings>.InsertInitialLoad() MongoRepository<PoCSettings>.InsertManyAsync(List<PoCSettings>) MongoRepository<PoCSettings>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PoCSettings>.DeleteAsync(string) MongoRepository<PoCSettings>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PoCSettingsRepository(IOptions<ApiSettings>, IMongoDatabase) public PoCSettingsRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CreateIndexes() Creates the MongoDB indexes required for the PoCSettings collection, applying non-unique background indexing on the patientLocation field. public override Task CreateIndexes() Returns Task Delete(ObjectId) Deletes the PoCSettings document matching the specified identifier from the collection. public Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the PoCSettings document to delete. Returns Task FindAll() Retrieves all PoCSettings records from the collection. If an error occurs during the retrieval, the exception is logged and an empty list is returned as a fallback. public Task<List<PoCSettings>> FindAll() Returns Task<List<PoCSettings>> A task that represents the asynchronous operation. The task result contains a list of all PoCSettings records, or an empty list if an error occurs. FindById(ObjectId) Retrieves a PoCSettings document from the collection by its unique identifier. Returns null when no matching document is found or when an error occurs while querying the database. public Task<PoCSettings?> FindById(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId used to locate the PoCSettings document. Returns Task<PoCSettings> A task that represents the asynchronous operation. The task result contains the matching PoCSettings or null if not found. FindByLocation(PatientLocation) Retrieves the first PoCSettings record from the collection where the PatientLocation property is not null. public Task<PoCSettings?> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location provided as search criteria. Detailed attribute-based filtering by location fields is currently commented out. Returns Task<PoCSettings> The first matching PoCSettings record, or null if no record is found. GetCollectionName() Retrieves the collection name used for Proof of Concept (PoC) settings, returning the value from the API settings or the default \"poc_settings\" when no value is configured. public override string GetCollectionName() Returns string The configured PoC settings collection name, or \"poc_settings\" as a fallback when _apiSettings.PoCSettings is null. Update(PoCSettings) Updates the existing PoC (Proof of Concept) settings asynchronously. If the update fails, the exception is logged and rethrown to the caller. public Task Update(PoCSettings pocSettings) Parameters pocSettings PoCSettings The PoC settings entity to be updated, identified by its Id. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PointOfCareRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PointOfCareRepository.html",
|
||
"title": "Class PointOfCareRepository | ADAS",
|
||
"summary": "Class PointOfCareRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB-backed repository for PointOfCare entities, providing the persistence operations defined by the IPointOfCareRepository interface. public class PointOfCareRepository : MongoRepository<PointOfCare>, IPointOfCareRepository, IMongoRepository<PointOfCare> Inheritance object MongoRepository<PointOfCare> PointOfCareRepository Implements IPointOfCareRepository IMongoRepository<PointOfCare> Inherited Members MongoRepository<PointOfCare>.Db MongoRepository<PointOfCare>.Collection MongoRepository<PointOfCare>.UpdateOneAsync(ObjectId, PointOfCare) MongoRepository<PointOfCare>.DeleteAsync(ObjectId) MongoRepository<PointOfCare>.InsertInitialLoad() MongoRepository<PointOfCare>.InsertManyAsync(List<PointOfCare>) MongoRepository<PointOfCare>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PointOfCare>.DeleteAsync(string) MongoRepository<PointOfCare>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PointOfCareRepository(IOptions<ApiSettings>?, IMongoDatabase) public PointOfCareRepository(IOptions<ApiSettings>? apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CountByUnitId(ObjectId) Asynchronously counts the number of PointOfCare documents associated with the specified unit, excluding entries whose bed is a virtual or non-representative value (Pushed, Unknown, Deleted, NoBed, Cancelled, UnitData, Recovered, or Moved). public Task<long> CountByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose point-of-care entries should be counted. Returns Task<long> A Task<TResult> that resolves to the number of matching point-of-care documents for the given unit. CountVirtualsByUnitId(ObjectId) Asynchronously counts the number of virtuals associated with the specified unit. public Task<long> CountVirtualsByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose virtuals will be counted. Returns Task<long> A task that represents the asynchronous operation. The task result contains the count of virtuals for the given unit. CreateIndexes() Creates MongoDB indexes for the PointOfCare collection on the unitId, room, and bed fields, using background creation and non-unique constraints, to optimize query performance. public override Task CreateIndexes() Returns Task Delete(ObjectId) Deletes the PointOfCare entity matching the specified id from the underlying collection. Any exception encountered during the delete operation is logged and rethrown to the caller. public Task Delete(ObjectId id) Parameters id ObjectId The unique identifier of the PointOfCare entity to remove. Returns Task DeleteManyByUnitId(ObjectId) Deletes all PointOfCare records associated with the specified unit identifier. Returns true if the deletion completes successfully, or false if an exception is caught and logged. public Task<bool> DeleteManyByUnitId(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit whose related PointOfCare records should be removed. Returns Task<bool> A task that resolves to true when the records are deleted, or false when an error occurs during the operation. FindAllByUnitId(ObjectId) Retrieves all points of care associated with the specified unit. If an error occurs during the search, the exception is logged and null is returned. public Task<IEnumerable<PointOfCare>?> FindAllByUnitId(ObjectId unit) Parameters unit ObjectId The identifier of the unit whose points of care should be retrieved. Returns Task<IEnumerable<PointOfCare>> A task that yields a collection of PointOfCare instances matching the given unit, or null if the search fails. FindAllByUnitIdWithDevices(ObjectId) Retrieves all points of care associated with the specified unit, including their related beacons, cameras, and relays resolved through MongoDB lookups and projected to the PointOfCare model. public Task<IEnumerable<PointOfCare>?> FindAllByUnitIdWithDevices(ObjectId unitId) Parameters unitId ObjectId The identifier of the unit used to filter the points of care. Returns Task<IEnumerable<PointOfCare>> A task that returns a collection of PointOfCare with their associated device lists populated, or null if an error occurs during the query. FindAllIdBeaconsInUse() Retrieves all distinct beacon identifiers currently referenced by any point-of-care configuration. public Task<HashSet<ObjectId>> FindAllIdBeaconsInUse() Returns Task<HashSet<ObjectId>> A set containing the unique MongoDB.Bson.ObjectId values of beacons in use across all point-of-care records. FindAllIdCamerasInUse() Obtiene de forma asíncrona todos los identificadores únicos de cámaras que están vinculados a algún PointOfCare. public Task<HashSet<ObjectId>> FindAllIdCamerasInUse() Returns Task<HashSet<ObjectId>> Un conjunto hash con los MongoDB.Bson.ObjectId de las cámaras en uso. Remarks Se retorna un HashSet<T> para optimizar la búsqueda de pertenencia (Contains) en el servicio. Mientras que una List<T> requiere un tiempo de búsqueda lineal \\(O(n)\\), el HashSet utiliza una tabla hash que permite verificar si una cámara está en uso en tiempo constante \\(O(1)\\). Esto es crítico para mantener el rendimiento al comparar los IDs de la página actual contra el total de cámaras en uso, independientemente del volumen de datos. FindAllIdRelaysInUse() Retrieves the set of distinct relay identifiers currently referenced by any PointOfCare configuration in the collection. public Task<HashSet<ObjectId>> FindAllIdRelaysInUse() Returns Task<HashSet<ObjectId>> A HashSet<T> of MongoDB.Bson.ObjectId values containing all unique relay IDs found across the configuration.relayIdList field of every document. FindByBed(string) Asynchronously finds all PointOfCare records matching the specified bed. Returns null if an error occurs during the search. public Task<IEnumerable<PointOfCare>?> FindByBed(string bed) Parameters bed string The bed identifier used to filter the point of care records. Returns Task<IEnumerable<PointOfCare>> A task containing an enumerable collection of matching PointOfCare records, or null if an error occurs. FindByBedAndUnitId(string?, ObjectId) Asynchronously retrieves the PointOfCare associated with the specified bed within the given unit, returning null if no matching record is found. public Task<PointOfCare?> FindByBedAndUnitId(string? bed, ObjectId unitId) Parameters bed string The bed identifier used to locate the point of care; may be null. unitId ObjectId The identifier of the unit in which the bed is located. Returns Task<PointOfCare> A Task<TResult> that yields the matching PointOfCare, or null if none is found. FindByFilter(FilterDefinition<PointOfCare>, ProjectionDefinition<PointOfCare>?) Finds a list of PointOfCare documents matching the specified filter, optionally applying a projection to shape the returned fields. When a projection is provided, only the projected fields are returned; otherwise, the full documents are returned. public Task<List<PointOfCare>> FindByFilter(FilterDefinition<PointOfCare> filter, ProjectionDefinition<PointOfCare>? projection = null) Parameters filter FilterDefinition<PointOfCare> The MongoDB filter definition used to match the desired PointOfCare documents. projection ProjectionDefinition<PointOfCare> An optional projection definition to limit or transform the fields returned in each document. When null, the full documents are returned. Returns Task<List<PointOfCare>> A task that represents the asynchronous operation, containing a list of PointOfCare documents that match the filter. FindById(ObjectId) Retrieves a PointOfCare entity by its unique identifier from the underlying collection. Returns null if no matching entity is found or if an error occurs during the lookup. public Task<PointOfCare?> FindById(ObjectId id) Parameters id ObjectId The unique MongoDB.Bson.ObjectId of the point of care to retrieve. Returns Task<PointOfCare> A PointOfCare if a matching record is found; otherwise, null. FindByIdAllConfig(ObjectId) Retrieves a PointOfCare by its identifier, enriching the result with the full configuration details by performing lookups against the light beacons, cameras, and relays collections. Returns null when no matching point of care is found. public Task<PointOfCare?> FindByIdAllConfig(ObjectId id) Parameters id ObjectId The unique identifier of the point of care to retrieve. Returns Task<PointOfCare> A task that represents the asynchronous operation, containing the matching PointOfCare with its resolved beacon, camera, and relay configuration, or null if not found. FindByPatientLocation(PatientLocation) Retrieves the point of care associated with the specified patient location. public Task<PointOfCare?> FindByPatientLocation(PatientLocation patientLocation) Parameters patientLocation PatientLocation The patient location used to look up the corresponding point of care. Returns Task<PointOfCare> A task that represents the asynchronous operation. The task result contains the matching PointOfCare, or null if no point of care is found for the given patient location. FindByRoom(string) Asynchronously retrieves all PointOfCare entities that match the specified room. Returns null if an error occurs while querying the collection. public Task<IEnumerable<PointOfCare>?> FindByRoom(string room) Parameters room string The room identifier used to filter the point-of-care records. Returns Task<IEnumerable<PointOfCare>> A task that represents the asynchronous operation. The task result contains a collection of matching PointOfCare entries, or null if the search fails. FindByUnitAndStatus(ObjectId, PointOfCare, bool) Retrieves the collection of PointOfCare entries associated with the specified unit and status. When excludeVirtual is true, virtual entries such as Pushed, Unknown, Deleted, NoBed, Cancelled, Recovered, and Moved are excluded from the results. If an error occurs during the lookup, an empty collection is returned and the exception is logged. public Task<IEnumerable<PointOfCare>> FindByUnitAndStatus(ObjectId unitId, StatusEnum.PointOfCare status, bool excludeVirtual = false) Parameters unitId ObjectId The identifier of the unit whose point of care entries will be searched. status StatusEnum.PointOfCare The point of care status used to filter the results. excludeVirtual bool When true, filters out entries whose bed matches one of the known VirtualPointOfCare values; otherwise virtual entries are included. Returns Task<IEnumerable<PointOfCare>> A task that resolves to an IEnumerable<T> containing the matching entries, or an empty collection if the query fails. GetAll() Retrieves all PointOfCare records from the underlying data store using an empty filter. public Task<List<PointOfCare>?> GetAll() Returns Task<List<PointOfCare>> A Task<TResult> containing a List<T> of PointOfCare items, or null when no results are returned. GetAllConfigs() Retrieves all point-of-care configurations, joining each configuration with its associated light beacons, cameras, and relays through MongoDB lookups and projecting the combined result into a flattened PointOfCare structure. public Task<List<PointOfCare>?> GetAllConfigs() Returns Task<List<PointOfCare>> A task that resolves to a list of PointOfCare objects enriched with the corresponding beacon, camera, and relay details, or null when no configurations are found. GetAllLocationInfo() Retrieves all point of care location records from the collection, projecting only the essential location fields (Id, UnitId, Room, and Bed). Uses an empty filter to return every record and returns a nullable list that may be null if no results are found. public Task<List<PointOfCare>?> GetAllLocationInfo() Returns Task<List<PointOfCare>> A task that represents the asynchronous operation, containing a list of PointOfCare objects with the projected fields, or null if no matching records exist. GetCollectionName() Retrieves the collection name used for Locations operations from the API settings configuration. public override string GetCollectionName() Returns string The configured Locations collection name retrieved from the API settings. GetPaginatedPoCs(PaginationFilter) Retrieves a paginated, filtered query of PointOfCare records, supporting optional filtering by unit (by id or name) and status, sorted by id descending. public IFindFluent<PointOfCare, PointOfCare> GetPaginatedPoCs(PaginationFilter filter) Parameters filter PaginationFilter The pagination and filtering criteria. If FilteredRequest is null, no additional filters are applied. Returns IFindFluent<PointOfCare, PointOfCare> An MongoDB.Driver.IFindFluent<TDocument, TProjection> representing the resulting MongoDB query with the applied filters and sort. GetPoCConfiguration(ObjectId) Retrieves the PointOfCare configuration identified by the specified pocId, projecting only the identifier and configuration fields. Returns null when no matching point of care is found. public Task<PointOfCare?> GetPoCConfiguration(ObjectId pocId) Parameters pocId ObjectId The unique identifier of the point of care whose configuration is being requested. Returns Task<PointOfCare> A Task<TResult> containing the matching PointOfCare with its configuration, or null if no record exists for the given identifier. InsertOneAsync(PointOfCare) Asynchronously inserts a single PointOfCare record, adding error logging around the base insertion behavior. If the base insert operation fails, the exception is written to the console and logged, then rethrown to preserve the original failure. public override Task InsertOneAsync(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The PointOfCare entity to insert. Returns Task Update(PointOfCare) Updates an existing PointOfCare entity asynchronously in the data store. public Task Update(PointOfCare pointOfCare) Parameters pointOfCare PointOfCare The PointOfCare entity to update, identified by its Id. Returns Task UpdateConfiguration(ObjectId, PointOfCareConfiguration) Updates the PointOfCareConfiguration of an existing PointOfCare entity identified by the specified id, setting only the configuration field via a partial update. public Task UpdateConfiguration(ObjectId id, PointOfCareConfiguration configuration) Parameters id ObjectId The unique identifier of the PointOfCare entity to update. configuration PointOfCareConfiguration The new configuration values to apply to the entity. Returns Task UpdateRelayConfig(ObjectId, List<ObjectId>) Updates the relay configuration of a specific point of care by replacing its associated relay identifier list. public Task UpdateRelayConfig(ObjectId pocId, List<ObjectId> relayConfig) Parameters pocId ObjectId The identifier of the point of care whose relay configuration will be updated. relayConfig List<ObjectId> The new list of relay identifiers to assign to the point of care's configuration. Returns Task UpdateRelayConfig(ObjectId, List<Relay>) Updates the relay configuration of a Point of Care by replacing its relay identifier list with the identifiers extracted from the provided relay configuration entries. public Task UpdateRelayConfig(ObjectId pocId, List<Relay> relayConfig) Parameters pocId ObjectId The unique identifier of the Point of Care whose relay configuration will be updated. relayConfig List<Relay> The collection of relays whose identifiers will be stored as the new relay configuration. Returns Task UpdateStatus(ObjectId, PointOfCare) Updates the status of an existing point-of-care record identified by its unique identifier. public Task UpdateStatus(ObjectId id, StatusEnum.PointOfCare status) Parameters id ObjectId The unique identifier of the point-of-care record to update. status StatusEnum.PointOfCare The new status value to apply to the point-of-care record. Returns Task UpdateUnitId(ObjectId, Unit) Updates the unit name and unit identifier of a PointOfCare document identified by the specified id. public Task UpdateUnitId(ObjectId id, Unit unit) Parameters id ObjectId The ObjectId of the PointOfCare document to update. unit Unit The Unit object whose Name and Id values will be set on the matching document. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PumpAlarmEventRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PumpAlarmEventRepository.html",
|
||
"title": "Class PumpAlarmEventRepository | ADAS",
|
||
"summary": "Class PumpAlarmEventRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB-backed repository for PumpAlarmEvent documents, exposing pump alarm event-specific data access through the IPumpAlarmEventRepository contract. public class PumpAlarmEventRepository : MongoRepository<PumpAlarmEvent>, IMongoRepository<PumpAlarmEvent>, IPumpAlarmEventRepository Inheritance object MongoRepository<PumpAlarmEvent> PumpAlarmEventRepository Implements IMongoRepository<PumpAlarmEvent> IPumpAlarmEventRepository Inherited Members MongoRepository<PumpAlarmEvent>.Db MongoRepository<PumpAlarmEvent>.Collection MongoRepository<PumpAlarmEvent>.InsertOneAsync(PumpAlarmEvent) MongoRepository<PumpAlarmEvent>.UpdateOneAsync(ObjectId, PumpAlarmEvent) MongoRepository<PumpAlarmEvent>.DeleteAsync(ObjectId) MongoRepository<PumpAlarmEvent>.InsertInitialLoad() MongoRepository<PumpAlarmEvent>.InsertManyAsync(List<PumpAlarmEvent>) MongoRepository<PumpAlarmEvent>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PumpAlarmEvent>.DeleteAsync(string) MongoRepository<PumpAlarmEvent>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits the generic MongoDB persistence capabilities of MongoRepository<T>, specializing them for the PumpAlarmEvent entity type. Constructors PumpAlarmEventRepository(IOptions<ApiSettings>, IMongoDatabase) public PumpAlarmEventRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CreateIndexes() Creates the indexes required for the collection. The base implementation is a no-op; derived classes should override this method to define their own indexes. public override Task CreateIndexes() Returns Task A Task representing the asynchronous index creation operation. DeleteByPatientId(ObjectId) Deletes records associated with the specified patient identifier. public Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose records should be deleted. Returns Task FindByDeviceIdAsync(string, DateTime?, DateTime?, int?) Retrieves pump alarm events associated with the specified device, optionally filtered by a date range and capped by a maximum result count. public Task<IEnumerable<PumpAlarmEvent>> FindByDeviceIdAsync(string deviceId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters deviceId string The unique identifier of the device whose alarm events should be returned. from DateTime? Optional start of the date range used to filter the events. to DateTime? Optional end of the date range used to filter the events. limit int? Optional maximum number of alarm events to return. Returns Task<IEnumerable<PumpAlarmEvent>> A task that represents the asynchronous operation, containing the collection of pump alarm events matching the criteria. FindLastByDeviceIdAsync(string) Asynchronously retrieves the most recent pump alarm event associated with the specified device identifier. Returns null if no alarm event is found for the given device. public Task<PumpAlarmEvent?> FindLastByDeviceIdAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose last pump alarm event is to be retrieved. Returns Task<PumpAlarmEvent> A task that represents the asynchronous operation, containing the most recent PumpAlarmEvent for the device, or null if none exists. GetCollectionName() When implemented in a derived class, returns the name of the MongoDB collection used to store documents of type PumpAlarmEvent. public override string GetCollectionName() Returns string The MongoDB collection name as a string. InsertAsync(PumpAlarmEvent) Asynchronously inserts a pump alarm event into the underlying data store. public Task InsertAsync(PumpAlarmEvent alarmEvent) Parameters alarmEvent PumpAlarmEvent The pump alarm event to be persisted. Returns Task UpdateManyObjectIdByFiledNameAsync(string, ObjectId, ObjectId) Asynchronously updates the ObjectId value of multiple records where the specified field currently matches the old identifier, replacing it with the new identifier. public Task<long> UpdateManyObjectIdByFiledNameAsync(string fieldName, ObjectId newId, ObjectId oldId) Parameters fieldName string The name of the field whose value should be updated. newId ObjectId The new ObjectId value to assign to the matching records. oldId ObjectId The existing ObjectId value used to identify the records to be updated. Returns Task<long> A task that represents the asynchronous operation, containing the number of records that were updated."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PumpAlarmStateRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PumpAlarmStateRepository.html",
|
||
"title": "Class PumpAlarmStateRepository | ADAS",
|
||
"summary": "Class PumpAlarmStateRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB-based repository for PumpAlarmState entities, providing concrete data access functionality defined by the IPumpAlarmStateRepository contract. public class PumpAlarmStateRepository : MongoRepository<PumpAlarmState>, IMongoRepository<PumpAlarmState>, IPumpAlarmStateRepository Inheritance object MongoRepository<PumpAlarmState> PumpAlarmStateRepository Implements IMongoRepository<PumpAlarmState> IPumpAlarmStateRepository Inherited Members MongoRepository<PumpAlarmState>.Db MongoRepository<PumpAlarmState>.Collection MongoRepository<PumpAlarmState>.InsertOneAsync(PumpAlarmState) MongoRepository<PumpAlarmState>.UpdateOneAsync(ObjectId, PumpAlarmState) MongoRepository<PumpAlarmState>.DeleteAsync(ObjectId) MongoRepository<PumpAlarmState>.InsertInitialLoad() MongoRepository<PumpAlarmState>.InsertManyAsync(List<PumpAlarmState>) MongoRepository<PumpAlarmState>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PumpAlarmState>.DeleteAsync(string) MongoRepository<PumpAlarmState>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpAlarmStateRepository(IOptions<ApiSettings>, IMongoDatabase) public PumpAlarmStateRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CreateIndexes() Creates the indexes required for the collection. The base implementation is a no-op; derived classes should override this method to define their own indexes. public override Task CreateIndexes() Returns Task A Task representing the asynchronous index creation operation. DeleteByPatientId(ObjectId) Asynchronously deletes all records associated with the specified patient identifier by removing every document whose PatientId matches the supplied value. public Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose associated records should be removed. Returns Task FindActiveAsync(string, AlarmType?, string?) Retrieves the first active PumpAlarmState matching the specified device and optional alarm criteria. The filter is always constrained by deviceId, and additionally by alarmType and alarmCodeMdc when those values are provided. Returns null when no matching alarm state is found. public Task<PumpAlarmState?> FindActiveAsync(string deviceId, PumpEnum.AlarmType? alarmType, string? alarmCodeMdc = null) Parameters deviceId string The identifier of the device whose alarm state should be retrieved. Always applied to the query filter. alarmType PumpEnum.AlarmType? The optional alarm type used to further narrow the filter. When null, the alarm type is not applied. alarmCodeMdc string The optional alarm code (MDC) used to further narrow the filter. Ignored when null, empty, or whitespace. Returns Task<PumpAlarmState> A PumpAlarmState instance if a matching record is found; otherwise, null. FindAllActiveByDeviceAsync(string) Asynchronously retrieves all pump alarm states associated with the specified device identifier. public Task<IEnumerable<PumpAlarmState>> FindAllActiveByDeviceAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose pump alarm states are being queried. Returns Task<IEnumerable<PumpAlarmState>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> with the pump alarm states matching the provided device identifier. GetCollectionName() Gets the collection name for the pump alarm state, returning the value configured in the API settings or the default \"pump_alarm_state\" when the configuration is not set. public override string GetCollectionName() Returns string The configured collection name, or the default \"pump_alarm_state\" if the API setting is null. RemoveAsync(string?, AlarmType?, string?) Removes pump alarm state records from the collection that match the specified device identifier, optionally narrowed by alarm type and/or alarm code MDC. public Task RemoveAsync(string? deviceId, PumpEnum.AlarmType? alarmType, string? alarmCodeMdc = null) Parameters deviceId string The identifier of the device whose alarm state records should be removed. Used as a mandatory filter criterion. alarmType PumpEnum.AlarmType? The optional alarm type to further restrict which records are deleted. When null, records of any alarm type for the device are removed. alarmCodeMdc string The optional alarm code MDC used to further narrow the deletion. Blank or whitespace values are ignored. Returns Task UpdateManyObjectIdByFieldNameAsync(string, ObjectId, ObjectId) Asynchronously updates all PumpAlarmState documents that match the specified oldId on the given fieldName, replacing the value with newId. Used to bulk rewire MongoDB.Bson.ObjectId references stored on a dynamic field. public Task<long> UpdateManyObjectIdByFieldNameAsync(string fieldName, ObjectId newId, ObjectId oldId) Parameters fieldName string Name of the document field to filter and update. newId ObjectId The new MongoDB.Bson.ObjectId value to assign to the field. oldId ObjectId The existing MongoDB.Bson.ObjectId value used to locate matching documents. Returns Task<long> The number of documents that were modified by the update operation. UpsertActiveAsync(PumpAlarmState) Inserts a new active pump alarm state or updates the existing one, maintaining the current state for the alarm. public Task UpsertActiveAsync(PumpAlarmState state) Parameters state PumpAlarmState The pump alarm state to upsert as the active record. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PumpArchiveRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PumpArchiveRepository.html",
|
||
"title": "Class PumpArchiveRepository | ADAS",
|
||
"summary": "Class PumpArchiveRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Repositorio de archivo para observaciones de bombas. Colección: archive_pumpobservations (configurable por ApiSettings.ArchivePumpObservations). public class PumpArchiveRepository : MongoRepository<PumpObservation>, IMongoRepository<PumpObservation>, IPumpArchiveRepository Inheritance object MongoRepository<PumpObservation> PumpArchiveRepository Implements IMongoRepository<PumpObservation> IPumpArchiveRepository Inherited Members MongoRepository<PumpObservation>.Db MongoRepository<PumpObservation>.Collection MongoRepository<PumpObservation>.InsertOneAsync(PumpObservation) MongoRepository<PumpObservation>.UpdateOneAsync(ObjectId, PumpObservation) MongoRepository<PumpObservation>.DeleteAsync(ObjectId) MongoRepository<PumpObservation>.InsertInitialLoad() MongoRepository<PumpObservation>.InsertManyAsync(List<PumpObservation>) MongoRepository<PumpObservation>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PumpObservation>.DeleteAsync(string) MongoRepository<PumpObservation>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PumpArchiveRepository(IOptions<ApiSettings>, IMongoDatabase) public PumpArchiveRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CreateIndexes() Creates the indexes required for the collection. The base implementation is a no-op; derived classes should override this method to define their own indexes. public override Task CreateIndexes() Returns Task A Task representing the asynchronous index creation operation. DeleteBeforeDate(DateTime) Deletes all pump observations whose recording time is earlier than the specified cutoff date. public Task DeleteBeforeDate(DateTime addDays) Parameters addDays DateTime The cutoff date; observations with a timestamp before this value are removed. Returns Task FindByPatientIdAsync(ObjectId, DateTime?, DateTime?, int?) Retrieves a collection of PumpObservation records for a specific patient, optionally filtered by a time range and limited in count, sorted by time in descending order. public Task<IEnumerable<PumpObservation>> FindByPatientIdAsync(ObjectId patientId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters patientId ObjectId The identifier of the patient whose pump observations are being queried. from DateTime? Optional inclusive lower bound for the observation time. When provided, only observations on or after this time are returned. to DateTime? Optional inclusive upper bound for the observation time. When provided, only observations on or before this time are returned. limit int? Optional maximum number of observations to return. When null, all matching observations are returned. Returns Task<IEnumerable<PumpObservation>> A task that represents the asynchronous operation. The task result contains an IEnumerable<T> of matching observations ordered from newest to oldest. GetCollectionName() When implemented in a derived class, returns the name of the MongoDB collection used to store documents of type PumpObservation. public override string GetCollectionName() Returns string The MongoDB collection name as a string. InsertAsync(PumpObservation) Asynchronously inserts a PumpObservation into the underlying MongoDB collection. public Task InsertAsync(PumpObservation obs) Parameters obs PumpObservation The pump observation to persist. Returns Task InsertManyAsync(IEnumerable<PumpObservation>) Asynchronously inserts a batch of pump observations into the underlying data store. If the collection is empty, the method completes without performing any insertion. public Task InsertManyAsync(IEnumerable<PumpObservation> observations) Parameters observations IEnumerable<PumpObservation> The pump observations to insert into the collection. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PumpObservationRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PumpObservationRepository.html",
|
||
"title": "Class PumpObservationRepository | ADAS",
|
||
"summary": "Class PumpObservationRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll A repository for managing PumpObservation entities in a MongoDB data store. This class extends the generic MongoRepository<T> base class and implements the IPumpObservationRepository contract to provide persistence operations for pump observation data. public class PumpObservationRepository : MongoRepository<PumpObservation>, IMongoRepository<PumpObservation>, IPumpObservationRepository Inheritance object MongoRepository<PumpObservation> PumpObservationRepository Implements IMongoRepository<PumpObservation> IPumpObservationRepository Inherited Members MongoRepository<PumpObservation>.Db MongoRepository<PumpObservation>.Collection MongoRepository<PumpObservation>.InsertOneAsync(PumpObservation) MongoRepository<PumpObservation>.UpdateOneAsync(ObjectId, PumpObservation) MongoRepository<PumpObservation>.DeleteAsync(ObjectId) MongoRepository<PumpObservation>.InsertInitialLoad() MongoRepository<PumpObservation>.InsertManyAsync(List<PumpObservation>) MongoRepository<PumpObservation>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PumpObservation>.DeleteAsync(string) MongoRepository<PumpObservation>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks As a specialized repository inheriting from MongoRepository<T>, this class reuses the base MongoDB storage capabilities while exposing the pump observation-specific repository contract. Constructors PumpObservationRepository(IOptions<ApiSettings>, IMongoDatabase) public PumpObservationRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods AggregatedPatientLastObservations(ObjectId, int) Retrieves the most recent pump observations for a specified patient, deduplicated by code and name, and sorted by time in descending order. public Task<List<PumpObservation>> AggregatedPatientLastObservations(ObjectId patientId, int num = 100) Parameters patientId ObjectId The identifier of the patient whose observations are being retrieved. num int The maximum number of observations to consider before deduplication. Defaults to 100. Returns Task<List<PumpObservation>> A task that represents the asynchronous operation. The task result contains a list of distinct PumpObservation entries for the patient, ordered from most recent to oldest. CreateIndexes() Creates the indexes required for the collection. The base implementation is a no-op; derived classes should override this method to define their own indexes. public override Task CreateIndexes() Returns Task A Task representing the asynchronous index creation operation. DeleteByPatientId(ObjectId?) Deletes all records whose PatientId matches the specified patient identifier. public Task DeleteByPatientId(ObjectId? patientId) Parameters patientId ObjectId? The patient identifier whose associated records should be removed; may be null. Returns Task DeleteKeepLastNAsync(int) Deletes older pump observations while retaining only the most recent maxCount records for each device. Devices whose observation count is less than or equal to the threshold are left untouched. public Task<long> DeleteKeepLastNAsync(int maxCount) Parameters maxCount int The maximum number of most recent records to keep per device. Returns Task<long> The total number of observations deleted across all devices. DeleteOlderNumberAsync(string, int) public Task<long> DeleteOlderNumberAsync(string name, int maxCount) Parameters name string maxCount int Returns Task<long> DeleteOlderThanDaysAsync(int, string?) Deletes PumpObservation documents whose timestamp is older than the specified number of days, optionally filtered by name. When name is provided, only observations matching that name are removed; otherwise, all observations older than the cutoff are deleted. The cutoff date is computed using UTC time. public Task<long> DeleteOlderThanDaysAsync(int days, string? name = null) Parameters days int The age threshold in days. Observations with a Time older than DateTime.UtcNow - days are eligible for deletion. name string Optional name used to further restrict the deletion to observations with a matching Name value. If null or empty, the name filter is not applied. Returns Task<long> The number of PumpObservation documents that were deleted. FindAllLastPatientObservationTimeAsync() Asynchronously retrieves the most recent observation time for all patients, returning a mapping of patient identifiers to their last observation timestamps. public Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTimeAsync() Returns Task<Dictionary<ObjectId, DateTime>> A task that represents the asynchronous operation. The task result contains a dictionary where each key is a patient MongoDB.Bson.ObjectId and the associated value is the DateTime of that patient's last observation. FindByDeviceIdAsync(string, DateTime?, DateTime?, int?) Retrieves pump observations for a specific device, optionally filtered by a time range and limited to a maximum number of results, sorted by time in descending order. public Task<IEnumerable<PumpObservation>> FindByDeviceIdAsync(string deviceId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters deviceId string The identifier of the device whose observations should be retrieved. from DateTime? Optional start timestamp; when provided, only observations with a time greater than or equal to this value are returned. to DateTime? Optional end timestamp; when provided, only observations with a time less than or equal to this value are returned. limit int? Optional maximum number of observations to return; when not provided, all matching observations are returned. Returns Task<IEnumerable<PumpObservation>> A task that represents the asynchronous operation, containing the collection of matching PumpObservation records. FindByPatientAsync(ObjectId, DateTime?, DateTime?, int?) Retrieves pump observations for a specific patient, optionally filtered by a time range and optionally capped to a maximum number of results. Results are ordered from most recent to oldest by observation time. public Task<IEnumerable<PumpObservation>> FindByPatientAsync(ObjectId patientId, DateTime? from = null, DateTime? to = null, int? limit = null) Parameters patientId ObjectId The identifier of the patient whose pump observations should be retrieved. from DateTime? Optional inclusive lower bound for the observation time. When null, no lower time bound is applied. to DateTime? Optional inclusive upper bound for the observation time. When null, no upper time bound is applied. limit int? Optional maximum number of observations to return. When null, all matching observations are returned. Returns Task<IEnumerable<PumpObservation>> A task that represents the asynchronous operation. The task result contains the matching pump observations sorted by time in descending order. FindByPatientId(ObjectId?) Retrieves all pump observations associated with the specified patient identifier. public Task<IEnumerable<PumpObservation>> FindByPatientId(ObjectId? patientId) Parameters patientId ObjectId? The optional patient identifier used to filter the pump observations. Returns Task<IEnumerable<PumpObservation>> A task that represents the asynchronous operation, containing a collection of pump observations matching the given patient identifier. FindLastByDeviceIdAsync(string) Retrieves the most recent pump observation associated with the specified device identifier by querying the collection, filtering by device, and returning the observation with the latest timestamp. Returns null when no matching observation exists for the device. public Task<PumpObservation?> FindLastByDeviceIdAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose latest pump observation should be retrieved. Returns Task<PumpObservation> A task that resolves to the most recent PumpObservation for the device, or null if no observation is found. FindLastObservations(ObjectId, string) Retrieves up to the two most recent pump observations for the specified patient and observation name, ordered by time descending. Returns an empty list if the name is null, empty, or whitespace. public Task<List<PumpObservation>> FindLastObservations(ObjectId patientId, string name) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the pump observation to filter by. If null, empty, or whitespace, an empty list is returned. Returns Task<List<PumpObservation>> A task representing the asynchronous operation, containing a list of the matching pump observations (at most two) sorted from newest to oldest. GetCollectionName() Retrieves the collection name used for pump observations, returning the configured value from API settings if available, or falling back to the default \"pump_observations\" name when no custom configuration is provided. public override string GetCollectionName() Returns string The configured pump observations collection name from API settings, or the default \"pump_observations\" string if the setting is null. InsertAsync(PumpObservation) Asynchronously inserts a pump observation into the underlying collection. public Task InsertAsync(PumpObservation obs) Parameters obs PumpObservation The pump observation document to be persisted. Returns Task InsertManyAsync(IEnumerable<PumpObservation>?) Inserts a batch of pump observations into the underlying collection in a single operation. Returns immediately when the input is null or contains no elements, performing no insertion in those cases. public Task InsertManyAsync(IEnumerable<PumpObservation>? observations) Parameters observations IEnumerable<PumpObservation> The pump observations to insert. A null or empty collection results in a no-op. Returns Task UpdateManyObjectIdByFieldAsync(string, ObjectId, ObjectId?) Updates the specified field in multiple PumpObservation documents, setting it to a new MongoDB.Bson.ObjectId where it currently matches the optional old MongoDB.Bson.ObjectId. public Task<long> UpdateManyObjectIdByFieldAsync(string fieldName, ObjectId newId, ObjectId? oldId) Parameters fieldName string The name of the field to update. Must not be null or empty. newId ObjectId The new MongoDB.Bson.ObjectId value to assign to the field. oldId ObjectId? The current MongoDB.Bson.ObjectId value used to match documents; if null, the filter matches documents where the field is null. Returns Task<long> The number of documents that were modified by the update operation. Exceptions ArgumentException Thrown when fieldName is null, empty, or whitespace."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.PumpStateRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.PumpStateRepository.html",
|
||
"title": "Class PumpStateRepository | ADAS",
|
||
"summary": "Class PumpStateRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Provides a repository implementation for PumpState entities backed by a MongoDB data store. public class PumpStateRepository : MongoRepository<PumpState>, IMongoRepository<PumpState>, IPumpStateRepository Inheritance object MongoRepository<PumpState> PumpStateRepository Implements IMongoRepository<PumpState> IPumpStateRepository Inherited Members MongoRepository<PumpState>.Db MongoRepository<PumpState>.Collection MongoRepository<PumpState>.InsertOneAsync(PumpState) MongoRepository<PumpState>.UpdateOneAsync(ObjectId, PumpState) MongoRepository<PumpState>.DeleteAsync(ObjectId) MongoRepository<PumpState>.InsertInitialLoad() MongoRepository<PumpState>.InsertManyAsync(List<PumpState>) MongoRepository<PumpState>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PumpState>.DeleteAsync(string) MongoRepository<PumpState>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits base functionality from MongoRepository<T> and implements the IPumpStateRepository contract. Constructors PumpStateRepository(IOptions<ApiSettings>, IMongoDatabase) public PumpStateRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CreateIndexes() Creates the indexes required for the collection. The base implementation is a no-op; derived classes should override this method to define their own indexes. public override Task CreateIndexes() Returns Task A Task representing the asynchronous index creation operation. FindByDeviceIdAsync(string) Retrieves the pump state associated with the specified device identifier, returning null when no matching record exists. public Task<PumpState?> FindByDeviceIdAsync(string deviceId) Parameters deviceId string The unique identifier of the device whose pump state should be looked up. Returns Task<PumpState> A PumpState instance if a matching record is found; otherwise, null. GetAllAsync() Asynchronously retrieves all PumpState records from the data store. public Task<IEnumerable<PumpState>> GetAllAsync() Returns Task<IEnumerable<PumpState>> A task that represents the asynchronous operation, containing an IEnumerable<T> of all PumpState records; an empty collection is returned if no records exist. GetCollectionName() Retrieves the collection name for pump states, returning the configured value from API settings or the default name \"pump_states\" when the setting is not provided. public override string GetCollectionName() Returns string The configured pump states collection name, or the default value \"pump_states\" if the setting is null. UpsertAsync(PumpState) Inserts the specified PumpState or updates the existing one identified by its DeviceId. If a matching record is found, its identifier is reused; otherwise a new identifier is generated when the provided one is empty. public Task UpsertAsync(PumpState state) Parameters state PumpState The pump state to persist. Its Id is preserved or assigned based on whether a record with the same DeviceId already exists. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.RecordingAlertArchiveRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.RecordingAlertArchiveRepository.html",
|
||
"title": "Class RecordingAlertArchiveRepository | ADAS",
|
||
"summary": "Class RecordingAlertArchiveRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB repository responsible for managing archived patient recording alerts, exposing archive-specific data access operations through the recording alert archive repository contract. public class RecordingAlertArchiveRepository : MongoRepository<PatientRecordingAlert>, IRecordingAlertArchiveRepository, IMongoRepository<PatientRecordingAlert> Inheritance object MongoRepository<PatientRecordingAlert> RecordingAlertArchiveRepository Implements IRecordingAlertArchiveRepository IMongoRepository<PatientRecordingAlert> Inherited Members MongoRepository<PatientRecordingAlert>.Db MongoRepository<PatientRecordingAlert>.Collection MongoRepository<PatientRecordingAlert>.UpdateOneAsync(ObjectId, PatientRecordingAlert) MongoRepository<PatientRecordingAlert>.DeleteAsync(ObjectId) MongoRepository<PatientRecordingAlert>.CreateIndexes() MongoRepository<PatientRecordingAlert>.InsertInitialLoad() MongoRepository<PatientRecordingAlert>.InsertManyAsync(List<PatientRecordingAlert>) MongoRepository<PatientRecordingAlert>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientRecordingAlert>.DeleteAsync(string) MongoRepository<PatientRecordingAlert>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RecordingAlertArchiveRepository(IOptions<ApiSettings>, IMongoDatabase) public RecordingAlertArchiveRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods DeleteBeforeDate(DateTime) Deletes all PatientRecordingAlert records whose Time is earlier than the specified cutoff date. public Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; records with a time strictly before this value will be removed. Returns Task GetCollectionName() Gets the collection name for archive patients recording alerts, returning the configured value from API settings or a default name when no setting is provided. public override string GetCollectionName() Returns string The configured collection name from _apiSettings.ArchivePatientsRecordingalerts, or the default \"archive_patients_recordingalerts\" if the setting is null. InsertBatch(IEnumerable<PatientRecordingAlert>) Bulk inserts a collection of patient recording alerts using a single batch operation and returns the number of documents successfully inserted. public Task<long> InsertBatch(IEnumerable<PatientRecordingAlert> patientRecordingAlerts) Parameters patientRecordingAlerts IEnumerable<PatientRecordingAlert> The patient recording alerts to insert into the collection. Returns Task<long> The number of patient recording alerts that were inserted. InsertOneAsync(PatientRecordingAlert) Asynchronously inserts a new PatientRecordingAlert into the underlying collection. public override Task InsertOneAsync(PatientRecordingAlert patientRecordingAlert) Parameters patientRecordingAlert PatientRecordingAlert The patient recording alert document to persist. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.RecordingAlertRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.RecordingAlertRepository.html",
|
||
"title": "Class RecordingAlertRepository | ADAS",
|
||
"summary": "Class RecordingAlertRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Provides a MongoDB-backed repository implementation for PatientRecordingAlert entities, exposing data access operations defined by the IRecordingAlertRepository contract. public class RecordingAlertRepository : MongoRepository<PatientRecordingAlert>, IRecordingAlertRepository, IMongoRepository<PatientRecordingAlert> Inheritance object MongoRepository<PatientRecordingAlert> RecordingAlertRepository Implements IRecordingAlertRepository IMongoRepository<PatientRecordingAlert> Inherited Members MongoRepository<PatientRecordingAlert>.Db MongoRepository<PatientRecordingAlert>.Collection MongoRepository<PatientRecordingAlert>.UpdateOneAsync(ObjectId, PatientRecordingAlert) MongoRepository<PatientRecordingAlert>.InsertInitialLoad() MongoRepository<PatientRecordingAlert>.InsertManyAsync(List<PatientRecordingAlert>) MongoRepository<PatientRecordingAlert>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientRecordingAlert>.DeleteAsync(string) MongoRepository<PatientRecordingAlert>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RecordingAlertRepository(IOptions<ApiSettings>, IMongoDatabase) public RecordingAlertRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods AggregatedPatientLastObservations(ObjectId, int) Retrieves the most recent observations for a specified patient from MongoDB using an aggregation pipeline, grouped by observation name, returning up to the specified number of records per group. public Task<List<PatientRecordingAlert>> AggregatedPatientLastObservations(ObjectId patientId, int num) Parameters patientId ObjectId The unique identifier of the patient whose observations are being retrieved. num int The maximum number of recent observations to return per grouped observation name. Returns Task<List<PatientRecordingAlert>> A task containing a list of PatientRecordingAlert objects representing the aggregated last observations for the patient. CreateIndexes() Creates MongoDB indexes for the PatientRecordingAlert collection, including a non-unique background index on the patientid field to optimize queries by patient. public override Task CreateIndexes() Returns Task DeleteAsync(ObjectId) Deletes a patient recording alert identified by the specified identifier from the underlying collection. public Task DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the patient recording alert to delete. Returns Task DeleteByPatientId(ObjectId) Deletes all patient recording alerts associated with the specified patient identifier. public Task DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose recording alerts will be removed. Returns Task DeleteOlderDaysAsync(string, int) Deletes a single PatientRecordingAlert document whose Name matches the provided value and whose Time is older than the retention period defined by retentionPolicyValue days from now. public Task DeleteOlderDaysAsync(string name, int retentionPolicyValue) Parameters name string The name of the patient recording alert used to match the document for deletion. retentionPolicyValue int The retention period in days; the cutoff time is calculated as UTC now minus this number of days. Returns Task DeleteOlderNumberAsync(string, int) Deletes PatientRecordingAlert records that exceed the retention policy, keeping only the most recent records for the specified name. The method filters alerts by name, sorts them by time in descending order, skips the most recent records up to the retention threshold, and removes the remaining older entries. public Task DeleteOlderNumberAsync(string name, int retentionPolicyValue) Parameters name string The name used to filter the alerts subject to the retention policy. retentionPolicyValue int The number of most recent records to retain; any additional older records will be deleted. Returns Task FindByPatientIdAsync(ObjectId) Retrieves all patient recording alerts associated with the specified patient identifier. public Task<IAsyncCursor<PatientRecordingAlert>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose recording alerts should be retrieved. Returns Task<IAsyncCursor<PatientRecordingAlert>> A task representing the asynchronous operation, containing a cursor over the matching patient recording alerts. FindLastObservations(ObjectId, string, int) Retrieves the most recent observations for a specified patient, filtered by observation name and ordered by time in descending order. public Task<List<PatientRecordingAlert>> FindLastObservations(ObjectId patientId, string name, int num = 2) Parameters patientId ObjectId The unique identifier of the patient whose observations are being queried. name string The name of the observation used to filter the results. num int The maximum number of observations to return. Defaults to 2. Returns Task<List<PatientRecordingAlert>> A list of PatientRecordingAlert entries containing the latest matching observations for the patient. GetCollectionName() Retrieves the collection name for patients recording alerts, returning the configured API setting value or a default fallback when the setting is not available. public override string GetCollectionName() Returns string The collection name from _apiSettings.PatientsRecordingAlerts, or the default value \"patients_recordingalerts\" if the setting is null. InsertOneAsync(PatientRecordingAlert) Inserts a new patient recording alert into the underlying collection asynchronously. public override Task InsertOneAsync(PatientRecordingAlert patientRecordingAlert) Parameters patientRecordingAlert PatientRecordingAlert The patient recording alert document to be inserted. Returns Task UpdateManyObjectId(string, ObjectId, ObjectId) Updates many records by replacing the old MongoDB.Bson.ObjectId with the new one, identified by the specified nameId. Delegates the operation to the asynchronous UpdateManyObjectIdAsync implementation. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The identifier of the field or collection used to target the records to update. id ObjectId The new MongoDB.Bson.ObjectId value to assign to the matched records. oldId ObjectId The existing MongoDB.Bson.ObjectId value to be replaced. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.RelayRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.RelayRepository.html",
|
||
"title": "Class RelayRepository | ADAS",
|
||
"summary": "Class RelayRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a repository for managing Relay entities, providing MongoDB-backed data access through the MongoRepository<T> base class and exposing the contract defined by IRelayRepository. public class RelayRepository : MongoRepository<Relay>, IRelayRepository, IMongoRepository<Relay> Inheritance object MongoRepository<Relay> RelayRepository Implements IRelayRepository IMongoRepository<Relay> Inherited Members MongoRepository<Relay>.Db MongoRepository<Relay>.Collection MongoRepository<Relay>.InsertOneAsync(Relay) MongoRepository<Relay>.UpdateOneAsync(ObjectId, Relay) MongoRepository<Relay>.DeleteAsync(ObjectId) MongoRepository<Relay>.CreateIndexes() MongoRepository<Relay>.InsertInitialLoad() MongoRepository<Relay>.InsertManyAsync(List<Relay>) MongoRepository<Relay>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Relay>.DeleteAsync(string) MongoRepository<Relay>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class combines a concrete MongoDB repository implementation with a domain-specific interface, enabling standardized persistence operations for relay entities. Constructors RelayRepository(IMongoDatabase, IOptions<ApiSettings>) public RelayRepository(IMongoDatabase database, IOptions<ApiSettings> apiSettings) Parameters database IMongoDatabase apiSettings IOptions<ApiSettings> Methods GetById(ObjectId) Retrieves a Relay from the collection by its identifier, returning the first match or null when no document is found or an error occurs while querying. public Task<Relay?> GetById(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay to look up. Returns Task<Relay> The matching Relay, or null if no document matches the identifier or the query fails. GetByName(string?) Retrieves a Relay from the collection whose RelayName matches the specified name. Returns null when no relay with the given name exists in the collection. public Task<Relay?> GetByName(string? requestRelayName) Parameters requestRelayName string The name of the relay to look up. May be null, in which case the query matches relays with a null name. Returns Task<Relay> A Task<TResult> containing the matching Relay, or null if no relay with the specified name is found. GetCollectionName() Retrieves the collection name for relays from the API settings configuration. public override string GetCollectionName() Returns string The configured relays collection name as specified in the API settings. GetPaginatedRelays(PaginationFilter) Retrieves a paginated, sortable set of relays, optionally filtered by a case-insensitive text match on the relay name. When the filter's text is null or empty, no text-based criteria are applied and the result is returned with the default ascending sort by relay name. public IFindFluent<Relay, Relay> GetPaginatedRelays(PaginationFilter filter) Parameters filter PaginationFilter The pagination criteria containing the optional text filter applied against the relay name. Returns IFindFluent<Relay, Relay> A fluent find query for Relay entities, ordered by relay name in ascending order, ready for further pagination. GetRelayByTypeInList(List<ObjectId>, Type) Retrieves a list of relays from the collection whose identifiers are contained in the provided configuration list and whose type matches the specified value. public List<Relay> GetRelayByTypeInList(List<ObjectId> configurationRelayList, RelayEnum.Type type) Parameters configurationRelayList List<ObjectId> The collection of relay identifiers used to filter relays by their Id field. type RelayEnum.Type The relay type used as an equality filter on the Type field. Returns List<Relay> A list of Relay instances matching both the identifier and type filters; an empty list is returned when no relays match. GetRelayInList(List<ObjectId>) Retrieves the Relay entries whose identifiers are contained in the supplied list, returning all matches as a list. public List<Relay> GetRelayInList(List<ObjectId> configurationRelayList) Parameters configurationRelayList List<ObjectId> The collection of MongoDB.Bson.ObjectId values used to match relays by their Id field. Returns List<Relay> A List<T> containing the relays whose identifiers are found in configurationRelayList; an empty list is returned when no matching relays exist. InsertOneRelayAsync(Relay) Asynchronously inserts a new relay into the collection and returns the persisted entity fetched by its identifier. On failure, the exception is logged and the method returns null instead of propagating the error. public Task<Relay?> InsertOneRelayAsync(Relay request) Parameters request Relay The relay entity to insert into the collection. Returns Task<Relay> The inserted relay retrieved by its identifier, or null if the insertion fails. UpdateRelayAsync(ObjectId, Relay) Updates an existing relay document identified by the specified object identifier with the provided relay data and returns the updated entity. public Task<Relay?> UpdateRelayAsync(ObjectId objectId, Relay relay) Parameters objectId ObjectId The unique identifier of the relay document to update in the collection. relay Relay The relay instance containing the new values to apply to the existing document. Returns Task<Relay> A task that represents the asynchronous operation, containing the updated Relay after the update, or null if no matching document was found."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.SectionRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.SectionRepository.html",
|
||
"title": "Class SectionRepository | ADAS",
|
||
"summary": "Class SectionRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB repository for Section entities, implementing the contract defined by ISectionRepository. public class SectionRepository : MongoRepository<Section>, ISectionRepository, IMongoRepository<Section> Inheritance object MongoRepository<Section> SectionRepository Implements ISectionRepository IMongoRepository<Section> Inherited Members MongoRepository<Section>.Db MongoRepository<Section>.Collection MongoRepository<Section>.InsertOneAsync(Section) MongoRepository<Section>.UpdateOneAsync(ObjectId, Section) MongoRepository<Section>.DeleteAsync(ObjectId) MongoRepository<Section>.CreateIndexes() MongoRepository<Section>.InsertInitialLoad() MongoRepository<Section>.InsertManyAsync(List<Section>) MongoRepository<Section>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Section>.DeleteAsync(string) MongoRepository<Section>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors SectionRepository(IOptions<ApiSettings>, IMongoDatabase) public SectionRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods FindById(object) Asynchronously retrieves a Section by its identifier from the collection, returning null when no matching document is found. public Task<Section?> FindById(object id) Parameters id object The identifier of the section to locate. Returns Task<Section> A Section instance if a document with the given identifier exists; otherwise, null. FindById(string) Finds a Section by its unique identifier in the underlying collection. Returns null when no matching section exists. public Task<Section?> FindById(string id) Parameters id string The unique identifier of the section to retrieve. Returns Task<Section> A task containing the matching Section if found; otherwise, null. FindByLocation(PatientLocation) Retrieves the active sections associated with the specified patient location by matching the unit name and bed against the section hierarchy. Filtering is performed in memory after retrieving all sections because the underlying query does not support direct filtering on the collection's point of care field. A section is considered matching when its point of care equals the unit name and contains a box with a null point of care for the requested bed, or when it contains a box whose point of care equals the unit name for the requested bed. public Task<List<Section>> FindByLocation(PatientLocation location) Parameters location PatientLocation The patient location containing the unit name and bed used to locate the corresponding sections. Returns Task<List<Section>> A task that represents the asynchronous operation. The task result contains a list of sections matching the provided patient location; an empty list is returned when no matching sections are found. FindByPointOfCare(string) Asynchronously retrieves the first Section whose PointOfCare matches the specified value. public Task<Section?> FindByPointOfCare(string pointOfCare) Parameters pointOfCare string The point of care identifier used to filter the sections. Returns Task<Section> The first matching Section, or null if no section is found. FindBySection(string) Finds and returns the first Section whose SectionTitle matches the specified section value. public Task<Section?> FindBySection(string section) Parameters section string The section title used to look up the matching Section. Returns Task<Section> The first matching Section, or null if no section with the given title is found. GetAll() Retrieves all Section documents from the underlying collection by querying with an empty filter. public Task<List<Section>> GetAll() Returns Task<List<Section>> A task that represents the asynchronous operation, containing a list of all Section documents found in the collection. GetCollectionName() Gets the configuration sections collection name from the API settings, falling back to a default value when not configured. public override string GetCollectionName() Returns string The configured collection name, or \"config_sections\" if _apiSettings.ConfigSections is null. InsertOneSection(Section) Asynchronously inserts a single Section into the collection and returns the persisted entity retrieved by its identifier. If the insertion fails, the error is logged and the method returns null instead of propagating the exception. public Task<Section?> InsertOneSection(Section section) Parameters section Section The section to insert into the collection. Returns Task<Section> The inserted Section on success, or null if the operation fails. UpdateSection(Section) Updates an existing Section in the data store and returns the updated document. If no section with the specified identifier is found, the method returns null. public Task<Section?> UpdateSection(Section section) Parameters section Section The section containing the identifier of the record to update and the new field values to persist. Returns Task<Section> The updated Section as it appears after the update, or null if no matching record was found."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.ServiceConfigRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.ServiceConfigRepository.html",
|
||
"title": "Class ServiceConfigRepository | ADAS",
|
||
"summary": "Class ServiceConfigRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB repository for ServiceConfig entities, implementing the IServiceConfigRepository contract to provide data access operations. public class ServiceConfigRepository : MongoRepository<ServiceConfig>, IServiceConfigRepository, IMongoRepository<ServiceConfig> Inheritance object MongoRepository<ServiceConfig> ServiceConfigRepository Implements IServiceConfigRepository IMongoRepository<ServiceConfig> Inherited Members MongoRepository<ServiceConfig>.Db MongoRepository<ServiceConfig>.Collection MongoRepository<ServiceConfig>.InsertOneAsync(ServiceConfig) MongoRepository<ServiceConfig>.UpdateOneAsync(ObjectId, ServiceConfig) MongoRepository<ServiceConfig>.DeleteAsync(ObjectId) MongoRepository<ServiceConfig>.CreateIndexes() MongoRepository<ServiceConfig>.InsertInitialLoad() MongoRepository<ServiceConfig>.InsertManyAsync(List<ServiceConfig>) MongoRepository<ServiceConfig>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<ServiceConfig>.DeleteAsync(string) MongoRepository<ServiceConfig>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ServiceConfigRepository(IOptions<ApiSettings>, IMongoDatabase) public ServiceConfigRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods FindById(ObjectId) Asynchronously retrieves a ServiceConfig from the collection that matches the specified identifier, returning null when no matching document exists. public Task<ServiceConfig?> FindById(ObjectId oid) Parameters oid ObjectId The MongoDB.Bson.ObjectId of the ServiceConfig to locate. Returns Task<ServiceConfig> A ServiceConfig instance if a document with the given identifier is found; otherwise, null. FindById(string) Finds a ServiceConfig document by matching its string identifier (StrId) with the provided value. Returns null when no matching configuration exists in the collection. public Task<ServiceConfig?> FindById(string id) Parameters id string The string identifier used to look up the service configuration. Returns Task<ServiceConfig> A task that represents the asynchronous operation, containing the matching ServiceConfig or null if not found. GetCollectionName() Retrieves the service configuration collection name from API settings, falling back to the default \"service_config\" when no value is configured. public override string GetCollectionName() Returns string The configured service collection name, or the default \"service_config\" when the API setting is null."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.TreatmentArchiveRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.TreatmentArchiveRepository.html",
|
||
"title": "Class TreatmentArchiveRepository | ADAS",
|
||
"summary": "Class TreatmentArchiveRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Provides a MongoDB-backed repository for persisting and retrieving archived patient treatment records. Inherits from MongoRepository<T> and implements the ITreatmentArchiveRepository contract. public class TreatmentArchiveRepository : MongoRepository<PatientTreatment>, IMongoRepository<PatientTreatment>, ITreatmentArchiveRepository Inheritance object MongoRepository<PatientTreatment> TreatmentArchiveRepository Implements IMongoRepository<PatientTreatment> ITreatmentArchiveRepository Inherited Members MongoRepository<PatientTreatment>.Db MongoRepository<PatientTreatment>.Collection MongoRepository<PatientTreatment>.UpdateOneAsync(ObjectId, PatientTreatment) MongoRepository<PatientTreatment>.DeleteAsync(ObjectId) MongoRepository<PatientTreatment>.CreateIndexes() MongoRepository<PatientTreatment>.InsertInitialLoad() MongoRepository<PatientTreatment>.InsertManyAsync(List<PatientTreatment>) MongoRepository<PatientTreatment>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientTreatment>.DeleteAsync(string) MongoRepository<PatientTreatment>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors TreatmentArchiveRepository(IOptions<ApiSettings>, IMongoDatabase) public TreatmentArchiveRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods DeleteBeforeDate(DateTime) Deletes all patient treatments whose order time is before the specified date. public Task DeleteBeforeDate(DateTime date) Parameters date DateTime The cutoff date; treatments with an order time earlier than this are removed. Returns Task FindAllFromPatient(ObjectId) Retrieves all patient treatment records associated with the specified patient identifier from the collection. public Task<List<PatientTreatment>> FindAllFromPatient(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatment records are to be retrieved. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation, containing a list of PatientTreatment records matching the specified patient. GetCollectionName() Retrieves the collection name for archive patients treatments, falling back to the default \"archive_patients_treatments\" value when the API settings do not specify one. public override string GetCollectionName() Returns string The configured collection name from the API settings, or the default \"archive_patients_treatments\" if the setting is null. InsertBatch(IEnumerable<PatientTreatment>) Inserts a batch of PatientTreatment records into the underlying collection using a bulk write operation and returns the number of documents that were successfully inserted. public Task<long> InsertBatch(IEnumerable<PatientTreatment> treatments) Parameters treatments IEnumerable<PatientTreatment> The collection of patient treatment records to insert into the database. Returns Task<long> The total count of patient treatment records inserted by the bulk write operation. InsertOneAsync(PatientTreatment) Asynchronously inserts a single PatientTreatment document into the collection. public override Task InsertOneAsync(PatientTreatment patientTreatment) Parameters patientTreatment PatientTreatment The patient treatment entity to persist. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.TreatmentRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.TreatmentRepository.html",
|
||
"title": "Class TreatmentRepository | ADAS",
|
||
"summary": "Class TreatmentRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB-backed repository for PatientTreatment entities, inheriting common data access functionality from MongoRepository<T> and implementing the ITreatmentRepository contract. public class TreatmentRepository : MongoRepository<PatientTreatment>, ITreatmentRepository, IMongoRepository<PatientTreatment> Inheritance object MongoRepository<PatientTreatment> TreatmentRepository Implements ITreatmentRepository IMongoRepository<PatientTreatment> Inherited Members MongoRepository<PatientTreatment>.Db MongoRepository<PatientTreatment>.Collection MongoRepository<PatientTreatment>.UpdateOneAsync(ObjectId, PatientTreatment) MongoRepository<PatientTreatment>.InsertInitialLoad() MongoRepository<PatientTreatment>.InsertManyAsync(List<PatientTreatment>) MongoRepository<PatientTreatment>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<PatientTreatment>.DeleteAsync(string) MongoRepository<PatientTreatment>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors TreatmentRepository(IOptions<ApiSettings>, IMongoDatabase) public TreatmentRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CreateIndexes() Ensures the required MongoDB indexes exist for the PatientTreatment collection, creating a non-unique background index on the patientid field to optimize query performance without blocking other database operations. public override Task CreateIndexes() Returns Task DeleteAsync(ObjectId) Deletes a patient treatment record from the database by its unique identifier. public Task DeleteAsync(ObjectId id) Parameters id ObjectId The unique identifier of the patient treatment to remove. Returns Task DeleteByPatientId(ObjectId) Deletes all PatientTreatment records associated with the specified patient identifier. Returns true when the delete operation completes, and false if an exception is encountered, in which case the error is logged. public Task<bool> DeleteByPatientId(ObjectId patientId) Parameters patientId ObjectId The identifier of the patient whose treatment records should be removed. Returns Task<bool> A task that resolves to true on successful deletion, or false if the operation failed due to an exception. FindBolusTreatments(ObjectId) Retrieves all bolus treatments associated with the specified patient, filtering for records that have at least one entry in their RequestedGiveCodesStatus array. public Task<List<PatientTreatment>> FindBolusTreatments(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose bolus treatments are being queried. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation, containing a list of PatientTreatment documents matching the patient and having a non-empty RequestedGiveCodesStatus. FindByPatientId(ObjectId) Asynchronously retrieves all patient treatment records associated with the specified patient identifier from the underlying data store. public Task<IEnumerable<PatientTreatment>> FindByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique MongoDB.Bson.ObjectId of the patient whose treatments are being queried. Returns Task<IEnumerable<PatientTreatment>> A task that represents the asynchronous operation, containing an IEnumerable<T> with the matching treatment records. Returns an empty sequence if no treatments are found. FindByPatientIdAsync(ObjectId) Retrieves all patient treatment records associated with the specified patient identifier from the MongoDB collection. public Task<IAsyncCursor<PatientTreatment>> FindByPatientIdAsync(ObjectId patientId) Parameters patientId ObjectId The unique ObjectId of the patient whose treatment records should be returned. Returns Task<IAsyncCursor<PatientTreatment>> An MongoDB.Driver.IAsyncCursor<TDocument> of PatientTreatment containing the matching treatment records. GetActiveTreatmentsByPatientIdAndOrder(ObjectId, string) Retrieves the list of patient treatments associated with the specified patient and placer order identifier, limited to treatments whose order control is set to New (Nw) or Xo. public Task<List<PatientTreatment>> GetActiveTreatmentsByPatientIdAndOrder(ObjectId patientId, string order) Parameters patientId ObjectId The identifier of the patient whose treatments will be searched. order string The entity identifier of the placer order used to match treatments. Returns Task<List<PatientTreatment>> A task that represents the asynchronous operation. The task result contains the list of matching PatientTreatment entries. GetById(ObjectId) Retrieves a patient treatment record from the database that matches the specified identifier. public Task<IAsyncCursor<PatientTreatment>> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the patient treatment to locate. Returns Task<IAsyncCursor<PatientTreatment>> An asynchronous cursor containing the patient treatment matching the provided identifier. GetByPatientId(ObjectId) Retrieves all patient treatment records associated with the specified patient identifier. public Task<IEnumerable<PatientTreatment>> GetByPatientId(ObjectId patientId) Parameters patientId ObjectId The unique identifier of the patient whose treatments are being queried. Returns Task<IEnumerable<PatientTreatment>> A collection of PatientTreatment records matching the specified patient identifier. GetCollectionName() Retrieves the collection name for patients treatments, using the value configured in API settings or falling back to the default \"patients_treatments\" when the setting is not specified. public override string GetCollectionName() Returns string The configured patients treatments collection name, or \"patients_treatments\" if no setting is defined. GetPaginatedTreatments(PaginationFilter) Retrieves a paginated, fluent queryable collection of patient treatments based on the provided pagination filter. public IFindFluent<PatientTreatment, PatientTreatment> GetPaginatedTreatments(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing page size, page number, and other pagination criteria. Returns IFindFluent<PatientTreatment, PatientTreatment> An MongoDB.Driver.IFindFluent<TDocument, TProjection> for PatientTreatment that supports further fluent query composition and pagination. InsertOneAsync(PatientTreatment) Inserts a patient treatment record, defaulting the order time to the current UTC time when it is not already set. public override Task InsertOneAsync(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment to insert. Returns Task Update(PatientTreatment) Updates an existing patient treatment record asynchronously, returning a boolean indicating success or failure. If the update operation throws an exception, the error is logged and the method returns false instead of propagating the exception. public Task<bool> Update(PatientTreatment treatment) Parameters treatment PatientTreatment The patient treatment entity containing the updated information, identified by its Id. Returns Task<bool> true if the update succeeds; otherwise, false if an exception occurs during the operation. UpdateManyObjectId(string, ObjectId, ObjectId) Updates the identifier of a related entity by replacing the old object identifier with the new one across multiple records. public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId) Parameters nameId string The name of the field or relationship whose object identifier should be updated. id ObjectId The new object identifier to replace the old one with. oldId ObjectId The existing object identifier that should be replaced. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.UnitRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.UnitRepository.html",
|
||
"title": "Class UnitRepository | ADAS",
|
||
"summary": "Class UnitRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB-backed repository for Unit entities, inheriting persistence functionality from MongoRepository<T> and implementing the IUnitRepository contract. public class UnitRepository : MongoRepository<Unit>, IUnitRepository, IMongoRepository<Unit> Inheritance object MongoRepository<Unit> UnitRepository Implements IUnitRepository IMongoRepository<Unit> Inherited Members MongoRepository<Unit>.Db MongoRepository<Unit>.Collection MongoRepository<Unit>.InsertOneAsync(Unit) MongoRepository<Unit>.UpdateOneAsync(ObjectId, Unit) MongoRepository<Unit>.CreateIndexes() MongoRepository<Unit>.InsertInitialLoad() MongoRepository<Unit>.InsertManyAsync(List<Unit>) MongoRepository<Unit>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<Unit>.DeleteAsync(string) MongoRepository<Unit>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UnitRepository(IOptions<ApiSettings>, IMongoDatabase) public UnitRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods CountUnitsByMasterListId(ObjectId, MasterListType) Asynchronously counts the number of Unit documents associated with the specified master list. The filter property is dynamically constructed based on the masterListType (e.g., \"{Type}Id\"), so the matching field depends on the provided master list type. public Task<long> CountUnitsByMasterListId(ObjectId id, MasterListType masterListType) Parameters id ObjectId The MongoDB.Bson.ObjectId of the master list used to match units. masterListType MasterListType The type of master list, which determines the property name used in the filter. Returns Task<long> The total number of Unit documents that match the filter. DeleteAsync(ObjectId) Deletes the unit identified by the specified identifier, returning the deleted entity. If the operation fails, the exception is logged and null is returned. public Task<Unit?> DeleteAsync(ObjectId id) Parameters id ObjectId The identifier of the unit to delete. Returns Task<Unit> The deleted Unit if found and removed; otherwise, null when an error occurs. FindById(object) Asynchronously finds a Unit by its identifier in the underlying collection. Returns null when no matching document is found. public Task<Unit?> FindById(object id) Parameters id object The identifier of the Unit to locate. Returns Task<Unit> A Unit instance if a match is found; otherwise, null. FindById(string) Asynchronously retrieves a Unit by its unique identifier, returning null when no matching unit is found. public Task<Unit?> FindById(string id) Parameters id string The unique identifier of the unit to look up. Returns Task<Unit> A task that represents the asynchronous operation. The task result contains the matching Unit, or null if no unit is found with the specified identifier. Exceptions NotImplementedException The method is not yet implemented. FindByMasterListId(ObjectId) Retrieves all Unit documents that reference the specified master list identifier in any of their associated list properties (e.g., doctor, allergy, destination, diagnosis, procedure, test, service, treatment, language barrier, and similar lists). Uses an OR-based filter to match the identifier against every list id field, returning matching units; if an error occurs during the query, an empty collection is returned after logging the exception. public Task<IEnumerable<Unit>> FindByMasterListId(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the master list to search for across the unit's list reference fields. Returns Task<IEnumerable<Unit>> A task that yields an IEnumerable<T> containing the matching units, or an empty list if no matches are found or an error occurs. FindByMasterListId(ObjectId, MasterListType) Retrieves the collection of units associated with the specified master list identifier and master list type. public Task<IEnumerable<Unit>> FindByMasterListId(ObjectId id, MasterListType masterListType) Parameters id ObjectId The unique identifier of the master list whose units should be retrieved. masterListType MasterListType The type of the master list used to filter or scope the unit lookup. Returns Task<IEnumerable<Unit>> A task that represents the asynchronous operation, containing the collection of units linked to the specified master list. FindByName(string) Asynchronously finds and returns a Unit matching the specified name from the collection, or null if no matching document is found. public Task<Unit?> FindByName(string unitName) Parameters unitName string The name of the unit to look up using an exact equality match. Returns Task<Unit> A Task<TResult> containing the matching Unit if found; otherwise, null. GetAll() Asynchronously retrieves all Unit records from the underlying collection. public Task<List<Unit>> GetAll() Returns Task<List<Unit>> A task that represents the asynchronous operation, containing a list of all Unit documents found in the collection. GetCollectionName() Gets the collection name for units, returning the configured value from API settings or falling back to the default \"units\" when not specified. public override string GetCollectionName() Returns string The collection name for units, or \"units\" if no custom value is configured in the API settings. GetPaginatedUnits(PaginationFilter) Retrieves a paginated, sortable query of Unit documents, optionally filtered by a case-insensitive text search applied to the Name and Title fields. public IFindFluent<Unit, Unit> GetPaginatedUnits(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter containing the optional text search criteria used to narrow the result set. Returns IFindFluent<Unit, Unit> An MongoDB.Driver.IFindFluent<TDocument, TProjection> representing the sorted and filtered query of units; if no filter request is supplied, an unfiltered query sorted by title is returned. InsertOneUnit(Unit) Inserts a new Unit into the underlying collection and returns the persisted instance retrieved by its identifier. If the insertion fails, the error is logged and the method returns null as a fallback. public Task<Unit?> InsertOneUnit(Unit unit) Parameters unit Unit The Unit to be inserted into the collection. Returns Task<Unit> The inserted Unit as returned by the lookup by identifier, or null if an exception occurred during insertion. UpdateConfiguration(ObjectId, UnitConfiguration) Asynchronously updates the configuration of an existing unit identified by its ID. Returns true if the document was modified, or false if the update failed or no document matched. public Task<bool> UpdateConfiguration(ObjectId unitIdParsed, UnitConfiguration unitConfiguration) Parameters unitIdParsed ObjectId The MongoDB.Bson.ObjectId of the unit whose configuration will be updated. unitConfiguration UnitConfiguration The new UnitConfiguration to apply to the unit. Returns Task<bool> A task that resolves to true when the update modified a document; otherwise false (including when the operation throws and the error is logged). UpdateUnit(Unit) Updates an existing unit document in the collection, returning the updated document. Uses a filter on the unit's identifier and sets the updatable fields; returns null when no matching document is found. public Task<Unit?> UpdateUnit(Unit unit) Parameters unit Unit The unit containing the identifier and the new field values to be persisted. Returns Task<Unit> The updated unit after the operation, or null if no document matched the filter. UpdateUnitInfo(ObjectId, string, string) Updates the Name and Title fields of the unit identified by unitId. Returns the updated unit document, or null if no unit with the specified id exists in the collection. public Task<Unit?> UpdateUnitInfo(ObjectId unitId, string name, string title) Parameters unitId ObjectId The unique identifier of the unit to update. name string The new name to assign to the unit. title string The new title to assign to the unit. Returns Task<Unit> The updated Unit after the modification, or null if no matching unit was found. UpdateUnitMasterList(UpdateUnitIdListDto) Updates the master list references on a Unit document identified by the supplied id, applying the provided MasterListId values to the appropriate fields based on each entry's MasterListType. Returns the updated Unit when at least one update is applied, or null when no valid master list entries are provided. public Task<Unit?> UpdateUnitMasterList(UpdateUnitIdListDto updateUnitListDto) Parameters updateUnitListDto UpdateUnitIdListDto The DTO containing the target UnitId and the collection of master list entries to update. Returns Task<Unit> The updated Unit after the modifications, or null if no updates were performed."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.UserRepository.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.UserRepository.html",
|
||
"title": "Class UserRepository | ADAS",
|
||
"summary": "Class UserRepository Namespace adas_core.Infrastructure.Repositories Assembly adas-core.Infrastructure.dll Represents a MongoDB-backed repository for managing User entities. public class UserRepository : MongoRepository<User>, IUserRepository, IMongoRepository<User> Inheritance object MongoRepository<User> UserRepository Implements IUserRepository IMongoRepository<User> Inherited Members MongoRepository<User>.Db MongoRepository<User>.Collection MongoRepository<User>.InsertOneAsync(User) MongoRepository<User>.UpdateOneAsync(ObjectId, User) MongoRepository<User>.DeleteAsync(ObjectId) MongoRepository<User>.CreateIndexes() MongoRepository<User>.InsertManyAsync(List<User>) MongoRepository<User>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<User>.DeleteAsync(string) MongoRepository<User>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Inherits core data access functionality from MongoRepository<T> and implements the IUserRepository contract. Constructors UserRepository(IOptions<ApiSettings>, IMongoDatabase) public UserRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> database IMongoDatabase Methods GetById(ObjectId) Retrieves a user from the collection by their unique identifier, returning null when no matching document is found. public Task<User?> GetById(ObjectId id) Parameters id ObjectId The MongoDB.Bson.ObjectId of the user to look up. Returns Task<User> A User instance if a matching document exists; otherwise, null. GetByName(string) Retrieves a user from the data store whose name exactly matches the specified value, returning null if no matching user exists. public Task<User?> GetByName(string name) Parameters name string The name of the user to look up. Returns Task<User> A User instance if a match is found; otherwise, null. GetByUserAndAuthoritesName(string) Retrieves a user by their username along with their associated authorizations, using a MongoDB aggregation pipeline that joins the user with the authorizations collection and resolves the user's role (Admin role is preserved, otherwise mapped to \"Some\"). Returns null when no user matches the provided username. public Task<User?> GetByUserAndAuthoritesName(string name) Parameters name string The username used to match the user document in the collection. Returns Task<User> A Task<TResult> that yields the matching User with its authorizations and resolved role, or null if no user is found. GetByUserName(string) Retrieves a user from the data store by their unique username. Returns null when no user matches the provided username. public Task<User?> GetByUserName(string name) Parameters name string The username used to look up the user. Returns Task<User> A User instance if a match is found; otherwise, null. GetCollectionName() Retrieves the API collection name for users from the configured API settings. public override string GetCollectionName() Returns string The configured name of the users collection. GetOrCreateSystemUser() Retrieves the system user identified by the username \"System\", creating and inserting a new one with default credentials if no existing user is found. public Task<User> GetOrCreateSystemUser() Returns Task<User> The existing system user if found; otherwise, the newly created and inserted system user. GetPaginatedUsers(PaginationFilter) Retrieves a paginated and filterable queryable collection of users based on the supplied pagination and filter criteria. Applies a case-insensitive text search across the user's Name, Email, and UserName fields when a text filter is provided, and conditionally combines user status and user type filters; when no filter payload is supplied, returns the base sorted find fluent without applying additional filters. public IFindFluent<User, User> GetPaginatedUsers(PaginationFilter filteredRequest) Parameters filteredRequest PaginationFilter The pagination filter containing paging details and the optional filter payload (text, user status, and user type) used to build the MongoDB query. Returns IFindFluent<User, User> An MongoDB.Driver.IFindFluent<TDocument, TProjection> of User sorted ascending by user name and shaped by the assembled filter definitions. GetUser(string, string) Retrieves a user from the collection whose username and password match the provided credentials. Returns the first matching user, or null when no user with the given username and password combination is found. public Task<User?> GetUser(string username, string password) Parameters username string The username to look up in the collection. password string The password that must match the stored value for the user to be returned. Returns Task<User> A User instance when a matching record is found; otherwise, null. InsertInitialLoad() Inserts the initial load of data by ensuring that the system user exists, creating one if necessary. public override sealed Task InsertInitialLoad() Returns Task UpdateUser(User, bool) Updates an existing user in the data store with the provided information, optionally including the password. When updatePass is true, the user's password is also persisted; otherwise, it is left unchanged. public Task<User?> UpdateUser(User user, bool updatePass) Parameters user User The user entity whose fields will be applied to the existing record, identified by Id. updatePass bool If true, the password field is included in the update; if false, the password is not modified. Returns Task<User> The updated User retrieved after the update, or null if no matching user was found."
|
||
},
|
||
"api/adas_core.Infrastructure.Repositories.html": {
|
||
"href": "api/adas_core.Infrastructure.Repositories.html",
|
||
"title": "Namespace adas_core.Infrastructure.Repositories | ADAS",
|
||
"summary": "Namespace adas_core.Infrastructure.Repositories Classes AdmissionRepository Repositorio para gestionar las operaciones de la entidad Admission en MongoDB. Proporciona métodos para insertar, actualizar, eliminar y buscar admisiones, así como para manejar opciones de listas maestras relacionadas con las admisiones. Utiliza Serilog para el registro de errores y eventos importantes durante las operaciones de la base de datos. AlarmRepository Repository for managing patient observation alarms in MongoDB. Provides methods to retrieve aggregated patient observations based on specified fields and expiration status. Implements the IAlarmRepository interface and extends the MongoRepository base class for common MongoDB operations. AppointmentArchiveRepository Repository for managing archived patient appointments in MongoDB. This repository provides methods to insert, delete, and manage archived appointments, ensuring efficient storage and retrieval of historical appointment data. AppointmentRepository Repository for managing patient appointments in a MongoDB database. This class provides methods to perform CRUD operations and queries related to patient appointments, such as retrieving appointments by patient ID, finding appointments by point of care, and updating or deleting appointments. It utilizes the MongoDB driver for database interactions and is configured using application settings for collection names and other parameters. ArchivePatientCarePlanRepository Repository for managing archived patient care plans in a MongoDB database. This class provides methods to perform CRUD operations and queries related to archived patient care plans, such as retrieving care plans by patient ID, inserting new care plans, and creating indexes. It utilizes the MongoDB driver for database interactions and is configured using application settings for collection names and other parameters. AuthorityRepository Repository for managing user authorities and permissions in the system. This repository provides methods to create, retrieve, and delete authorities based on user and unit identifiers. It also includes logging for debugging purposes and ensures that initial data is loaded when necessary. CameraRepository Repository for managing camera entities in the MongoDB database. This repository provides methods to create, retrieve, update, and search for cameras based on various criteria. It also includes error handling and logging for debugging purposes. ConfigObservationRepository Repositorio para manejar las operaciones CRUD de ConfigObservation en MongoDB. ConfigPumpsRepository Repository for managing ConfigPumps in MongoDB. Provides methods to retrieve, update, and delete pump configurations. ConfigUnitsRepository Repository for managing ConfigUnits in MongoDB. Provides methods to retrieve and manipulate ConfigUnits data. DeviceRepository Repository for managing Device entities in MongoDB. Provides methods for finding devices by various attributes and updating device statistics. DiagnosisArchiveRepository Repository for managing archived patient diagnoses in MongoDB. This repository provides methods for inserting, deleting, and indexing patient diagnosis records in the archive collection. DiagnosisRepository Repository for managing patient diagnoses in a MongoDB collection. Provides methods for CRUD operations and querying diagnoses by patient ID and code. DischargeRepository Repository for managing Discharge entities in MongoDB. Provides methods for CRUD operations and specific queries related to discharges. DisplayCardConfigRepository Repository for managing display card configurations in MongoDB. Provides methods to perform CRUD operations on CardConfig documents. DisplayChartConfigRepository Repository for managing ChartConfig in MongoDB. Provides methods to retrieve and manipulate ChartConfig data. DisplayConfigRepository Repository implementation for managing DisplayConfig entities in MongoDB. Provides CRUD operations and specialized queries for display configurations. DisplayDetailConfigRepository Repository implementation for managing CardDetailsConfig entities in MongoDB. Provides CRUD operations for display detail configurations used in nurse and smart displays. DisplayRepository Repository implementation for managing Display entities in MongoDB. Provides CRUD operations and specialized queries for display devices. HistoricalConfigChangesRepository Repository implementation for managing HistoricalConfigChanges entities in MongoDB. Provides CRUD operations and specialized queries for tracking configuration changes over time. LightBeaconRepository Repository implementation for managing LightBeacon entities in MongoDB. Provides CRUD operations and query capabilities specific to light beacons. MasterListRepository<T> Generic repository implementation for managing MasterList entities in MongoDB. Provides CRUD operations and specialized queries for various master list types including options lists, diagnoses, allergies, procedures, treatments, and other reference data. MedicineRepository Repository implementation for managing Medicine entities in MongoDB. Provides CRUD operations, search, pagination, and aggregation capabilities specific to medicines. MongoRepository<T> Abstract base repository providing common MongoDB persistence operations for a given document type T. Concrete repositories must implement GetCollectionName() to identify the target collection, and may override CreateIndexes(), InsertInitialLoad(), and InsertOneAsync(T) to customize schema setup, seeding, and insertion behavior. NoticeRepository Repository implementation for managing Notice entities in MongoDB. Provides CRUD operations for notices/notifications that can be displayed on screens. ObservationArchiveRepository Repository implementation for managing PatientObservation archive entities in MongoDB. Provides operations for storing and retrieving historical patient observations. ObservationRepository Repository implementation for managing PatientObservation entities in MongoDB. Provides specialized query, aggregation, retention, and expiration operations for patient clinical observations. PatientArchiveRepository Repository implementation for managing Patient archive entities in MongoDB. Provides CRUD operations for historical/archived patient data. PatientCarePlanRepository Represents a MongoDB-backed repository for managing PatientCarePlan entities, providing concrete persistence operations defined by the IPatientCarePlanRepository contract. PatientRepository Provides a MongoDB-backed repository implementation for managing patient data, exposing patient-specific data access operations defined by the IPatientRepository contract. PoCMappingRepository Provides a MongoDB-backed repository implementation for PoCMapping entities. PoCSettingsRepository Represents a MongoDB-backed repository for PoCSettings entities, implementing the IPoCSettingsRepository contract to provide data access operations. PointOfCareRepository Represents a MongoDB-backed repository for PointOfCare entities, providing the persistence operations defined by the IPointOfCareRepository interface. PumpAlarmEventRepository Represents a MongoDB-backed repository for PumpAlarmEvent documents, exposing pump alarm event-specific data access through the IPumpAlarmEventRepository contract. PumpAlarmStateRepository Represents a MongoDB-based repository for PumpAlarmState entities, providing concrete data access functionality defined by the IPumpAlarmStateRepository contract. PumpArchiveRepository Repositorio de archivo para observaciones de bombas. Colección: archive_pumpobservations (configurable por ApiSettings.ArchivePumpObservations). PumpObservationRepository A repository for managing PumpObservation entities in a MongoDB data store. This class extends the generic MongoRepository<T> base class and implements the IPumpObservationRepository contract to provide persistence operations for pump observation data. PumpStateRepository Provides a repository implementation for PumpState entities backed by a MongoDB data store. RecordingAlertArchiveRepository Represents a MongoDB repository responsible for managing archived patient recording alerts, exposing archive-specific data access operations through the recording alert archive repository contract. RecordingAlertRepository Provides a MongoDB-backed repository implementation for PatientRecordingAlert entities, exposing data access operations defined by the IRecordingAlertRepository contract. RelayRepository Represents a repository for managing Relay entities, providing MongoDB-backed data access through the MongoRepository<T> base class and exposing the contract defined by IRelayRepository. SectionRepository Represents a MongoDB repository for Section entities, implementing the contract defined by ISectionRepository. ServiceConfigRepository Represents a MongoDB repository for ServiceConfig entities, implementing the IServiceConfigRepository contract to provide data access operations. TreatmentArchiveRepository Provides a MongoDB-backed repository for persisting and retrieving archived patient treatment records. Inherits from MongoRepository<T> and implements the ITreatmentArchiveRepository contract. TreatmentRepository Represents a MongoDB-backed repository for PatientTreatment entities, inheriting common data access functionality from MongoRepository<T> and implementing the ITreatmentRepository contract. UnitRepository Represents a MongoDB-backed repository for Unit entities, inheriting persistence functionality from MongoRepository<T> and implementing the IUnitRepository contract. UserRepository Represents a MongoDB-backed repository for managing User entities."
|
||
},
|
||
"api/adas_core.Infrastructure.Services.PublisherService.html": {
|
||
"href": "api/adas_core.Infrastructure.Services.PublisherService.html",
|
||
"title": "Class PublisherService | ADAS",
|
||
"summary": "Class PublisherService Namespace adas_core.Infrastructure.Services Assembly adas-core.Infrastructure.dll Represents a service that implements the IPublisherService contract, providing the concrete implementation of the publishing operations defined by the interface. public class PublisherService : IPublisherService Inheritance object PublisherService Implements IPublisherService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors PublisherService(IOptions<RabbitMqSettings>, ILogger<PublisherService>) public PublisherService(IOptions<RabbitMqSettings> rabbitMqSettings, ILogger<PublisherService> logger) Parameters rabbitMqSettings IOptions<RabbitMqSettings> logger ILogger<PublisherService> Methods CreateQueue(string) Creates a new queue with the specified name. public Task<bool> CreateQueue(string queueName) Parameters queueName string The name of the queue to create. Returns Task<bool> A task that represents the asynchronous operation. The task result is true if the queue was created successfully; otherwise, false. SendMessage(object, string) Serializes the specified object to JSON and asynchronously sends it to the named queue. public Task<bool> SendMessage(object obj, string queueName) Parameters obj object The object to serialize and send to the queue. queueName string The name of the destination queue. Returns Task<bool> A task that resolves to true if the message was sent successfully; otherwise, false. SendMessage(string, string) Sends a message to the specified queue using the configured bus. If the bus is not initialized or an error occurs, the operation is logged and false is returned. public Task<bool> SendMessage(string msg, string queueName) Parameters msg string The message payload to send to the queue. queueName string The name of the target queue to which the message will be sent. Returns Task<bool> true if the message was sent successfully; otherwise, false. SendMessageError(object, string) Sends an error message to the specified queue. Validates that the bus instance is available and that the supplied object is a Message<Error>; returns false when either validation fails or when the send operation throws an exception. public Task<bool> SendMessageError(object obj, string queueName) Parameters obj object The message object expected to be a Message<Error>. If it is not, the method returns false without sending anything. queueName string The name of the queue to which the error message body will be sent. The queue is created if it does not already exist. Returns Task<bool> A Task<TResult> that resolves to true when the error message is successfully sent, and false when the bus is null, the object is not a Message<Error>, or an exception is raised while sending."
|
||
},
|
||
"api/adas_core.Infrastructure.Services.ReceiverService.html": {
|
||
"href": "api/adas_core.Infrastructure.Services.ReceiverService.html",
|
||
"title": "Class ReceiverService | ADAS",
|
||
"summary": "Class ReceiverService Namespace adas_core.Infrastructure.Services Assembly adas-core.Infrastructure.dll Provides functionality for receiving and processing incoming data, messages, or requests. public class ReceiverService Inheritance object ReceiverService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ReceiverService(IObservationService, ITreatmentService, IPatientService, IPumpService, IRecordingAlertService, IRecordingService, IAppointmentService, IAlarmService, IOptions<RabbitMqSettings>, ILogger<ReceiverService>) public ReceiverService(IObservationService observationService, ITreatmentService treatmentService, IPatientService patientsService, IPumpService pumpService, IRecordingAlertService recordingAlertService, IRecordingService recordingService, IAppointmentService appointmentService, IAlarmService alarmService, IOptions<RabbitMqSettings> settings, ILogger<ReceiverService> logger) Parameters observationService IObservationService treatmentService ITreatmentService patientsService IPatientService pumpService IPumpService recordingAlertService IRecordingAlertService recordingService IRecordingService appointmentService IAppointmentService alarmService IAlarmService settings IOptions<RabbitMqSettings> logger ILogger<ReceiverService> Methods ProcessErrorQueue(string) Asynchronously reprocesses messages from the specified error queue by deriving the target queue name from the routing key (with \"Key\" removed), resolving the associated service, and resubmitting the message. Operations are skipped when the bus is uninitialized, the derived queue name is empty, or no service is resolved. public Task ProcessErrorQueue(string errorQueueName) Parameters errorQueueName string The name of the error queue from which to reprocess messages. Returns Task"
|
||
},
|
||
"api/adas_core.Infrastructure.Services.RelayService.html": {
|
||
"href": "api/adas_core.Infrastructure.Services.RelayService.html",
|
||
"title": "Class RelayService | ADAS",
|
||
"summary": "Class RelayService Namespace adas_core.Infrastructure.Services Assembly adas-core.Infrastructure.dll Provides a concrete implementation of the IRelayService contract, delivering relay-related functionality to consumers of the service. public class RelayService : IRelayService Inheritance object RelayService Implements IRelayService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is the default implementation of IRelayService, and can be substituted via dependency injection where the interface is required. Constructors RelayService(ILogger<RelayService>, IHttpClientFactory, IOptions<RelaySettings>, IPointOfCareService, IRelayRepository) public RelayService(ILogger<RelayService> logger, IHttpClientFactory httpClientFactory, IOptions<RelaySettings> relaySettings, IPointOfCareService pointOfCareService, IRelayRepository relayRepository) Parameters logger ILogger<RelayService> httpClientFactory IHttpClientFactory relaySettings IOptions<RelaySettings> pointOfCareService IPointOfCareService relayRepository IRelayRepository Methods CheckRelayStatus(ObjectId) Checks the status of a relay identified by its unique ID. Returns Unknown when the relay cannot be found, otherwise delegates to the relay-based overload to resolve the current status. public Task<RelayEnum.Status> CheckRelayStatus(ObjectId relayId) Parameters relayId ObjectId The unique identifier of the relay whose status should be checked. Returns Task<RelayEnum.Status> The current RelayEnum.Status of the relay, or Unknown if no relay with the given ID exists. CheckRelayStatus(Relay) Asynchronously determines the current status of a relay, preferring a cached value when available and falling back to a direct device read or an external endpoint when the device is unreachable. Returns the cached status if caching is enabled, the cached value is present and not NotInitialized; otherwise queries the relay device, or invokes the configured URL endpoint if the device cannot be obtained. On failure, logs the error and resolves the status to Unknown. public Task<RelayEnum.Status> CheckRelayStatus(Relay relay) Parameters relay Relay The relay to check, identified by its IP, port, and relay number used both as the cache key and as the target of the status request. Returns Task<RelayEnum.Status> A task that yields the resolved RelayEnum.Status of the relay, or Unknown when the status cannot be determined. GetById(ObjectId) Retrieves a relay entity by its unique identifier from the repository. Returns null when no matching relay is found. public Task<Relay?> GetById(ObjectId relay) Parameters relay ObjectId The unique identifier of the relay to look up. Returns Task<Relay> A task that resolves to the Relay if found, or null if no relay matches the supplied identifier. GetPaginatedRelays(PaginationFilter) Retrieves a paginated list of relays based on the specified pagination filter. public Task<PaginationResponse<Relay>> GetPaginatedRelays(PaginationFilter filter) Parameters filter PaginationFilter Returns Task<PaginationResponse<Relay>> A task that represents the asynchronous operation, containing the paginated response with the requested relays. GetRelayByTypeInList(List<ObjectId>?, Type) Retrieves the relays of a specified type from the provided list of configuration relay identifiers. Returns an empty list when the input list is null, otherwise delegates the lookup to the relay repository. public List<Relay> GetRelayByTypeInList(List<ObjectId>? configurationRelayList, RelayEnum.Type type) Parameters configurationRelayList List<ObjectId> The optional list of MongoDB.Bson.ObjectId values identifying the configuration relays to filter; when null, the method short-circuits and returns an empty list. type RelayEnum.Type The relay type used to filter the matching relays within the supplied list. Returns List<Relay> A List<T> containing the relays matching the specified type, or an empty list if configurationRelayList is null. GetRelayInList(List<ObjectId>?) Retrieves a list of relays matching the specified list of relay identifiers. Returns an empty list when the provided identifier list is null. public List<Relay> GetRelayInList(List<ObjectId>? relayList) Parameters relayList List<ObjectId> The list of relay identifiers to look up. Can be null. Returns List<Relay> A list of Relay objects corresponding to the provided identifiers, or an empty list if the input is null. InsertRelay(Relay) Inserts a new relay into the repository after verifying that no relay with the same name already exists. public Task<Relay?> InsertRelay(Relay request) Parameters request Relay The relay entity to insert, whose name is checked for duplicates prior to persistence. Returns Task<Relay> The inserted Relay entity returned by the repository, or null if the repository yields no result. Exceptions Exception Thrown when a relay with the same name as request already exists in the repository. PowerOff(Relay) Asynchronously powers off the specified relay. Uses a cache to avoid redundant operations when the relay is already off, falls back to an HTTP request when no local relay device is available, and updates the cache after a successful power off. public Task PowerOff(Relay relay) Parameters relay Relay The relay to power off, including its network address and relay number. Returns Task PowerOn(Relay) Powers on the specified relay. If the relay is configured with a URL, sends a remote power-on request; otherwise, drives the relay device directly. Honors a caching layer to avoid redundant power-on commands when the relay is already reported as on. public Task PowerOn(Relay relay) Parameters relay Relay The relay to power on, including driver, IP, port, relay number, and cache settings. Returns Task SetManualRelay(Status, ObjectId, Type) Sets the manual relay status for a point of care device. If the point of care exists and has a configured relay list, the relay matching the specified type is updated with the new status; otherwise, the operation is silently skipped. public Task SetManualRelay(RelayEnum.Status status, ObjectId pocId, RelayEnum.Type type) Parameters status RelayEnum.Status The manual relay status to apply. pocId ObjectId The identifier of the point of care device whose relay configuration should be updated. type RelayEnum.Type The relay type used to look up the target relay within the point of care's relay configuration. Returns Task UpdateRelayById(ObjectId, Relay) Updates an existing relay identified by its unique ObjectId by delegating to the relay repository. public Task<Relay?> UpdateRelayById(ObjectId objectId, Relay relay) Parameters objectId ObjectId The unique identifier of the relay to update. relay Relay The relay object containing the updated information. Returns Task<Relay> A task representing the asynchronous operation, containing the updated Relay, or null if no relay with the specified identifier was found. Events RelayStatusChanged public event EventHandler<Tuple<RelayDevice, int>>? RelayStatusChanged Event Type EventHandler<Tuple<RelayDevice, int>>"
|
||
},
|
||
"api/adas_core.Infrastructure.Services.SendAlertService.html": {
|
||
"href": "api/adas_core.Infrastructure.Services.SendAlertService.html",
|
||
"title": "Class SendAlertService | ADAS",
|
||
"summary": "Class SendAlertService Namespace adas_core.Infrastructure.Services Assembly adas-core.Infrastructure.dll public class SendAlertService : ISendAlertService Inheritance object SendAlertService Implements ISendAlertService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors SendAlertService(IOptions<RabbitMqSettings>, ILogger<SendAlertService>) public SendAlertService(IOptions<RabbitMqSettings> rabbitMqSettings, ILogger<SendAlertService> logger) Parameters rabbitMqSettings IOptions<RabbitMqSettings> logger ILogger<SendAlertService> Methods GetApiClients() Asynchronously retrieves a list of API clients by delegating to the underlying data retrieval method. public Task<List<ApiClients>> GetApiClients() Returns Task<List<ApiClients>> A task representing the asynchronous operation, containing the list of ApiClients instances retrieved. GetConsumedCpu() Retrieves the CPU consumption of the current process as a Performance measurement. Calculates usage from total processor time divided by processor count, and returns a default Performance instance if the underlying process query fails. public Performance GetConsumedCpu() Returns Performance A Performance object describing the CPU usage percentage, total capacity, and unit. If an error occurs, a default Performance instance is returned and the exception is logged. GetConsumedRam() Retrieves the current RAM consumption in gigabytes, returning it as a Performance metric where the total and consumed values are reported as equal with a consumption percentage of 100. If an error occurs while retrieving the memory information, the exception is logged and an empty Performance object is returned. public Performance GetConsumedRam() Returns Performance A Performance object representing the RAM usage in GB; returns an empty Performance object if the memory retrieval fails. GetConsumedStorage(DriveInfo) Calculates the consumed storage for the specified drive, returning total and consumed values in gigabytes along with the consumption percentage. If the drive's total size is zero, the percentage is not computed and the total remains zero. Any errors encountered during calculation are logged and an empty Performance object is returned. public Performance GetConsumedStorage(DriveInfo drive) Parameters drive DriveInfo The drive whose storage consumption is to be measured. Returns Performance A Performance instance containing the consumed storage, total storage, percentage consumed, and the unit (GB) for the drive. GetPerformance() Retrieves performance data from hospitals, including CPU, RAM, and storage consumption metrics. Logs and suppresses any errors encountered while collecting the data, returning the successfully gathered metrics. public List<Performance> GetPerformance() Returns List<Performance> A list of Performance entries containing the collected performance metrics; returns an empty list if all collection attempts fail. GetQueues() Asynchronously retrieves the list of available queues from the Rabbit messaging system. If the Rabbit connection string is not defined in the web config, an error is logged and an empty list is returned. public Task<List<Queue>> GetQueues() Returns Task<List<Queue>> A task that represents the asynchronous operation. The task result contains a list of Queue objects, or an empty list if the Rabbit connection string is not configured."
|
||
},
|
||
"api/adas_core.Infrastructure.Services.html": {
|
||
"href": "api/adas_core.Infrastructure.Services.html",
|
||
"title": "Namespace adas_core.Infrastructure.Services | ADAS",
|
||
"summary": "Namespace adas_core.Infrastructure.Services Classes PublisherService Represents a service that implements the IPublisherService contract, providing the concrete implementation of the publishing operations defined by the interface. ReceiverService Provides functionality for receiving and processing incoming data, messages, or requests. RelayService Provides a concrete implementation of the IRelayService contract, delivering relay-related functionality to consumers of the service. SendAlertService"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.CacheHostBuilderExtension.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.CacheHostBuilderExtension.html",
|
||
"title": "Class CacheHostBuilderExtension | ADAS",
|
||
"summary": "Class CacheHostBuilderExtension Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Provides extension methods for configuring or building cache host instances. public static class CacheHostBuilderExtension Inheritance object CacheHostBuilderExtension Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods UseCache(IHostBuilder) public static IHostBuilder UseCache(this IHostBuilder hostBuilder) Parameters hostBuilder IHostBuilder Returns IHostBuilder"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.CustomPointOfCareConverter.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.CustomPointOfCareConverter.html",
|
||
"title": "Class CustomPointOfCareConverter | ADAS",
|
||
"summary": "Class CustomPointOfCareConverter Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Provides a custom JSON conversion implementation for point of care data, extending the base Newtonsoft.Json.JsonConverter functionality. public class CustomPointOfCareConverter : JsonConverter Inheritance object JsonConverter CustomPointOfCareConverter Inherited Members JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This converter is designed to handle the serialization and deserialization logic specific to point of care entities, tailoring the behavior inherited from the Newtonsoft.Json.JsonConverter base class. Methods CanConvert(Type) Determines whether the converter can convert the specified type. Returns true only when the supplied type is PointOfCare; otherwise, returns false. public override bool CanConvert(Type objectType) Parameters objectType Type The type to evaluate for convertibility. Returns bool true if objectType equals PointOfCare; otherwise, false. ReadJson(JsonReader, Type, object?, JsonSerializer) Reads the JSON representation of the object. public override object ReadJson(JsonReader reader, Type objectType, object? existingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader to read from. objectType Type Type of the object. existingValue object The existing value of object being read. serializer JsonSerializer The calling serializer. Returns object The object value. WriteJson(JsonWriter, object?, JsonSerializer) Writes the JSON representation of the object. public override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter to write to. value object The value. serializer JsonSerializer The calling serializer."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoDbHostBuilderExtension.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoDbHostBuilderExtension.html",
|
||
"title": "Class MongoDbHostBuilderExtension | ADAS",
|
||
"summary": "Class MongoDbHostBuilderExtension Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Provides extension methods for configuring MongoDB integration on a host builder. public static class MongoDbHostBuilderExtension Inheritance object MongoDbHostBuilderExtension Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods ConfigureMongoDbConventions() Registers global MongoDB serialization conventions, including ignoring extra elements in BSON documents and using camelCase for element names, applied to all types in the application. public static void ConfigureMongoDbConventions() ConfigureRegisterMapClass() public static void ConfigureRegisterMapClass() RunMongoMigrations(IHost) Runs all pending MongoDB migrations found in the migrations assembly, updating the database schema to the latest version. public static IHost RunMongoMigrations(this IHost host) Parameters host IHost The host whose services are used to resolve the MongoDB.Driver.IMongoDatabase instance. Returns IHost The same IHost instance, enabling fluent chaining. UseMongo(IHostBuilder) Configures the host builder with the MongoDB conventions and class map registrations required for the application. public static IHostBuilder UseMongo(this IHostBuilder hostBuilder) Parameters hostBuilder IHostBuilder The host builder to extend with the MongoDB configuration. Returns IHostBuilder The same IHostBuilder instance, allowing further fluent configuration."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.AlarmMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.AlarmMapContributor.html",
|
||
"title": "Class AlarmMapContributor | ADAS",
|
||
"summary": "Class AlarmMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that provides entity mapping configuration for Alarm entities. public class AlarmMapContributor : IEntityMapContributor Inheritance object AlarmMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements the IEntityMapContributor interface to participate in the entity mapping process. Methods RegisterMaps() Registers BSON class maps for alarm-related domain types (including alarm configuration, audio, alarm items, patient observation alarms, inactivation states, sources, recording alerts, and performance), configuring enum serialization as strings, null-ignore behavior for optional members, default values where applicable, and unmapping members that should not be persisted. Registration is performed only when a class map for the type is not already registered, ensuring idempotent behavior. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.AppointmentMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.AppointmentMapContributor.html",
|
||
"title": "Class AppointmentMapContributor | ADAS",
|
||
"summary": "Class AppointmentMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that provides entity mapping configuration for the PatientAppointment type as part of the mapping framework. public class AppointmentMapContributor : IEntityMapContributor Inheritance object AppointmentMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for the PatientAppointment, PatientAppointmentResourceGroup, and Allergies types, customizing the MongoDB serialization for their members. Registration is performed only if a class map for the type has not already been registered, making the call safe to invoke multiple times. Optional members are configured to be ignored when null, enum members are serialized as nullable string enums, and certain computed/action members are unmapped or assigned default collection values. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.AuthMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.AuthMapContributor.html",
|
||
"title": "Class AuthMapContributor | ADAS",
|
||
"summary": "Class AuthMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents an entity map contributor that provides authentication-related mapping logic. public class AuthMapContributor : IEntityMapContributor Inheritance object AuthMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for the User and Authorization types when no class map has been registered yet, configuring field serialization rules such as ignoring null or empty values, mapping the identifier to the \"_id\" element name, and unmapping navigation properties not intended for persistence. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.BannerConfigMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.BannerConfigMapContributor.html",
|
||
"title": "Class BannerConfigMapContributor | ADAS",
|
||
"summary": "Class BannerConfigMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Provides mapping contributions for the BannerConfig entity by implementing the IEntityMapContributor contract. public class BannerConfigMapContributor : IEntityMapContributor Inheritance object BannerConfigMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Used as a contributor that participates in entity map configuration for banner-related data. Methods RegisterMaps() Registers BSON class maps for banner-related configuration types, including BannerItem, BannerItemConfig, BannerItemTableConfig, and HeaderBannerItemTableConfig. Each map is only registered when no existing registration is found, and applies custom serialization (enum values stored as strings), null-ignoring behavior for optional members, and default values where appropriate. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.BeaconMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.BeaconMapContributor.html",
|
||
"title": "Class BeaconMapContributor | ADAS",
|
||
"summary": "Class BeaconMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a map contributor that participates in entity mapping operations for beacon-related entities. public class BeaconMapContributor : IEntityMapContributor Inheritance object BeaconMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements the IEntityMapContributor interface to contribute beacon-specific mapping logic. Methods RegisterMaps() Registers BSON class maps for LightBeacon, Options, and LightBeaconAbstract types to configure their MongoDB serialization. Each registration is skipped if a class map for the type has already been registered, applying default values, element name mappings, and ignore-if-null settings to the respective members. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.BoxConfigMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.BoxConfigMapContributor.html",
|
||
"title": "Class BoxConfigMapContributor | ADAS",
|
||
"summary": "Class BoxConfigMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Provides configuration mapping contributions for box entities, implementing the IEntityMapContributor interface to participate in entity map setup. public class BoxConfigMapContributor : IEntityMapContributor Inheritance object BoxConfigMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers the object-to-object mappings used by the application. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.CameraContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.CameraContributor.html",
|
||
"title": "Class CameraContributor | ADAS",
|
||
"summary": "Class CameraContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that participates in entity mapping operations related to camera entities. public class CameraContributor : IEntityMapContributor Inheritance object CameraContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements the IEntityMapContributor interface to provide camera-specific mapping behavior within the entity mapping pipeline. Methods RegisterMaps() Registers BSON class maps for the Camera and Stream types with MongoDB, applying custom mapping conventions such as element name overrides, default values, and ignore-if-null behavior. Registration is performed only once; the method guards against duplicate registration by checking IsClassMapRegistered(Type) before registering. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.CardMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.CardMapContributor.html",
|
||
"title": "Class CardMapContributor | ADAS",
|
||
"summary": "Class CardMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Provides card-specific mapping contributions by implementing the IEntityMapContributor contract within the entity mapping pipeline. public class CardMapContributor : IEntityMapContributor Inheritance object CardMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for the layout and configuration types used by the display configuration domain, including SectionBoxLayout, CardDetailsConfig, CardRotatingLayout, Step, and HomeConfig. Each map is only registered when no existing map is present, and the configuration establishes default values, enum-as-string serialization, and ignore-if-null behavior for nullable layout properties. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.CellMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.CellMapContributor.html",
|
||
"title": "Class CellMapContributor | ADAS",
|
||
"summary": "Class CellMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that participates in populating a cell-based map by implementing the entity map contribution contract. public class CellMapContributor : IEntityMapContributor Inheritance object CellMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for Cell, CellDetails, IconValueList, DialogConfig, and MedicalConfig when they have not already been registered. Each registration configures default values, ignore-if-null behavior, and enum serialization for the corresponding type's members to control how instances are persisted in MongoDB. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.ColorConfigMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.ColorConfigMapContributor.html",
|
||
"title": "Class ColorConfigMapContributor | ADAS",
|
||
"summary": "Class ColorConfigMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that supplies color configuration mappings for entities by implementing the IEntityMapContributor interface. public class ColorConfigMapContributor : IEntityMapContributor Inheritance object ColorConfigMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Used as a pluggable component within the entity mapping pipeline to apply color-related configuration to mapped entities. Methods RegisterMaps() Registers BSON class maps for the ColorConfig type and its nested configuration types, providing default color and appearance values for properties such as levels, text, arrows, indicators, graphs, status boxes, therapy, tests, and procedures. Each class map is registered only if it has not already been registered, ensuring idempotent initialization of the MongoDB serialization mappings used by the color configuration system. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.ComunicationFlowMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.ComunicationFlowMapContributor.html",
|
||
"title": "Class ComunicationFlowMapContributor | ADAS",
|
||
"summary": "Class ComunicationFlowMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a map contributor that provides mapping configuration for communication flow entities by implementing the IEntityMapContributor interface. public class ComunicationFlowMapContributor : IEntityMapContributor Inheritance object ComunicationFlowMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for the application's MongoDB-serialized types, including Message, Queue, ApiRequest, AdmPanelRequest, ApiClients, and VideoDto, applying custom mapping rules such as unmapping the Operation member on Message and ignoring null values for ObsertationData on AdmPanelRequest. Each type is only registered if a class map has not already been registered, preventing duplicate registration. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.DeviceMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.DeviceMapContributor.html",
|
||
"title": "Class DeviceMapContributor | ADAS",
|
||
"summary": "Class DeviceMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that provides device-related mapping logic for entities. Implements the IEntityMapContributor interface to participate in the entity mapping process. public class DeviceMapContributor : IEntityMapContributor Inheritance object DeviceMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for DeviceActionType, DeviceAction, DeviceSettings, and Device types used in MongoDB serialization. public void RegisterMaps() Remarks Each map is only registered if no class map is already registered for the type. The registration applies auto-mapping and customizes serialization for enum members (stored as strings), applies default values for required properties, and configures nullable members to be ignored when null."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.DisplayHomeConfigContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.DisplayHomeConfigContributor.html",
|
||
"title": "Class DisplayHomeConfigContributor | ADAS",
|
||
"summary": "Class DisplayHomeConfigContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that supplies entity map configuration related to display home functionality. public class DisplayHomeConfigContributor : IEntityMapContributor Inheritance object DisplayHomeConfigContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for CardConfig and RowCardConfig types if they are not already registered, configuring MongoDB serialization with custom element names, default values, null-ignore behavior, and string-based enum serialization. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.DisplayMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.DisplayMapContributor.html",
|
||
"title": "Class DisplayMapContributor | ADAS",
|
||
"summary": "Class DisplayMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor responsible for providing display-related mapping logic for entities. public class DisplayMapContributor : IEntityMapContributor Inheritance object DisplayMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements the IEntityMapContributor interface to participate in the entity mapping pipeline for display scenarios. Methods RegisterMaps() Registers BSON class maps for display-related types (Display, DisplayNurse, StandarDisplay, SmartDisplay, PumpDisplay, DisplayConfig, and GroupedField) used for MongoDB serialization. public void RegisterMaps() Remarks Configures polymorphic deserialization for DisplayConfig by declaring its known subtypes, sets custom element names for identifiers, applies default values for enum and collection members, omits null or unmapped properties, and uses string-based enum serialization where applicable. Each registration is guarded so it only occurs when the corresponding class map has not already been registered."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.FormMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.FormMapContributor.html",
|
||
"title": "Class FormMapContributor | ADAS",
|
||
"summary": "Class FormMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor responsible for providing form-related mapping logic for entities. Implements the IEntityMapContributor interface to participate in the entity mapping process. public class FormMapContributor : IEntityMapContributor Inheritance object FormMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for FormConfig and FormItemOverview types used during MongoDB serialization, configuring default values and conditional serialization rules for their members. Each class map is only registered if it has not already been registered, preventing duplicate registrations. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.GraphMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.GraphMapContributor.html",
|
||
"title": "Class GraphMapContributor | ADAS",
|
||
"summary": "Class GraphMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that provides graph-based mapping logic for entities. public class GraphMapContributor : IEntityMapContributor Inheritance object GraphMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements the IEntityMapContributor contract to participate in entity map configuration within a graph structure. Methods RegisterMaps() Registers BSON class maps for the application's chart, graph, and legend configuration types, configuring serialization behavior such as default values, null-ignoring, and enum string serialization. Each registration is guarded by an IsClassMapRegistered(Type) check so the method is idempotent and can be safely called multiple times. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.HeaderMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.HeaderMapContributor.html",
|
||
"title": "Class HeaderMapContributor | ADAS",
|
||
"summary": "Class HeaderMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that participates in entity mapping, providing header-related mapping logic. public class HeaderMapContributor : IEntityMapContributor Inheritance object HeaderMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements the IEntityMapContributor interface to contribute mapping behavior within the entity mapping pipeline. Methods RegisterMaps() Registers BSON class maps for the HeaderConfig type and its nested HeaderConfig.HeaderItem type with the MongoDB BsonClassMap serializer, configuring default values and null-ignore behavior for their members. Registration is performed only if a class map for the corresponding type has not already been registered, preventing duplicate registrations. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.Interfaz.IEntityMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.Interfaz.IEntityMapContributor.html",
|
||
"title": "Interface IEntityMapContributor | ADAS",
|
||
"summary": "Interface IEntityMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps.Interfaz Assembly adas-core.Infrastructure.dll Interfaz para clases que contribuyen al registro de mapas de BSON. public interface IEntityMapContributor Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers the object-to-object mappings used by the application. void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.Interfaz.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.Interfaz.html",
|
||
"title": "Namespace adas_core.Infrastructure.Utils.MongoMaps.Interfaz | ADAS",
|
||
"summary": "Namespace adas_core.Infrastructure.Utils.MongoMaps.Interfaz Interfaces IEntityMapContributor Interfaz para clases que contribuyen al registro de mapas de BSON."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.MasterListMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.MasterListMapContributor.html",
|
||
"title": "Class MasterListMapContributor | ADAS",
|
||
"summary": "Class MasterListMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a map contributor for the master list entity, providing mapping logic through the IEntityMapContributor contract. public class MasterListMapContributor : IEntityMapContributor Inheritance object MasterListMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Use this contributor when defining or extending the mapping configuration associated with master list entities. Methods RegisterMaps() Registers BSON class maps for domain types (such as Element, OptionList, MasterList, Locale, and their derived option lists) to control their MongoDB serialization. Each registration is performed only when no class map already exists for the type, and applies domain-specific settings including default values, null-ignore rules, discriminator naming, and custom serializers for enums, locale fields, and identifiers. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.NoticeControlMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.NoticeControlMapContributor.html",
|
||
"title": "Class NoticeControlMapContributor | ADAS",
|
||
"summary": "Class NoticeControlMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a map contributor responsible for contributing mapping logic for notice control entities. public class NoticeControlMapContributor : IEntityMapContributor Inheritance object NoticeControlMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements the IEntityMapContributor interface to participate in the entity mapping process. Methods RegisterMaps() Registers BSON class maps for the Notice, StaffInfo, and MedicalStaffConfig types if they have not already been registered, configuring element names, automatic mapping, and null-ignore behavior where applicable. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.ObsUnitMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.ObsUnitMapContributor.html",
|
||
"title": "Class ObsUnitMapContributor | ADAS",
|
||
"summary": "Class ObsUnitMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that participates in entity mapping for observation units by implementing the IEntityMapContributor contract. public class ObsUnitMapContributor : IEntityMapContributor Inheritance object ObsUnitMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Used to register or supply mapping logic specific to observation unit entities within the entity mapping framework. Methods RegisterMaps() Registers BSON class maps for ConfigUnits and ConfigUnitItem types if they have not already been registered, configuring how their members are serialized to MongoDB documents. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.ObservationMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.ObservationMapContributor.html",
|
||
"title": "Class ObservationMapContributor | ADAS",
|
||
"summary": "Class ObservationMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that provides entity mapping logic for observations. public class ObservationMapContributor : IEntityMapContributor Inheritance object ObservationMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements the IEntityMapContributor interface to participate in the entity mapping process. Methods RegisterMaps() Registers BSON class maps for the observation-related domain types used by the application. Each registration is guarded by an IsClassMapRegistered(Type) check so the method is safe to invoke multiple times, configuring element names, ignoring null members, unmapping non-persisted members, and supplying custom enum and complex-object serializers where required. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.PatientMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.PatientMapContributor.html",
|
||
"title": "Class PatientMapContributor | ADAS",
|
||
"summary": "Class PatientMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that participates in the mapping configuration of the Patient entity by implementing the IEntityMapContributor interface. public class PatientMapContributor : IEntityMapContributor Inheritance object PatientMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for the domain model types (Patient, Person, PatientLocation, and related entities) to configure their MongoDB serialization, including auto-mapping, null-value handling, enum string serialization, dictionary serialization, and ID member mapping. Skips registration for types that already have a registered class map. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.PoCMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.PoCMapContributor.html",
|
||
"title": "Class PoCMapContributor | ADAS",
|
||
"summary": "Class PoCMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Provides a proof-of-concept implementation of the IEntityMapContributor interface for contributing entity mapping logic. public class PoCMapContributor : IEntityMapContributor Inheritance object PoCMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as a demonstrative or experimental implementation of entity map contribution behavior, intended to validate the contract defined by IEntityMapContributor. Methods RegisterMaps() Registers BSON class maps for PointOfCare-related types (PointOfCare, PointOfCareConfiguration, PoCMapping, PoCMappingItem, and PoCSettings) with the MongoDB driver, configuring serialization options such as element names, default values, null handling, and enum string serialization. Each registration is performed only if a class map for the type has not already been registered. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.PumpMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.PumpMapContributor.html",
|
||
"title": "Class PumpMapContributor | ADAS",
|
||
"summary": "Class PumpMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that provides mapping logic for pump-related entities within an entity mapping context. public class PumpMapContributor : IEntityMapContributor Inheritance object PumpMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers the object-to-object mappings used by the application. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.RelayContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.RelayContributor.html",
|
||
"title": "Class RelayContributor | ADAS",
|
||
"summary": "Class RelayContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Provides an entity map contributor that relays or forwards mapping contributions from an underlying source. Implements the IEntityMapContributor contract to participate in entity mapping workflows. public class RelayContributor : IEntityMapContributor Inheritance object RelayContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers the BSON class map for the Relay type, defining how its properties are serialized and stored in MongoDB. The registration is performed only when no class map is already registered for the type, and it configures default values, string-based enum serialization, and null-ignoring behavior for optional members. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.RowMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.RowMapContributor.html",
|
||
"title": "Class RowMapContributor | ADAS",
|
||
"summary": "Class RowMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Provides row-level mapping contributions to the entity mapping process by implementing the IEntityMapContributor interface. public class RowMapContributor : IEntityMapContributor Inheritance object RowMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for RowBoxLayout, RowDetailsConfig, and ObservationRowBoxLayout, configuring default values, enum string serialization, and null-ignoring behavior for nullable members. Each map is registered only if no class map has already been registered for the corresponding type. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.SectionMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.SectionMapContributor.html",
|
||
"title": "Class SectionMapContributor | ADAS",
|
||
"summary": "Class SectionMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that participates in section-based entity mapping by implementing the IEntityMapContributor interface. public class SectionMapContributor : IEntityMapContributor Inheritance object SectionMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers the BSON class maps for the Section, Section.SectionItem, SectionConfig, and MinimalDisplaySection types, configuring their MongoDB serialization behavior such as required fields, default values, null-ignoring members, and custom serializers. Each class map is registered only if it has not already been registered, preventing duplicate registrations. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.ServiceConfigMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.ServiceConfigMapContributor.html",
|
||
"title": "Class ServiceConfigMapContributor | ADAS",
|
||
"summary": "Class ServiceConfigMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents an entity map contributor that provides mapping configuration for service configuration entities. public class ServiceConfigMapContributor : IEntityMapContributor Inheritance object ServiceConfigMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for service configuration-related types, including ServiceConfig, ServiceConfigService, ServiceConfigServiceSection, ServiceConfigTheme, and ServiceConfigThemeTimetable, configuring their serialization elements, default values, and null-ignoring behavior. Each registration is guarded by a check that ensures the map is only registered if it has not been registered previously. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.StandardMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.StandardMapContributor.html",
|
||
"title": "Class StandardMapContributor | ADAS",
|
||
"summary": "Class StandardMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Provides a standard implementation of the IEntityMapContributor interface. public class StandardMapContributor : IEntityMapContributor Inheritance object StandardMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods RegisterMaps() Registers BSON class maps for HistoricalConfigChanges and UiFontData types used during MongoDB serialization, skipping any types that are already registered. For UiFontData, several nullable UI configuration members are configured to be ignored when null to avoid persisting default values. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.TreatmentMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.TreatmentMapContributor.html",
|
||
"title": "Class TreatmentMapContributor | ADAS",
|
||
"summary": "Class TreatmentMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents a contributor that participates in entity mapping for treatment-related entities by implementing the IEntityMapContributor contract. public class TreatmentMapContributor : IEntityMapContributor Inheritance object TreatmentMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class is intended to be used as a mapping contributor within an entity mapping pipeline, providing configuration logic specific to treatment entities. Methods RegisterMaps() Registers the BSON class maps required to serialize and deserialize the patient treatment domain models (such as PatientTreatment, Medicine, Code, CodeStatus, Note, TreatmentRoute, Entity, CodeAction, and PredictMedicationObservation) to and from MongoDB. Each map is only registered when no class map already exists for the corresponding type, and the registrations define custom element names, default values, null-ignoring behavior, and specialized serializers for object identifiers and enum values. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.UnitMapContributor.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.UnitMapContributor.html",
|
||
"title": "Class UnitMapContributor | ADAS",
|
||
"summary": "Class UnitMapContributor Namespace adas_core.Infrastructure.Utils.MongoMaps Assembly adas-core.Infrastructure.dll Represents an entity mapping contributor that provides mapping configuration for units. public class UnitMapContributor : IEntityMapContributor Inheritance object UnitMapContributor Implements IEntityMapContributor Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements IEntityMapContributor to integrate unit-specific mapping logic into the entity mapping pipeline. Methods RegisterMaps() Registers BSON class maps for the Unit and UnitConfiguration types used in MongoDB serialization. Each registration is performed only if no class map has been previously registered for the target type, and configures field-level mappings, default values, ignored properties, and custom serializers as required by the domain model. public void RegisterMaps()"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoMaps.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoMaps.html",
|
||
"title": "Namespace adas_core.Infrastructure.Utils.MongoMaps | ADAS",
|
||
"summary": "Namespace adas_core.Infrastructure.Utils.MongoMaps Classes AlarmMapContributor Represents a contributor that provides entity mapping configuration for Alarm entities. AppointmentMapContributor Represents a contributor that provides entity mapping configuration for the PatientAppointment type as part of the mapping framework. AuthMapContributor Represents an entity map contributor that provides authentication-related mapping logic. BannerConfigMapContributor Provides mapping contributions for the BannerConfig entity by implementing the IEntityMapContributor contract. BeaconMapContributor Represents a map contributor that participates in entity mapping operations for beacon-related entities. BoxConfigMapContributor Provides configuration mapping contributions for box entities, implementing the IEntityMapContributor interface to participate in entity map setup. CameraContributor Represents a contributor that participates in entity mapping operations related to camera entities. CardMapContributor Provides card-specific mapping contributions by implementing the IEntityMapContributor contract within the entity mapping pipeline. CellMapContributor Represents a contributor that participates in populating a cell-based map by implementing the entity map contribution contract. ColorConfigMapContributor Represents a contributor that supplies color configuration mappings for entities by implementing the IEntityMapContributor interface. ComunicationFlowMapContributor Represents a map contributor that provides mapping configuration for communication flow entities by implementing the IEntityMapContributor interface. DeviceMapContributor Represents a contributor that provides device-related mapping logic for entities. Implements the IEntityMapContributor interface to participate in the entity mapping process. DisplayHomeConfigContributor Represents a contributor that supplies entity map configuration related to display home functionality. DisplayMapContributor Represents a contributor responsible for providing display-related mapping logic for entities. FormMapContributor Represents a contributor responsible for providing form-related mapping logic for entities. Implements the IEntityMapContributor interface to participate in the entity mapping process. GraphMapContributor Represents a contributor that provides graph-based mapping logic for entities. HeaderMapContributor Represents a contributor that participates in entity mapping, providing header-related mapping logic. MasterListMapContributor Represents a map contributor for the master list entity, providing mapping logic through the IEntityMapContributor contract. NoticeControlMapContributor Represents a map contributor responsible for contributing mapping logic for notice control entities. ObsUnitMapContributor Represents a contributor that participates in entity mapping for observation units by implementing the IEntityMapContributor contract. ObservationMapContributor Represents a contributor that provides entity mapping logic for observations. PatientMapContributor Represents a contributor that participates in the mapping configuration of the Patient entity by implementing the IEntityMapContributor interface. PoCMapContributor Provides a proof-of-concept implementation of the IEntityMapContributor interface for contributing entity mapping logic. PumpMapContributor Represents a contributor that provides mapping logic for pump-related entities within an entity mapping context. RelayContributor Provides an entity map contributor that relays or forwards mapping contributions from an underlying source. Implements the IEntityMapContributor contract to participate in entity mapping workflows. RowMapContributor Provides row-level mapping contributions to the entity mapping process by implementing the IEntityMapContributor interface. SectionMapContributor Represents a contributor that participates in section-based entity mapping by implementing the IEntityMapContributor interface. ServiceConfigMapContributor Represents an entity map contributor that provides mapping configuration for service configuration entities. StandardMapContributor Provides a standard implementation of the IEntityMapContributor interface. TreatmentMapContributor Represents a contributor that participates in entity mapping for treatment-related entities by implementing the IEntityMapContributor contract. UnitMapContributor Represents an entity mapping contributor that provides mapping configuration for units."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.MongoUtils.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.MongoUtils.html",
|
||
"title": "Class MongoUtils | ADAS",
|
||
"summary": "Class MongoUtils Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Provides utility methods for interacting with MongoDB. public class MongoUtils Inheritance object MongoUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods EnsureIndexes<TDocument>(IMongoCollection<TDocument>, List<CreateIndexModel<TDocument>>) public static Task EnsureIndexes<TDocument>(IMongoCollection<TDocument> collection, List<CreateIndexModel<TDocument>> expectedIndexes) Parameters collection IMongoCollection<TDocument> expectedIndexes List<CreateIndexModel<TDocument>> Returns Task Type Parameters TDocument"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.PatientObservationAlarmConverter.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.PatientObservationAlarmConverter.html",
|
||
"title": "Class PatientObservationAlarmConverter | ADAS",
|
||
"summary": "Class PatientObservationAlarmConverter Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Converts PatientObservationAlarm instances to and from JSON representation. public class PatientObservationAlarmConverter : JsonConverter<PatientObservationAlarm>, IBsonSerializer Inheritance object JsonConverter JsonConverter<PatientObservationAlarm> PatientObservationAlarmConverter Implements IBsonSerializer Inherited Members JsonConverter<PatientObservationAlarm>.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter<PatientObservationAlarm>.CanConvert(Type) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks Implements MongoDB.Bson.Serialization.IBsonSerializer to provide BSON serialization and deserialization support for PatientObservationAlarm objects. Properties ValueType Gets the type of the value. public Type ValueType { get; } Property Value Type The type of the value. Methods Deserialize(BsonDeserializationContext, BsonDeserializationArgs) Deserializes a BSON value into a .NET object using the supplied deserialization context and arguments. public object Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args) Parameters context BsonDeserializationContext The BSON deserialization context that provides access to the reader and configuration. args BsonDeserializationArgs The deserialization arguments that influence how the value is read and converted. Returns object The deserialized .NET object produced from the BSON input. Exceptions NotImplementedException Always thrown because the deserialization logic has not been implemented yet. ReadJson(JsonReader, Type, PatientObservationAlarm?, bool, JsonSerializer) Deserializes a JSON token into a PatientObservationAlarm instance. Returns null when the JSON token is Newtonsoft.Json.JsonToken.Null, otherwise extracts the value property from the JSON object and constructs a new alarm, falling back to a default object when the value is missing. public override PatientObservationAlarm? ReadJson(JsonReader reader, Type objectType, PatientObservationAlarm? existingValue, bool hasExistingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader positioned at the JSON token to read. objectType Type The type of the object being deserialized. existingValue PatientObservationAlarm The existing value of the object being deserialized, or null if none exists. hasExistingValue bool Indicates whether existingValue contains a value to be used during deserialization. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used for nested object deserialization. Returns PatientObservationAlarm A PatientObservationAlarm populated from the JSON, or null if the JSON token is Newtonsoft.Json.JsonToken.Null. Serialize(BsonSerializationContext, BsonSerializationArgs, object) Serializes the specified value to BSON format using the provided serialization context and arguments. public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, object value) Parameters context BsonSerializationContext The BSON serialization context that holds the writer and configuration for the serialization operation. args BsonSerializationArgs The BSON serialization arguments containing additional information that influences the serialization behavior. value object The object to be serialized into BSON. Exceptions NotImplementedException Thrown because the method has not yet been implemented. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the specified object to JSON, applying the Newtonsoft.Json.Converters.StringEnumConverter to the eventPhase, state, priority, and type properties, while excluding the messageTime and expired properties from the output. Does nothing when the value is null. public void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter to which the JSON output is written. value object The object to serialize; if null, the method performs no action. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used to assist with the conversion. WriteJson(JsonWriter, PatientObservationAlarm?, JsonSerializer) Writes the JSON representation of a PatientObservationAlarm using the specified writer and serializer. public override void WriteJson(JsonWriter writer, PatientObservationAlarm? value, JsonSerializer serializer) Parameters writer JsonWriter The JsonWriter to which the JSON output is written. value PatientObservationAlarm The PatientObservationAlarm value to serialize. serializer JsonSerializer The JsonSerializer used during the serialization process. Exceptions NotImplementedException The method has not been implemented."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.PatientObservationConverter.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.PatientObservationConverter.html",
|
||
"title": "Class PatientObservationConverter | ADAS",
|
||
"summary": "Class PatientObservationConverter Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Provides conversion logic for PatientObservation values, supporting JSON serialization through Newtonsoft.Json.JsonConverter<T> and BSON serialization through MongoDB.Bson.Serialization.IBsonSerializer. public class PatientObservationConverter : JsonConverter<PatientObservation>, IBsonSerializer Inheritance object JsonConverter JsonConverter<PatientObservation> PatientObservationConverter Implements IBsonSerializer Inherited Members JsonConverter<PatientObservation>.WriteJson(JsonWriter, object, JsonSerializer) JsonConverter<PatientObservation>.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter<PatientObservation>.CanConvert(Type) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The optional Type constructor parameter specifies the target value type used during conversion. Constructors PatientObservationConverter(Type?) Provides conversion logic for PatientObservation values, supporting JSON serialization through Newtonsoft.Json.JsonConverter<T> and BSON serialization through MongoDB.Bson.Serialization.IBsonSerializer. public PatientObservationConverter(Type? valueType) Parameters valueType Type Remarks The optional Type constructor parameter specifies the target value type used during conversion. Properties ValueType Gets the type of the value. public Type? ValueType { get; } Property Value Type The type of the value. Methods Deserialize(BsonDeserializationContext, BsonDeserializationArgs) Deserializes a BSON value using the provided deserialization context and arguments. public object Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args) Parameters context BsonDeserializationContext The deserialization context that provides the BSON reader and configuration. args BsonDeserializationArgs The deserialization arguments containing additional information for the operation. Returns object An object representing the deserialized value. Exceptions NotImplementedException Always thrown because the method is not yet implemented. ReadJson(JsonReader, Type, PatientObservation?, bool, JsonSerializer) Deserializes a JSON representation into a PatientObservation instance. public override PatientObservation ReadJson(JsonReader reader, Type objectType, PatientObservation? existingValue, bool hasExistingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader to read the JSON from. objectType Type The type of the object being deserialized. existingValue PatientObservation The existing value of the object to populate, or null if none. hasExistingValue bool Indicates whether existingValue contains a value to reuse. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used to read nested values. Returns PatientObservation A PatientObservation instance produced from the JSON. Exceptions NotImplementedException Thrown because the method has not been implemented yet. Serialize(BsonSerializationContext, BsonSerializationArgs, object) Serializes the specified value into a BSON format using the provided serialization context and arguments. This implementation is not yet provided and currently throws a NotImplementedException. public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, object value) Parameters context BsonSerializationContext The BSON serialization context that provides access to the writer and configuration used during serialization. args BsonSerializationArgs The BSON serialization arguments containing additional information that may influence the serialization process. value object The object to be serialized into BSON. Exceptions NotImplementedException Thrown because the serialization logic has not been implemented. WriteJson(JsonWriter, PatientObservation?, JsonSerializer) Serializes a PatientObservation instance to JSON, applying a string enum converter to the Status property and excluding the MessageTime property from the output. If the supplied value is null, nothing is written to the writer. public override void WriteJson(JsonWriter writer, PatientObservation? value, JsonSerializer serializer) Parameters writer JsonWriter The JSON writer that receives the serialized output. value PatientObservation The patient observation to serialize. When null, the method performs no serialization. serializer JsonSerializer The JSON serializer used during the conversion process."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.PatientPumpObservationConverter.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.PatientPumpObservationConverter.html",
|
||
"title": "Class PatientPumpObservationConverter | ADAS",
|
||
"summary": "Class PatientPumpObservationConverter Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Provides JSON conversion for PumpObservation instances and supports BSON serialization through the MongoDB.Bson.Serialization.IBsonSerializer interface. public class PatientPumpObservationConverter : JsonConverter<PumpObservation>, IBsonSerializer Inheritance object JsonConverter JsonConverter<PumpObservation> PatientPumpObservationConverter Implements IBsonSerializer Inherited Members JsonConverter<PumpObservation>.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter<PumpObservation>.CanConvert(Type) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties ValueType Gets the type of the value. public Type ValueType { get; } Property Value Type The type of the value. Methods Deserialize(BsonDeserializationContext, BsonDeserializationArgs) Deserializes a BSON value into a .NET object using the provided deserialization context and arguments. public object Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args) Parameters context BsonDeserializationContext The BSON deserialization context that provides access to the reader and configuration. args BsonDeserializationArgs The deserialization arguments containing additional settings for the operation. Returns object The deserialized object. Exceptions NotImplementedException Thrown when the method is invoked, as the deserialization logic has not been implemented. ReadJson(JsonReader, Type, PumpObservation?, bool, JsonSerializer) Deserializes a JSON representation into a PumpObservation instance. This implementation is not yet provided and always throws an exception. public override PumpObservation ReadJson(JsonReader reader, Type objectType, PumpObservation? existingValue, bool hasExistingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader to read JSON from. objectType Type The type of the object to deserialize. existingValue PumpObservation The existing value of the object being read, or null if there is no existing value. hasExistingValue bool A value indicating whether existingValue has a value. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used for deserialization. Returns PumpObservation A PumpObservation instance reconstructed from the JSON data. Exceptions NotImplementedException Thrown because the method has not been implemented yet. Serialize(BsonSerializationContext, BsonSerializationArgs, object) Serializes the specified value into BSON format using the provided serialization context and arguments. This method is not yet implemented and currently throws an exception when invoked. public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, object value) Parameters context BsonSerializationContext The BSON serialization context that provides the writer and configuration for the operation. args BsonSerializationArgs The BSON serialization arguments that influence the serialization behavior. value object The object to be serialized into BSON. Exceptions NotImplementedException Thrown because the method has not been implemented. WriteJson(JsonWriter, object?, JsonSerializer) Serializes the specified value to JSON, applying string enum conversion to the Event, Status, PumpMode, InfusingStatus, and AlarmMode properties. No output is written when the value is null. public void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) Parameters writer JsonWriter The JSON writer to which the serialized object is written. value object The object to serialize; if null, the method does nothing. serializer JsonSerializer The JSON serializer used as context for the conversion. WriteJson(JsonWriter, PumpObservation?, JsonSerializer) Serializes a PumpObservation instance to JSON. This override is not yet implemented and will always throw. public override void WriteJson(JsonWriter writer, PumpObservation? value, JsonSerializer serializer) Parameters writer JsonWriter The JSON writer used to emit the serialized output. value PumpObservation The PumpObservation to serialize, or null if no value is available. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer providing serialization context and options. Exceptions NotImplementedException Always thrown because the method has not been implemented."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.PersonConverter.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.PersonConverter.html",
|
||
"title": "Class PersonConverter | ADAS",
|
||
"summary": "Class PersonConverter Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Provides JSON conversion for the Person type via Newtonsoft.Json.JsonConverter<T> and also implements BSON serialization through MongoDB.Bson.Serialization.IBsonSerializer. public class PersonConverter : JsonConverter<Person>, IBsonSerializer Inheritance object JsonConverter JsonConverter<Person> PersonConverter Implements IBsonSerializer Inherited Members JsonConverter<Person>.WriteJson(JsonWriter, object, JsonSerializer) JsonConverter<Person>.ReadJson(JsonReader, Type, object, JsonSerializer) JsonConverter<Person>.CanConvert(Type) JsonConverter.CanRead JsonConverter.CanWrite object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks The primary constructor accepts a Type that represents the value type associated with this converter. Constructors PersonConverter(Type) Provides JSON conversion for the Person type via Newtonsoft.Json.JsonConverter<T> and also implements BSON serialization through MongoDB.Bson.Serialization.IBsonSerializer. public PersonConverter(Type valueType) Parameters valueType Type Remarks The primary constructor accepts a Type that represents the value type associated with this converter. Properties ValueType Gets the type of the value. public Type ValueType { get; } Property Value Type The type of the value. Methods Deserialize(BsonDeserializationContext, BsonDeserializationArgs) Deserializes a BSON value into a .NET object using the provided context and arguments. public object Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args) Parameters context BsonDeserializationContext The BSON deserialization context. args BsonDeserializationArgs The BSON deserialization arguments. Returns object The deserialized object. Exceptions NotImplementedException Always thrown because the method is not yet implemented. ReadJson(JsonReader, Type, Person?, bool, JsonSerializer) Reads the JSON representation of a Person object. This override is not yet implemented. public override Person ReadJson(JsonReader reader, Type objectType, Person? existingValue, bool hasExistingValue, JsonSerializer serializer) Parameters reader JsonReader The Newtonsoft.Json.JsonReader to read from. objectType Type The type of the object to deserialize. existingValue Person The existing value of the object being read, or null if there is no existing value. hasExistingValue bool A value indicating whether existingValue has a value. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer calling the method. Returns Person A Person instance deserialized from the JSON. Exceptions NotImplementedException Always thrown because the method has not been implemented. Serialize(BsonSerializationContext, BsonSerializationArgs, object) Serializes the specified object to BSON format using the provided serialization context and arguments. The method is not implemented and always throws an exception. public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, object value) Parameters context BsonSerializationContext The BSON serialization context that provides the writer and configuration for the operation. args BsonSerializationArgs The BSON serialization arguments containing additional settings for the serialization. value object The object to be serialized to BSON. Exceptions NotImplementedException Always thrown because the method has not been implemented yet. WriteJson(JsonWriter, Person?, JsonSerializer) Serializes a Person instance to JSON, ensuring the Gender property is written using string-based enum representation. Does nothing when the provided value is null. public override void WriteJson(JsonWriter writer, Person? value, JsonSerializer serializer) Parameters writer JsonWriter The Newtonsoft.Json.JsonWriter to which the JSON representation is written. value Person The Person instance to serialize. If null, the method returns without writing anything. serializer JsonSerializer The Newtonsoft.Json.JsonSerializer used during the conversion to a Newtonsoft.Json.Linq.JObject."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.RabbitConsumerErrorHandler.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.RabbitConsumerErrorHandler.html",
|
||
"title": "Class RabbitConsumerErrorHandler | ADAS",
|
||
"summary": "Class RabbitConsumerErrorHandler Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Handles errors that occur during RabbitMQ message consumption and publishes them using the configured publisher service. public class RabbitConsumerErrorHandler Inheritance object RabbitConsumerErrorHandler Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RabbitConsumerErrorHandler(IPublisherService) Handles errors that occur during RabbitMQ message consumption and publishes them using the configured publisher service. public RabbitConsumerErrorHandler(IPublisherService publisherService) Parameters publisherService IPublisherService Methods HandleAsync<T>(Message<T>, MessageReceivedInfo, Func<Task>) Processes a received message by invoking the next handler in the pipeline, and on failure logs the error, serializes the message body to a string, and delegates to the retry handler using the message properties, received info, and the captured exception. public Task HandleAsync<T>(Message<T> message, MessageReceivedInfo receivedInfo, Func<Task> next) Parameters message Message<T> The deserialized message whose body is inspected or re-serialized for retry handling. receivedInfo MessageReceivedInfo Information about the message receipt, passed to the retry handler. next Func<Task> The asynchronous delegate representing the next step in the processing pipeline. Returns Task Type Parameters T"
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.RabbitIErrorMessageSerializer.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.RabbitIErrorMessageSerializer.html",
|
||
"title": "Class RabbitIErrorMessageSerializer | ADAS",
|
||
"summary": "Class RabbitIErrorMessageSerializer Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Provides an implementation of IErrorMessageSerializer tailored for use with RabbitMQ, responsible for serializing error messages into a format suitable for transport over RabbitMQ. public class RabbitIErrorMessageSerializer : IErrorMessageSerializer Inheritance object RabbitIErrorMessageSerializer Implements IErrorMessageSerializer Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Remarks This class serves as the RabbitMQ-specific concrete realization of the IErrorMessageSerializer contract. Methods Deserialize(string) Deserializes a JSON-encoded string by unescaping its JSON representation and converts the result to a UTF-8 byte array. Returns null when the deserialized string is null. public byte[]? Deserialize(string messageBody) Parameters messageBody string The JSON-encoded string to unescape and convert. Returns byte[] A UTF-8 encoded byte array of the unescaped string, or null if the deserialized value is null. Serialize(byte[]) Attempts to deserialize the UTF-8 decoded message body as a JSON string, returning the original stringified content if deserialization fails. public string? Serialize(byte[] messageBody) Parameters messageBody byte[] The raw byte array representing the message body to be deserialized. Returns string The deserialized JSON string if successful; otherwise, the raw UTF-8 decoded string. Returns null if the deserialized JSON value is null."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.TypesUtils.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.TypesUtils.html",
|
||
"title": "Class TypesUtils | ADAS",
|
||
"summary": "Class TypesUtils Namespace adas_core.Infrastructure.Utils Assembly adas-core.Infrastructure.dll Provides static utility methods for working with types. public static class TypesUtils Inheritance object TypesUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetDriver(string, string) Retrieves the driver Type associated with the specified device type and device. Supports \"Relay\" (mapped to adas-core.module.Relays) and \"LightBeacon\" (mapped to adas-core.module.LightBeacons) device types. public static Type GetDriver(string deviceType, string device) Parameters deviceType string The category of the device used to determine the appropriate driver type. device string The specific device identifier used when resolving the driver type. Returns Type The Type of the driver that corresponds to the given device type. Exceptions AdasException Thrown when the provided deviceType is not a recognized value."
|
||
},
|
||
"api/adas_core.Infrastructure.Utils.html": {
|
||
"href": "api/adas_core.Infrastructure.Utils.html",
|
||
"title": "Namespace adas_core.Infrastructure.Utils | ADAS",
|
||
"summary": "Namespace adas_core.Infrastructure.Utils Classes CacheHostBuilderExtension Provides extension methods for configuring or building cache host instances. CustomPointOfCareConverter Provides a custom JSON conversion implementation for point of care data, extending the base Newtonsoft.Json.JsonConverter functionality. MongoDbHostBuilderExtension Provides extension methods for configuring MongoDB integration on a host builder. MongoUtils Provides utility methods for interacting with MongoDB. PatientObservationAlarmConverter Converts PatientObservationAlarm instances to and from JSON representation. PatientObservationConverter Provides conversion logic for PatientObservation values, supporting JSON serialization through Newtonsoft.Json.JsonConverter<T> and BSON serialization through MongoDB.Bson.Serialization.IBsonSerializer. PatientPumpObservationConverter Provides JSON conversion for PumpObservation instances and supports BSON serialization through the MongoDB.Bson.Serialization.IBsonSerializer interface. PersonConverter Provides JSON conversion for the Person type via Newtonsoft.Json.JsonConverter<T> and also implements BSON serialization through MongoDB.Bson.Serialization.IBsonSerializer. RabbitConsumerErrorHandler Handles errors that occur during RabbitMQ message consumption and publishes them using the configured publisher service. RabbitIErrorMessageSerializer Provides an implementation of IErrorMessageSerializer tailored for use with RabbitMQ, responsible for serializing error messages into a format suitable for transport over RabbitMQ. TypesUtils Provides static utility methods for working with types."
|
||
},
|
||
"api/adas_core.LdapLogin.Configuration.AuthorityMap.html": {
|
||
"href": "api/adas_core.LdapLogin.Configuration.AuthorityMap.html",
|
||
"title": "Class AuthorityMap | ADAS",
|
||
"summary": "Class AuthorityMap Namespace adas_core.LdapLogin.Configuration Assembly adas-core.LdapLogin.dll Represents a mapping between an LDAP group and an application role, including the group name, corresponding role, allowed actions, and an optional display ID for user-friendly identification. public class AuthorityMap Inheritance object AuthorityMap Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Actions A list of actions that users belonging to the specified LDAP group are allowed to perform within the application. These actions can be defined in an enumeration (e.g., ActionsEnum.Actions) public List<ActionsEnum.Actions> Actions { get; set; } Property Value List<ActionsEnum.Actions> DisplayId An optional display ID for the authority mapping, which can be used for user-friendly identification in the application. public string? DisplayId { get; set; } Property Value string Group The name of the LDAP group that is being mapped to an application role. This should correspond to the group names defined in the LDAP directory, and it is used to determine which users belong to this group based on their group memberships in the LDAP directory. public string Group { get; set; } Property Value string Rol The role in the application that corresponds to the LDAP group. This role can be used to determine the permissions and access levels for users who belong to the specified LDAP group. public string? Rol { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.LdapLogin.Configuration.LdapConfig.html": {
|
||
"href": "api/adas_core.LdapLogin.Configuration.LdapConfig.html",
|
||
"title": "Class LdapConfig | ADAS",
|
||
"summary": "Class LdapConfig Namespace adas_core.LdapLogin.Configuration Assembly adas-core.LdapLogin.dll Configuration class for LDAP authentication settings, including server details, user properties, and authority mappings. public class LdapConfig Inheritance object LdapConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties AuthoritiesMap A list of authority mappings that define how LDAP groups are mapped to application roles and permissions. Each mapping specifies a group name, the corresponding role in the application, the actions that the role is allowed to perform, and an optional display ID for user-friendly identification. public List<AuthorityMap> AuthoritiesMap { get; set; } Property Value List<AuthorityMap> DisplayNameProperty The property name in the LDAP directory that corresponds to the user's display name. The default value is \"displayName\", which is commonly used in LDAP directories to represent the full name of the user. public string? DisplayNameProperty { get; set; } Property Value string Enabled Indicates whether LDAP authentication is enabled. If set to true, the application will attempt to authenticate users against the configured LDAP server. public bool Enabled { get; set; } Property Value bool FirstNameProperty The property name in the LDAP directory that corresponds to the user's first name and last name. The default values are \"givenName\" for the first name and \"sn\" (surname) for the last name, which are commonly used in LDAP directories to represent these attributes. public string? FirstNameProperty { get; set; } Property Value string GroupsProperty The property name in the LDAP directory that corresponds to the user's group memberships. The default value is \"memberOf\", which is commonly used in Active Directory environments to indicate the groups a user belongs to. public string? GroupsProperty { get; set; } Property Value string LastNameProperty The property name in the LDAP directory that corresponds to the user's last name. The default value is \"sn\" (surname), which is commonly used in LDAP directories to represent the last name of the user. public string? LastNameProperty { get; set; } Property Value string LdapPassword The password associated with the LdapUser for binding to the LDAP server. This should be kept secure and not hard-coded in production environments. Consider using secure configuration management practices to handle sensitive information like this. public string? LdapPassword { get; set; } Property Value string LdapUser The username and password used to bind to the LDAP server for performing searches and authentication. If your LDAP server requires authentication for these operations, you can specify the credentials here. public string? LdapUser { get; set; } Property Value string Port The port number on which the LDAP server is listening. The default value is 389, which is the standard port for LDAP communication. If your LDAP server uses a different port, you can specify it here. public int? Port { get; set; } Property Value int? SearchBase The base distinguished name (DN) for searching users in the LDAP directory. This is the starting point for LDAP queries to find user entries. public string? SearchBase { get; set; } Property Value string Server The address of the LDAP server. This can be an IP address or a domain name. It is used to establish a connection to the LDAP server for authentication and user information retrieval. public string? Server { get; set; } Property Value string UserDomainName The domain name of the LDAP server. This is typically used in conjunction with the username to form a fully qualified username (e.g., user@domain.com). public string? UserDomainName { get; set; } Property Value string UserNameProperty The property name in the LDAP directory that corresponds to the username. The default value is \"sAMAccountName\", which is commonly used in Active Directory environments. This property is used to identify the user when performing authentication and retrieving user information from the LDAP server. public string? UserNameProperty { get; set; } Property Value string WhiteList A list of users that are explicitly allowed to access the application, regardless of their LDAP group memberships. Each entry specifies the user's name, username, role, actions, and an optional display ID for user-friendly identification. public List<UserLdap> WhiteList { get; set; } Property Value List<UserLdap>"
|
||
},
|
||
"api/adas_core.LdapLogin.Configuration.LdapConfigValidator.html": {
|
||
"href": "api/adas_core.LdapLogin.Configuration.LdapConfigValidator.html",
|
||
"title": "Class LdapConfigValidator | ADAS",
|
||
"summary": "Class LdapConfigValidator Namespace adas_core.LdapLogin.Configuration Assembly adas-core.LdapLogin.dll Validator for LdapConfig. Ensures that all required properties are set and valid. public class LdapConfigValidator : AbstractValidator<LdapConfig>, IValidator<LdapConfig>, IValidator, IEnumerable<IValidationRule>, IEnumerable Inheritance object AbstractValidator<LdapConfig> LdapConfigValidator Implements IValidator<LdapConfig> IValidator IEnumerable<IValidationRule> IEnumerable Inherited Members AbstractValidator<LdapConfig>.Validate(LdapConfig) AbstractValidator<LdapConfig>.ValidateAsync(LdapConfig, CancellationToken) AbstractValidator<LdapConfig>.Validate(ValidationContext<LdapConfig>) AbstractValidator<LdapConfig>.ValidateAsync(ValidationContext<LdapConfig>, CancellationToken) AbstractValidator<LdapConfig>.CreateDescriptor() AbstractValidator<LdapConfig>.RuleFor<TProperty>(Expression<Func<LdapConfig, TProperty>>) AbstractValidator<LdapConfig>.RuleForEach<TElement>(Expression<Func<LdapConfig, IEnumerable<TElement>>>) AbstractValidator<LdapConfig>.RuleSet(string, Action) AbstractValidator<LdapConfig>.When(Func<LdapConfig, bool>, Action) AbstractValidator<LdapConfig>.When(Func<LdapConfig, ValidationContext<LdapConfig>, bool>, Action) AbstractValidator<LdapConfig>.Unless(Func<LdapConfig, bool>, Action) AbstractValidator<LdapConfig>.Unless(Func<LdapConfig, ValidationContext<LdapConfig>, bool>, Action) AbstractValidator<LdapConfig>.WhenAsync(Func<LdapConfig, CancellationToken, Task<bool>>, Action) AbstractValidator<LdapConfig>.WhenAsync(Func<LdapConfig, ValidationContext<LdapConfig>, CancellationToken, Task<bool>>, Action) AbstractValidator<LdapConfig>.UnlessAsync(Func<LdapConfig, CancellationToken, Task<bool>>, Action) AbstractValidator<LdapConfig>.UnlessAsync(Func<LdapConfig, ValidationContext<LdapConfig>, CancellationToken, Task<bool>>, Action) AbstractValidator<LdapConfig>.Include(IValidator<LdapConfig>) AbstractValidator<LdapConfig>.Include<TValidator>(Func<LdapConfig, TValidator>) AbstractValidator<LdapConfig>.GetEnumerator() AbstractValidator<LdapConfig>.PreValidate(ValidationContext<LdapConfig>, ValidationResult) AbstractValidator<LdapConfig>.RaiseValidationException(ValidationContext<LdapConfig>, ValidationResult) AbstractValidator<LdapConfig>.OnRuleAdded(IValidationRule<LdapConfig>) AbstractValidator<LdapConfig>.ClassLevelCascadeMode AbstractValidator<LdapConfig>.RuleLevelCascadeMode object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.LdapLogin.Configuration.LdapModule.html": {
|
||
"href": "api/adas_core.LdapLogin.Configuration.LdapModule.html",
|
||
"title": "Class LdapModule | ADAS",
|
||
"summary": "Class LdapModule Namespace adas_core.LdapLogin.Configuration Assembly adas-core.LdapLogin.dll Module for configuring LDAP services and dependencies. public class LdapModule : IModule Inheritance object LdapModule Implements IModule Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Configure(IServiceCollection, IConfiguration) Configures LDAP services and dependencies. public static void Configure(IServiceCollection services, IConfiguration configuration) Parameters services IServiceCollection The service collection to which LDAP services will be added. configuration IConfiguration The configuration from which LDAP settings will be read."
|
||
},
|
||
"api/adas_core.LdapLogin.Configuration.UserLdap.html": {
|
||
"href": "api/adas_core.LdapLogin.Configuration.UserLdap.html",
|
||
"title": "Class UserLdap | ADAS",
|
||
"summary": "Class UserLdap Namespace adas_core.LdapLogin.Configuration Assembly adas-core.LdapLogin.dll Represents a user in the LDAP authentication context, including their name, username, role, allowed actions, and an optional display ID for user-friendly identification. public class UserLdap Inheritance object UserLdap Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Actions A list of actions that the user is allowed to perform within the application. These actions can be defined in an enumeration (e.g., ActionsEnum.Actions) and can be used to control access to specific features or functionalities based on the user's role and permissions. public List<ActionsEnum.Actions> Actions { get; set; } Property Value List<ActionsEnum.Actions> DisplayId An optional display ID for the user, which can be used for user-friendly identification in the application. This can be particularly useful in user interfaces or logs where a more descriptive identifier is preferred over the username. public string? DisplayId { get; set; } Property Value string Name public string? Name { get; set; } Property Value string Rol The role assigned to the user within the application. This role can be used to determine the user's permissions and access levels within the application. public string? Rol { get; set; } Property Value string Username The username of the user, which is used for authentication and identification purposes. This should correspond to the property defined in UserNameProperty in the LdapConfig class, such as \"sAMAccountName\" for Active Directory environments. public string? Username { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.LdapLogin.Configuration.html": {
|
||
"href": "api/adas_core.LdapLogin.Configuration.html",
|
||
"title": "Namespace adas_core.LdapLogin.Configuration | ADAS",
|
||
"summary": "Namespace adas_core.LdapLogin.Configuration Classes AuthorityMap Represents a mapping between an LDAP group and an application role, including the group name, corresponding role, allowed actions, and an optional display ID for user-friendly identification. LdapConfig Configuration class for LDAP authentication settings, including server details, user properties, and authority mappings. LdapConfigValidator Validator for LdapConfig. Ensures that all required properties are set and valid. LdapModule Module for configuring LDAP services and dependencies. UserLdap Represents a user in the LDAP authentication context, including their name, username, role, allowed actions, and an optional display ID for user-friendly identification."
|
||
},
|
||
"api/adas_core.LdapLogin.IModule.html": {
|
||
"href": "api/adas_core.LdapLogin.IModule.html",
|
||
"title": "Interface IModule | ADAS",
|
||
"summary": "Interface IModule Namespace adas_core.LdapLogin Assembly adas-core.LdapLogin.dll Defines a module for configuring services related to LDAP login functionality. public interface IModule Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Configure(IServiceCollection, IConfiguration) Configures the services required for LDAP login functionality. public static void Configure(IServiceCollection services, IConfiguration configuration) Parameters services IServiceCollection configuration IConfiguration"
|
||
},
|
||
"api/adas_core.LdapLogin.LdapLoginService.html": {
|
||
"href": "api/adas_core.LdapLogin.LdapLoginService.html",
|
||
"title": "Class LdapLoginService | ADAS",
|
||
"summary": "Class LdapLoginService Namespace adas_core.LdapLogin Assembly adas-core.LdapLogin.dll Implementation of ILoginService that authenticates users against an LDAP server. It retrieves user information and authorities based on the LDAP entry and maps them to the application's user model. The service also handles the creation of new users in the application if they do not already exist, based on the LDAP information. It uses configuration settings for connecting to the LDAP server and for mapping LDAP attributes to user properties and authorities. public class LdapLoginService : ILoginService Inheritance object LdapLoginService Implements ILoginService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LdapLoginService(IOptions<LdapConfig>, IValidator<LdapConfig>, Lazy<IUserService>, IAuthorityService, ILogger<LdapLoginService>) Constructor for LdapLoginService. It initializes the service with the necessary dependencies and validates the LDAP configuration. public LdapLoginService(IOptions<LdapConfig> ldapConfig, IValidator<LdapConfig> validator, Lazy<IUserService> userService, IAuthorityService authorityService, ILogger<LdapLoginService> logger) Parameters ldapConfig IOptions<LdapConfig> The LDAP configuration options. validator IValidator<LdapConfig> The validator for the LDAP configuration. userService Lazy<IUserService> The user service for managing user information. authorityService IAuthorityService The authority service for managing user authorities. logger ILogger<LdapLoginService> The logger for logging LDAP login operations. Properties AllowPassword Indicates that this login service allows password authentication, as it connects to an LDAP server which typically requires a username and password for authentication. public bool AllowPassword { get; } Property Value bool Method Indicates that this login service does not allow token-based authentication, as it is designed to authenticate users against an LDAP server using their credentials rather than tokens. public UserEnum.LoginMethod Method { get; } Property Value UserEnum.LoginMethod Methods Authenticate(string, string) This method is not implemented in the LdapLoginService, as the authentication process is handled through the Login(string username, string password) method. public Task<User> Authenticate(string username, string password) Parameters username string The username of the user to authenticate. password string The password of the user to authenticate. Returns Task<User> A task representing the asynchronous operation. Exceptions LoginServicesException Thrown when the method is not implemented. GetAllUsers() This method is not implemented in the LdapLoginService, as the user retrieval process is handled through the Login(string username, string password) method and the GetOrCreateUser(User userEntryLdap, LdapEntry entry) method. public Task<List<User>> GetAllUsers() Returns Task<List<User>> A task representing the asynchronous operation. Exceptions LoginServicesException Thrown when the method is not implemented. GetByEmail(string) This method is not implemented in the LdapLoginService, as the user retrieval process is handled through the Login(string username, string password) method and the GetOrCreateUser(User userEntryLdap, LdapEntry entry) method. public Task<User?> GetByEmail(string email) Parameters email string The email of the user to retrieve. Returns Task<User> A task representing the asynchronous operation. Exceptions LoginServicesException Thrown when the method is not implemented. GetById(ObjectId) This method is not implemented in the LdapLoginService, as the user retrieval process is handled through the Login(string username, string password) method and the GetOrCreateUser(User userEntryLdap, LdapEntry entry) method. public Task<User?> GetById(ObjectId id) Parameters id ObjectId The ID of the user to retrieve. Returns Task<User> A task representing the asynchronous operation. Exceptions LoginServicesException Thrown when the method is not implemented. GetByUsername(string) This method is not implemented in the LdapLoginService, as the user retrieval process is handled through the Login(string username, string password) method and the GetOrCreateUser(User userEntryLdap, LdapEntry entry) method. public Task<User?> GetByUsername(string username) Parameters username string The username of the user to retrieve. Returns Task<User> A task representing the asynchronous operation. Exceptions LoginServicesException Thrown when the method is not implemented. Login(HttpContext) This method is not implemented in the LdapLoginService, as the login process is handled through the Login(string username, string password) method. public Task<User> Login(HttpContext context) Parameters context HttpContext The HTTP context of the request. Returns Task<User> A task representing the asynchronous operation. Exceptions LoginServicesException Thrown when the method is not implemented. Login(string, string) Authenticates a user against the LDAP server using the provided username and password. public Task<User> Login(string username, string password) Parameters username string The username of the user to authenticate. password string The password of the user to authenticate. Returns Task<User> The authenticated user. Exceptions LoginServicesException Thrown when there is an error during the login process. UserNotFoundException Thrown when the user is not found in the LDAP directory."
|
||
},
|
||
"api/adas_core.LdapLogin.RegistrationExtension.LdapRegistration.html": {
|
||
"href": "api/adas_core.LdapLogin.RegistrationExtension.LdapRegistration.html",
|
||
"title": "Class LdapRegistration | ADAS",
|
||
"summary": "Class LdapRegistration Namespace adas_core.LdapLogin.RegistrationExtension Assembly adas-core.LdapLogin.dll Extension class for registering LDAP authentication services and configurations in the service collection. public static class LdapRegistration Inheritance object LdapRegistration Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods AddLdapAuth(IServiceCollection, IConfigurationRoot) Registers LDAP authentication services and configurations in the service collection using the provided configuration. public static void AddLdapAuth(this IServiceCollection serviceCollection, IConfigurationRoot configuration) Parameters serviceCollection IServiceCollection The service collection to which LDAP services will be added. configuration IConfigurationRoot The configuration from which LDAP settings will be read."
|
||
},
|
||
"api/adas_core.LdapLogin.RegistrationExtension.html": {
|
||
"href": "api/adas_core.LdapLogin.RegistrationExtension.html",
|
||
"title": "Namespace adas_core.LdapLogin.RegistrationExtension | ADAS",
|
||
"summary": "Namespace adas_core.LdapLogin.RegistrationExtension Classes LdapRegistration Extension class for registering LDAP authentication services and configurations in the service collection."
|
||
},
|
||
"api/adas_core.LdapLogin.html": {
|
||
"href": "api/adas_core.LdapLogin.html",
|
||
"title": "Namespace adas_core.LdapLogin | ADAS",
|
||
"summary": "Namespace adas_core.LdapLogin Classes LdapLoginService Implementation of ILoginService that authenticates users against an LDAP server. It retrieves user information and authorities based on the LDAP entry and maps them to the application's user model. The service also handles the creation of new users in the application if they do not already exist, based on the LDAP information. It uses configuration settings for connecting to the LDAP server and for mapping LDAP attributes to user properties and authorities. Interfaces IModule Defines a module for configuring services related to LDAP login functionality."
|
||
},
|
||
"api/adas_core.LocalLogin.ILocalLoginRepository.html": {
|
||
"href": "api/adas_core.LocalLogin.ILocalLoginRepository.html",
|
||
"title": "Interface ILocalLoginRepository | ADAS",
|
||
"summary": "Interface ILocalLoginRepository Namespace adas_core.LocalLogin Assembly adas-core.LocalLogin.dll Interface for the LocalLoginRepository, which provides methods for managing user authentication and authorization data in a MongoDB database. This repository allows for operations such as retrieving all users, getting a user by ID or email, and updating or inserting user records. It serves as an abstraction layer between the application and the MongoDB database, ensuring that the data access logic is encapsulated and can be easily maintained or modified in the future. public interface ILocalLoginRepository : IMongoRepository<User> Inherited Members IMongoRepository<User>.Collection IMongoRepository<User>.GetCollectionName() IMongoRepository<User>.InsertOneAsync(User) IMongoRepository<User>.DeleteAsync(ObjectId) IMongoRepository<User>.UpdateOneAsync(ObjectId, User) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods GetAll() Retrieves a list of all users from the MongoDB database. This method is asynchronous and returns a Task that resolves to a List of User objects. Task<List<User>> GetAll() Returns Task<List<User>> A Task that resolves to a List of User objects. GetByEmail(string) Retrieves a user from the MongoDB database by their email address. This method is asynchronous and returns a Task that resolves to a User object if found, or null if no user with the specified email exists. Task<User?> GetByEmail(string email) Parameters email string The email address of the user to retrieve. Returns Task<User> A Task that resolves to a User object if found, or null if no user with the specified email exists. GetById(ObjectId) Retrieves a user from the MongoDB database by their unique identifier (ID). This method is asynchronous and returns a Task that resolves to a User object if found, or null if no user with the specified ID exists. Task<User?> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the user to retrieve. Returns Task<User> A Task that resolves to a User object if found, or null if no user with the specified ID exists. GetByUsername(string) Retrieves a user from the MongoDB database by their username. This method is asynchronous and returns a Task that resolves to a User object if found, or null if no user with the specified username exists. Task<User?> GetByUsername(string username) Parameters username string The username of the user to retrieve. Returns Task<User> A Task that resolves to a User object if found, or null if no user with the specified username exists. InsertUserOneAsync(User) Inserts a new user into the MongoDB database. This method is asynchronous and takes a User object as a parameter. Task<bool> InsertUserOneAsync(User user) Parameters user User The User object to insert into the database. Returns Task<bool> A Task that resolves to a boolean value indicating whether the insertion was successful (true) or not (false). UpdateOneUserAsync(ObjectId, User) Updates an existing user in the MongoDB database. This method is asynchronous and takes the user's unique identifier (ID) and the updated User object as parameters. It returns a Task that resolves to a boolean value indicating whether the update was successful (true) or not (false). Task<bool> UpdateOneUserAsync(ObjectId id, User user) Parameters id ObjectId The unique identifier of the user to update. user User The updated User object. Returns Task<bool> A Task that resolves to a boolean value indicating whether the update was successful (true) or not (false)."
|
||
},
|
||
"api/adas_core.LocalLogin.LocalLoginRepository.html": {
|
||
"href": "api/adas_core.LocalLogin.LocalLoginRepository.html",
|
||
"title": "Class LocalLoginRepository | ADAS",
|
||
"summary": "Class LocalLoginRepository Namespace adas_core.LocalLogin Assembly adas-core.LocalLogin.dll Repository for handling user data in the local login system. This repository provides methods for inserting, updating, and retrieving user information from a MongoDB collection. It also ensures that a system user is created during the initial load if it does not already exist. public class LocalLoginRepository : MongoRepository<User>, ILocalLoginRepository, IMongoRepository<User> Inheritance object MongoRepository<User> LocalLoginRepository Implements ILocalLoginRepository IMongoRepository<User> Inherited Members MongoRepository<User>.Db MongoRepository<User>.Collection MongoRepository<User>.InsertOneAsync(User) MongoRepository<User>.UpdateOneAsync(ObjectId, User) MongoRepository<User>.DeleteAsync(ObjectId) MongoRepository<User>.CreateIndexes() MongoRepository<User>.InsertManyAsync(List<User>) MongoRepository<User>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId) MongoRepository<User>.DeleteAsync(string) MongoRepository<User>.CollectionExists(string) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LocalLoginRepository(IOptions<ApiSettings>, IMongoDatabase) Constructor for the LocalLoginRepository. It initializes the repository with the provided API settings and MongoDB database. The API settings are used to determine the collection name for user data, and the database is passed to the base MongoRepository class for handling database operations. public LocalLoginRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database) Parameters apiSettings IOptions<ApiSettings> The API settings containing configuration for the MongoDB collection name and other related settings. database IMongoDatabase The MongoDB database instance used for database operations. Methods GetAll() Retrieves all users from the MongoDB collection. This method executes a query to find all documents in the collection and returns a list of user objects. public Task<List<User>> GetAll() Returns Task<List<User>> A list of all user objects in the collection. GetByEmail(string) Retrieves a user from the MongoDB collection by their email address. This method constructs a filter to find the user by their email and returns the first matching user if found; otherwise, it returns null. public Task<User?> GetByEmail(string email) Parameters email string The email address of the user to retrieve. Returns Task<User> The user object if found, or null if no user is found with the given email address. GetById(ObjectId) Retrieves a user from the MongoDB collection by their unique identifier (ObjectId). This method constructs a filter to find the user by their ID and returns the first matching user if found; otherwise, it returns null. public Task<User?> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the user to retrieve. Returns Task<User> The user object if found, or null if no user is found with the given ID. GetByUsername(string) Retrieves a user from the MongoDB collection by their username. This method constructs a filter to find the user by their username and returns the first matching user if found; otherwise, it returns null. public Task<User?> GetByUsername(string username) Parameters username string The username of the user to retrieve. Returns Task<User> The user object if found, or null if no user is found with the given username. GetCollectionName() Gets the name of the MongoDB collection for user data. This method overrides the base method from MongoRepository and returns the collection name specified in the API settings. public override string GetCollectionName() Returns string The name of the MongoDB collection for user data. InsertInitialLoad() Inserts initial load data into the MongoDB collection. This method is called during the initial setup of the repository to ensure that a system user is created if it does not already exist. It calls the GetOrCreateSystemUser method to check for the existence of the system user and insert it if necessary. public override sealed Task InsertInitialLoad() Returns Task InsertUserOneAsync(User) Inserts a new user into the MongoDB collection. This method takes a User object as input and attempts to insert it into the collection. If the insertion is successful, it returns true; otherwise, it logs the error and returns false. public Task<bool> InsertUserOneAsync(User user) Parameters user User The user object to insert into the collection. Returns Task<bool> True if the insertion is successful, false otherwise. UpdateOneUserAsync(ObjectId, User) Updates an existing user in the MongoDB collection. This method takes an ObjectId representing the user's ID and a User object containing the updated information. It constructs a filter to find the user by ID and an update definition to set the new values for the user's properties. If the update is successful, it returns true; otherwise, it logs the error and returns false. public Task<bool> UpdateOneUserAsync(ObjectId id, User user) Parameters id ObjectId The unique identifier of the user to update. user User The user object containing the updated information. Returns Task<bool> True if the update is successful, false otherwise."
|
||
},
|
||
"api/adas_core.LocalLogin.LocalLoginServiceImpl.html": {
|
||
"href": "api/adas_core.LocalLogin.LocalLoginServiceImpl.html",
|
||
"title": "Class LocalLoginServiceImpl | ADAS",
|
||
"summary": "Class LocalLoginServiceImpl Namespace adas_core.LocalLogin Assembly adas-core.LocalLogin.dll Service implementation for local login functionality. This service handles user authentication using a local repository and authority service to manage user credentials and permissions. public class LocalLoginServiceImpl : ILoginService Inheritance object LocalLoginServiceImpl Implements ILoginService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LocalLoginServiceImpl(ILocalLoginRepository, IAuthorityService) Service implementation for local login functionality. This service handles user authentication using a local repository and authority service to manage user credentials and permissions. public LocalLoginServiceImpl(ILocalLoginRepository localLoginRepository, IAuthorityService authorityService) Parameters localLoginRepository ILocalLoginRepository The repository used to access local user data. authorityService IAuthorityService The service used to manage user authorities and permissions. Properties AllowPassword Indicates whether password-based login is allowed for this service. For local login, this is always true. public bool AllowPassword { get; } Property Value bool Method Indicates the login method used by this service, which is local login in this case. public UserEnum.LoginMethod Method { get; } Property Value UserEnum.LoginMethod Methods Authenticate(string, string) Authenticates a user based on the provided username and password. This method is similar to the Login method but does not throw exceptions for invalid credentials. Instead, it returns an empty User object if authentication fails. This can be useful in scenarios where you want to check credentials without throwing exceptions. public Task<User> Authenticate(string username, string password) Parameters username string The username of the user to authenticate. password string The password of the user to authenticate. Returns Task<User> The authenticated user object, or an empty User object if authentication fails. GetAllUsers() Retrieves a list of all users from the local repository. This method queries the repository for all user records and returns them as a list. If there are no users in the repository, it returns an empty list. public Task<List<User>> GetAllUsers() Returns Task<List<User>> A list of all user objects, or an empty list if no users are found. GetByEmail(string) Retrieves a user by their email address. This method queries the local repository for a user with the specified email and returns the user object if found. If no user is found with the given email, it returns null. public Task<User?> GetByEmail(string email) Parameters email string The email address of the user to retrieve. Returns Task<User> The user object if found, or null if no user is found with the given email. GetById(ObjectId) Retrieves a user by their unique identifier (ObjectId). This method queries the local repository for a user with the specified ID and returns the user object if found. If no user is found with the given ID, it returns null. public Task<User?> GetById(ObjectId id) Parameters id ObjectId The unique identifier of the user to retrieve. Returns Task<User> The user object if found, or null if no user is found with the given ID. GetByUsername(string) Retrieves a user by their username. This method queries the local repository for a user with the specified username and returns the user object if found. If no user is found with the given username, it returns null. public Task<User?> GetByUsername(string username) Parameters username string Returns Task<User> Login(HttpContext) Authenticates a user based on the provided HTTP context. This method is not implemented for local login and will throw a LoginServicesException if called. public Task<User> Login(HttpContext context) Parameters context HttpContext The HTTP context used for authentication. Returns Task<User> A task representing the asynchronous operation. Exceptions LoginServicesException Thrown when this method is called, as it is not implemented for local login. Login(string, string) Authenticates a user based on the provided username and password. It retrieves the user from the local repository, verifies the password, and if successful, retrieves the user's authorities before returning the user object. If authentication fails, it throws an UnauthorizedException with an appropriate error message. public Task<User> Login(string username, string password) Parameters username string The username of the user to authenticate. password string The password of the user to authenticate. Returns Task<User> The authenticated user object. Exceptions UnauthorizedException Thrown when the username or password is invalid."
|
||
},
|
||
"api/adas_core.LocalLogin.RegistrationExtension.LocalLoginExtension.html": {
|
||
"href": "api/adas_core.LocalLogin.RegistrationExtension.LocalLoginExtension.html",
|
||
"title": "Class LocalLoginExtension | ADAS",
|
||
"summary": "Class LocalLoginExtension Namespace adas_core.LocalLogin.RegistrationExtension Assembly adas-core.LocalLogin.dll Extension class for registering local login services and repositories in the dependency injection container. public static class LocalLoginExtension Inheritance object LocalLoginExtension Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods AddLocalLogin(IServiceCollection) Registers the local login services and repositories in the dependency injection container. public static void AddLocalLogin(this IServiceCollection serviceCollection) Parameters serviceCollection IServiceCollection The service collection to which the services and repositories will be added."
|
||
},
|
||
"api/adas_core.LocalLogin.RegistrationExtension.html": {
|
||
"href": "api/adas_core.LocalLogin.RegistrationExtension.html",
|
||
"title": "Namespace adas_core.LocalLogin.RegistrationExtension | ADAS",
|
||
"summary": "Namespace adas_core.LocalLogin.RegistrationExtension Classes LocalLoginExtension Extension class for registering local login services and repositories in the dependency injection container."
|
||
},
|
||
"api/adas_core.LocalLogin.html": {
|
||
"href": "api/adas_core.LocalLogin.html",
|
||
"title": "Namespace adas_core.LocalLogin | ADAS",
|
||
"summary": "Namespace adas_core.LocalLogin Classes LocalLoginRepository Repository for handling user data in the local login system. This repository provides methods for inserting, updating, and retrieving user information from a MongoDB collection. It also ensures that a system user is created during the initial load if it does not already exist. LocalLoginServiceImpl Service implementation for local login functionality. This service handles user authentication using a local repository and authority service to manage user credentials and permissions. Interfaces ILocalLoginRepository Interface for the LocalLoginRepository, which provides methods for managing user authentication and authorization data in a MongoDB database. This repository allows for operations such as retrieving all users, getting a user by ID or email, and updating or inserting user records. It serves as an abstraction layer between the application and the MongoDB database, ensuring that the data access logic is encapsulated and can be easily maintained or modified in the future."
|
||
},
|
||
"api/adas_core.Logging.LogExecutionContext.html": {
|
||
"href": "api/adas_core.Logging.LogExecutionContext.html",
|
||
"title": "Class LogExecutionContext | ADAS",
|
||
"summary": "Class LogExecutionContext Namespace adas_core.Logging Assembly adas-core.dll Provides a static context for capturing and accessing logging information during the execution of an application. public static class LogExecutionContext Inheritance object LogExecutionContext Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks This class serves as a centralized holder for execution-scoped data that can be referenced by logging components throughout the application lifecycle. Properties TraceIdentifier public static string? TraceIdentifier { get; } Property Value string Methods TrySetTraceIdentifier(string, bool) public static bool TrySetTraceIdentifier(string traceIdentifier, bool force = false) Parameters traceIdentifier string force bool Returns bool"
|
||
},
|
||
"api/adas_core.Logging.LogProvider.html": {
|
||
"href": "api/adas_core.Logging.LogProvider.html",
|
||
"title": "Class LogProvider | ADAS",
|
||
"summary": "Class LogProvider Namespace adas_core.Logging Assembly adas-core.dll Provides a static interface for logging functionality across the application. public static class LogProvider Inheritance object LogProvider Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Remarks As a static class, it cannot be instantiated or inherited and is intended to expose logging operations as shared members. Methods CreateLogger(string) Creates an ILogger for the specified category. If a logger factory has been configured, it is used to create the logger; otherwise, a NullLogger is returned as a fallback. public static ILogger CreateLogger(string category) Parameters category string The category name for the logger to create. Returns ILogger An ILogger instance for the specified category, or a NullLogger when no logger factory is available. CreateLogger<T>() Creates an ILogger<TCategoryName> instance using the configured logger factory, or returns a NullLogger<T> instance when no factory has been set. public static ILogger<T> CreateLogger<T>() Returns ILogger<T> An ILogger<TCategoryName> produced by the underlying ILoggerFactory if available; otherwise, a shared NullLogger<T> instance used as a no-op fallback. Type Parameters T SetLogProvider(ILoggerFactory) Sets the current log provider based on logger factory. public static void SetLogProvider(ILoggerFactory loggerFactory) Parameters loggerFactory ILoggerFactory The logger factory."
|
||
},
|
||
"api/adas_core.Logging.html": {
|
||
"href": "api/adas_core.Logging.html",
|
||
"title": "Namespace adas_core.Logging | ADAS",
|
||
"summary": "Namespace adas_core.Logging Classes LogExecutionContext Provides a static context for capturing and accessing logging information during the execution of an application. LogProvider Provides a static interface for logging functionality across the application."
|
||
},
|
||
"api/adas_core.WebSocket.Hubs.UciHub.html": {
|
||
"href": "api/adas_core.WebSocket.Hubs.UciHub.html",
|
||
"title": "Class UciHub | ADAS",
|
||
"summary": "Class UciHub Namespace adas_core.WebSocket.Hubs Assembly adas-core.dll public class UciHub : Hub, IDisposable Inheritance object Hub UciHub Implements IDisposable Inherited Members Hub.Dispose(bool) Hub.Dispose() Hub.Clients Hub.Context Hub.Groups object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors UciHub(IClientMessageService, ISubscribersService, ISubscriberGroupedService) public UciHub(IClientMessageService clientMessageService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService) Parameters clientMessageService IClientMessageService subscribersService ISubscribersService subscriberGroupedService ISubscriberGroupedService Methods OnChatMessage(string) Handles incoming chat messages received via the SignalR hub. Deserializes the payload into a Message instance and delegates processing to the client message service, logging and ignoring malformed payloads or unexpected errors. [HubMethodName(\"chatMessage\")] public Task OnChatMessage(string message) Parameters message string The raw JSON payload of the chat message sent by the client. Returns Task OnConnectedAsync() Handles a new SignalR hub connection by registering the connection as a subscriber, removing any prior subscriber that shares the same connection id to avoid duplicates on reconnection, and then invoking the base connection handler. Any exception encountered during processing is logged and surfaced as a failed task. public override Task OnConnectedAsync() Returns Task OnDisconnectedAsync(Exception?) Handles the disconnection of a SignalR client by logging the disconnection cause and cleaning up the connection from grouped subscribers and the main subscribers service. Errors are logged as errors when an exception is provided, while normal disconnections are logged at debug level. public override Task OnDisconnectedAsync(Exception? exception) Parameters exception Exception The exception that caused the disconnection, or null when the disconnection was not caused by an error. Returns Task OnSubscribe(string) Handles a SignalR subscribe request by deserializing the incoming message, updating the subscriber information associated with the current connection, and forwarding the message for processing. Logs a warning and exits if the message cannot be deserialized or if the connection is unknown; any exception thrown during processing is caught and logged without rethrowing. [HubMethodName(\"subscribe\")] public Task OnSubscribe(string subMessage) Parameters subMessage string The raw JSON payload received from the client representing the subscription request. Returns Task UnSubscribe() Unsubscribes the current SignalR client by removing its connection from the subscribers service. Logs and swallows any error encountered during connection removal. [HubMethodName(\"unsubscribe\")] public void UnSubscribe()"
|
||
},
|
||
"api/adas_core.WebSocket.Hubs.html": {
|
||
"href": "api/adas_core.WebSocket.Hubs.html",
|
||
"title": "Namespace adas_core.WebSocket.Hubs | ADAS",
|
||
"summary": "Namespace adas_core.WebSocket.Hubs Classes UciHub"
|
||
},
|
||
"api/adas_core.WebSocket.WebSocketMessageService.html": {
|
||
"href": "api/adas_core.WebSocket.WebSocketMessageService.html",
|
||
"title": "Class WebSocketMessageService | ADAS",
|
||
"summary": "Class WebSocketMessageService Namespace adas_core.WebSocket Assembly adas-core.dll public class WebSocketMessageService : IClientMessageService Inheritance object WebSocketMessageService Implements IClientMessageService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors WebSocketMessageService(Lazy<IPatientService>, Lazy<IObservationService>, Lazy<IPumpService>, Lazy<ITreatmentService>, IGroupedObservationService, IConfigObservationService, Lazy<IAppointmentService>, IRelayService, IOptions<ApiSettings>, IOptions<RecordingSettings>, Lazy<IRecordingService>, IHubContext<UciHub>, Lazy<ILightBeaconService>, Lazy<IDiagnosisService>, Lazy<IAlarmService>, ISubscribersService, ISubscriberGroupedService, Lazy<IDisplayService>, Lazy<IUnitService>, Lazy<IAdmissionService>, Lazy<IDischargeService>, Lazy<INoticeService>, IObservationDemoService) public WebSocketMessageService(Lazy<IPatientService> patientService, Lazy<IObservationService> observationService, Lazy<IPumpService> pumpService, Lazy<ITreatmentService> treatmentService, IGroupedObservationService groupedObservationService, IConfigObservationService configObservationService, Lazy<IAppointmentService> appointmentService, IRelayService relayService, IOptions<ApiSettings> apiSettings, IOptions<RecordingSettings> recordingSettings, Lazy<IRecordingService> recordingService, IHubContext<UciHub> hub, Lazy<ILightBeaconService> lightBeaconService, Lazy<IDiagnosisService> diagnosisService, Lazy<IAlarmService> alarmService, ISubscribersService subscribersService, ISubscriberGroupedService subscriberGroupedService, Lazy<IDisplayService> displayService, Lazy<IUnitService> unitService, Lazy<IAdmissionService> admissionService, Lazy<IDischargeService> dischargeService, Lazy<INoticeService> noticeService, IObservationDemoService observationDemoService) Parameters patientService Lazy<IPatientService> observationService Lazy<IObservationService> pumpService Lazy<IPumpService> treatmentService Lazy<ITreatmentService> groupedObservationService IGroupedObservationService configObservationService IConfigObservationService appointmentService Lazy<IAppointmentService> relayService IRelayService apiSettings IOptions<ApiSettings> recordingSettings IOptions<RecordingSettings> recordingService Lazy<IRecordingService> hub IHubContext<UciHub> lightBeaconService Lazy<ILightBeaconService> diagnosisService Lazy<IDiagnosisService> alarmService Lazy<IAlarmService> subscribersService ISubscribersService subscriberGroupedService ISubscriberGroupedService displayService Lazy<IDisplayService> unitService Lazy<IUnitService> admissionService Lazy<IAdmissionService> dischargeService Lazy<IDischargeService> noticeService Lazy<INoticeService> observationDemoService IObservationDemoService Methods ProcessMessage(Message, string) Processes an incoming message by routing it to the appropriate handler based on the subscription type. Handles ChatMessage, RecordingSuscribe, PatientData, GroupedObservations, Admin, Display, BoxSubscribe, Demo, and Idle operations. public Task ProcessMessage(Message msg, string connectionId) Parameters msg Message The message to process, containing the operation type and payload. connectionId string The identifier of the connection that originated the message. Returns Task SendAsync(string, OperationType?, object?) Asynchronously serializes the provided message to JSON using camelCase property naming and string-based enum conversion, then delivers it to the SignalR client identified by subscriberId via the \"ReceiveMessage\" event. public Task SendAsync(string subscriberId, OperationType? type, object? msg) Parameters subscriberId string The identifier of the SignalR client connection that should receive the message. type OperationType? The optional operation type associated with the message, included in the payload as its string representation when present. msg object The message object to serialize and send. May be null. Returns Task SendToAllAsync(OperationType, object?) Asynchronously broadcasts a message of the specified operation type to all connected SignalR clients, serializing the payload using camelCase JSON with ISO date formatting, suppression of null and default values, and roundtrip DateTime kind preservation. public Task SendToAllAsync(OperationType type, object? msg) Parameters type OperationType The operation type that identifies the kind of message being broadcast. msg object The message payload to serialize and send. Can be null. Returns Task SendUpdateMessageToBoxes(List<PatientLocation>) Sends an update message to all subscribers associated with the given patient locations. If the location has no bed specified, subscribers are matched by section; otherwise, subscribers are matched by both box (bed) and section. public void SendUpdateMessageToBoxes(List<PatientLocation> patientLocations) Parameters patientLocations List<PatientLocation> The list of patient locations used to determine which subscribers should receive the update message."
|
||
},
|
||
"api/adas_core.WebSocket.html": {
|
||
"href": "api/adas_core.WebSocket.html",
|
||
"title": "Namespace adas_core.WebSocket | ADAS",
|
||
"summary": "Namespace adas_core.WebSocket Classes WebSocketMessageService"
|
||
},
|
||
"api/adas_core.module.LightBeacons.Devices.LightBeacon.html": {
|
||
"href": "api/adas_core.module.LightBeacons.Devices.LightBeacon.html",
|
||
"title": "Class LightBeacon | ADAS",
|
||
"summary": "Class LightBeacon Namespace adas_core.module.LightBeacons.Devices Assembly adas-core.module.LightBeacons.dll Abstract class representing a light beacon device. This class defines the basic structure and behavior of a light beacon, including methods for controlling the beacon's colors and generating alerts based on patient observations. The specific implementation of these methods will depend on the type of light beacon being used and the requirements of the application. public abstract class LightBeacon Inheritance object LightBeacon Derived Turktbens2LightBeacon Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LightBeacon(EquatableDictionary<string, object>) Abstract class representing a light beacon device. This class defines the basic structure and behavior of a light beacon, including methods for controlling the beacon's colors and generating alerts based on patient observations. The specific implementation of these methods will depend on the type of light beacon being used and the requirements of the application. protected LightBeacon(EquatableDictionary<string, object> options) Parameters options EquatableDictionary<string, object> A dictionary containing configuration options for the light beacon. This can include settings such as the beacon's IP address, port number, color configurations, and other relevant parameters. Fields Options A dictionary containing configuration options for the light beacon. This can include settings such as the beacon's IP address, port number, color configurations, and other relevant parameters. protected readonly EquatableDictionary<string, object> Options Field Value EquatableDictionary<string, object> Methods BlueCode() Turns the light beacon blue. This method should be implemented to control the beacon's hardware or software interface to change its color to blue. public abstract Task BlueCode() Returns Task A task representing the asynchronous operation. GenerateColorAlert(PatientObservation) Generates a color alert based on the provided patient observation. This method should analyze the patient observation and determine the appropriate color alert to display on the light beacon. The specific logic for determining the color alert will depend on the criteria defined in the patient observation, such as thresholds for vital signs or other relevant parameters. public abstract Task GenerateColorAlert(PatientObservation obs) Parameters obs PatientObservation The patient observation used to determine the appropriate color alert. Returns Task A task representing the asynchronous operation. GetBeaconColor() Retrieves the current color of the light beacon. This method should be implemented to query the beacon's hardware or software interface to determine its current color state and return it as a value from the LightBeaconColor enumeration. public abstract Task<LightBeaconColor> GetBeaconColor() Returns Task<LightBeaconColor> A task representing the asynchronous operation, with a result of the current color of the light beacon. PowerOffLed() Turns off the light beacon. This method should be implemented to control the beacon's hardware or software interface to turn off the light, regardless of its current color. public abstract Task PowerOffLed() Returns Task RedCode() Turns the light beacon red. This method should be implemented to control the beacon's hardware or software interface to change its color to red. public abstract Task RedCode() Returns Task A task representing the asynchronous operation. YellowCode() Turns the light beacon yellow. This method should be implemented to control the beacon's hardware or software interface to change its color to yellow. public abstract Task YellowCode() Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.module.LightBeacons.Devices.LightBeaconAbstract.html": {
|
||
"href": "api/adas_core.module.LightBeacons.Devices.LightBeaconAbstract.html",
|
||
"title": "Class LightBeaconAbstract | ADAS",
|
||
"summary": "Class LightBeaconAbstract Namespace adas_core.module.LightBeacons.Devices Assembly adas-core.module.LightBeacons.dll Abstract class for LightBeacon devices. Each specific LightBeacon model should inherit from this class and implement the abstract methods for controlling the LED states (CodeBlue, CodeRed, CodeYellow, PowerOffLed). public abstract class LightBeaconAbstract Inheritance object LightBeaconAbstract Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LightBeaconAbstract(string, string) Abstract class for LightBeacon devices. Each specific LightBeacon model should inherit from this class and implement the abstract methods for controlling the LED states (CodeBlue, CodeRed, CodeYellow, PowerOffLed). protected LightBeaconAbstract(string host, string password) Parameters host string The host address of the LightBeacon device. This is typically the IP address or hostname used to connect to the device for controlling its LED states. password string The password used for authenticating with the LightBeacon device. This is required to establish a connection and control the device's LED states securely. Fields Host The host address of the LightBeacon device. This is typically the IP address or hostname used to connect to the device for controlling its LED states. public string Host Field Value string Password The password used for authenticating with the LightBeacon device. This is required to establish a connection and control the device's LED states securely. public string Password Field Value string Methods CodeBlue(object) Abstract method to set the LightBeacon device to Code Blue state. This method should be implemented by each specific LightBeacon model to control the LED state accordingly. public abstract void CodeBlue(object entry) Parameters entry object An object parameter that can be used to pass additional information or context needed for setting the LED state. CodeRed(object) Abstract method to set the LightBeacon device to Code Red state. This method should be implemented by each specific LightBeacon model to control the LED state accordingly. public abstract void CodeRed(object entry) Parameters entry object An object parameter that can be used to pass additional information or context needed for setting the LED state. CodeYellow(object) Abstract method to set the LightBeacon device to Code Yellow state. This method should be implemented by each specific LightBeacon model to control the LED state accordingly. public abstract void CodeYellow(object entry) Parameters entry object An object parameter that can be used to pass additional information or context needed for setting the LED state. GetBeaconDevice(string, string, string) Static factory method to create an instance of a specific LightBeacon device based on the provided driver name, host, and password. This method uses reflection to dynamically instantiate the appropriate LightBeacon model class that inherits from LightBeaconAbstract. public static LightBeaconAbstract? GetBeaconDevice(string driver, string host, string password) Parameters driver string The name of the driver class for the specific LightBeacon model. host string The host address of the LightBeacon device. password string The password for authenticating with the LightBeacon device. Returns LightBeaconAbstract An instance of the specific LightBeacon device, or null if the driver class is not found or cannot be instantiated. PowerOffLed(object) Abstract method to power off the LED of the LightBeacon device. This method should be implemented by each specific LightBeacon model to control the LED state accordingly. public abstract void PowerOffLed(object entry) Parameters entry object An object parameter that can be used to pass additional information or context needed for setting the LED state."
|
||
},
|
||
"api/adas_core.module.LightBeacons.Devices.Turktbens2LightBeacon.html": {
|
||
"href": "api/adas_core.module.LightBeacons.Devices.Turktbens2LightBeacon.html",
|
||
"title": "Class Turktbens2LightBeacon | ADAS",
|
||
"summary": "Class Turktbens2LightBeacon Namespace adas_core.module.LightBeacons.Devices Assembly adas-core.module.LightBeacons.dll This class represents a light beacon device that can be controlled via HTTP requests. It retrieves the current color of the beacon by parsing HTML pages and sends commands to change the beacon's color. The class includes error handling and retry logic for network operations, and it can be configured to emulate the beacon for testing purposes. public class Turktbens2LightBeacon : LightBeacon Inheritance object LightBeacon Turktbens2LightBeacon Inherited Members LightBeacon.Options object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors Turktbens2LightBeacon(EquatableDictionary<string, object>) The constructor of the Turktbens2LightBeacon class initializes a new instance of the class with the specified options. public Turktbens2LightBeacon(EquatableDictionary<string, object> options) Parameters options EquatableDictionary<string, object> A dictionary containing the configuration options for the beacon. Exceptions ArgumentException Thrown when required options are missing or invalid. Methods BlueCode() The BlueCode method sends a command to the beacon's web interface to change the beacon's color to blue. It constructs the appropriate HTTP request body using the predefined code and port mappings, and it includes error handling to log any exceptions that occur during the process. If an error occurs, it logs the error message and rethrows the exception to be handled by the caller. public override Task BlueCode() Returns Task A task representing the asynchronous operation. GenerateColorAlert(PatientObservation) The GenerateColorAlert method is not implemented in this class. It is intended to generate a color alert based on the provided PatientObservation, but the specific implementation details are not defined in this class and will need to be implemented in a subclass or by the caller. public override Task GenerateColorAlert(PatientObservation obs) Parameters obs PatientObservation The patient observation based on which the color alert should be generated. Returns Task A task representing the asynchronous operation. Exceptions NotImplementedException GetBeaconColor() GetByCodeSysAndCode beacon color downloading the html of the web. and using AgilityPackHtml to access. The web is bugged and sometimes you are logged or not. The information is in two urls, the color is formed by 3 bits, Vaux html changes if logged/not logged returns OFF when some error appears or try to parse the bits to BalizaColors enum public override Task<LightBeaconColor> GetBeaconColor() Returns Task<LightBeaconColor> The current color of the beacon as a LightBeaconColor enum value. PowerOffLed() The GreenCode method sends a command to the beacon's web interface to change the beacon's color to green. public override Task PowerOffLed() Returns Task A task representing the asynchronous operation. RedCode() The RedCode method sends a command to the beacon's web interface to change the beacon's color to red. public override Task RedCode() Returns Task A task representing the asynchronous operation. SendMessage(Dictionary<string, string>) The SendMessage method is a private helper method that sends an HTTP POST request to the beacon's web interface with the specified body parameters. It includes retry logic to handle transient network errors, attempting to resend the request up to a maximum number of retries with exponential backoff between attempts. If the request fails after all retry attempts, it logs an error message and rethrows the exception. protected Task SendMessage(Dictionary<string, string> body) Parameters body Dictionary<string, string> The body parameters to be sent in the HTTP POST request. Returns Task A task representing the asynchronous operation. Exceptions InvalidOperationException YellowCode() The YellowCode method sends a command to the beacon's web interface to change the beacon's color to yellow. public override Task YellowCode() Returns Task A task representing the asynchronous operation."
|
||
},
|
||
"api/adas_core.module.LightBeacons.Devices.html": {
|
||
"href": "api/adas_core.module.LightBeacons.Devices.html",
|
||
"title": "Namespace adas_core.module.LightBeacons.Devices | ADAS",
|
||
"summary": "Namespace adas_core.module.LightBeacons.Devices Classes LightBeacon Abstract class representing a light beacon device. This class defines the basic structure and behavior of a light beacon, including methods for controlling the beacon's colors and generating alerts based on patient observations. The specific implementation of these methods will depend on the type of light beacon being used and the requirements of the application. LightBeaconAbstract Abstract class for LightBeacon devices. Each specific LightBeacon model should inherit from this class and implement the abstract methods for controlling the LED states (CodeBlue, CodeRed, CodeYellow, PowerOffLed). Turktbens2LightBeacon This class represents a light beacon device that can be controlled via HTTP requests. It retrieves the current color of the beacon by parsing HTML pages and sends commands to change the beacon's color. The class includes error handling and retry logic for network operations, and it can be configured to emulate the beacon for testing purposes."
|
||
},
|
||
"api/adas_core.module.LightBeacons.Services.LightBeaconService.html": {
|
||
"href": "api/adas_core.module.LightBeacons.Services.LightBeaconService.html",
|
||
"title": "Class LightBeaconService | ADAS",
|
||
"summary": "Class LightBeaconService Namespace adas_core.module.LightBeacons.Services Assembly adas-core.module.LightBeacons.dll Service responsible for managing light beacons, including sending color alerts, powering off LEDs, and broadcasting beacon status to subscribers. It interacts with the point of care service to determine which beacons are associated with specific locations and maintains an in-memory cache of the current color state of each location's beacon. The service also handles CRUD operations for light beacon configurations stored in a MongoDB repository. public class LightBeaconService : ILightBeaconService Inheritance object LightBeaconService Implements ILightBeaconService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors LightBeaconService(IOptions<ApiSettings>, ILogger<LightBeaconService>, IClientMessageService, ISubscribersService, IPointOfCareService, ILightBeaconRepository) Initializes a new instance of the LightBeaconService class with the specified dependencies and configuration settings. public LightBeaconService(IOptions<ApiSettings> apiSettings, ILogger<LightBeaconService> logger, IClientMessageService clientMessageService, ISubscribersService subscribersService, IPointOfCareService pointOfCareService, ILightBeaconRepository lightBeaconRepository) Parameters apiSettings IOptions<ApiSettings> The API settings containing configuration values for the light beacon service. logger ILogger<LightBeaconService> The logger instance for logging information and errors. clientMessageService IClientMessageService The client message service for sending messages to clients. subscribersService ISubscribersService The subscribers service for managing subscribers. pointOfCareService IPointOfCareService The point of care service for retrieving point of care information. lightBeaconRepository ILightBeaconRepository The light beacon repository for managing light beacon data. Methods DictionaryToString(ConcurrentDictionary<ObjectId, LightBeaconColor>) Converts the contents of a concurrent dictionary mapping point of care IDs to their associated light beacon colors into a string representation for logging purposes. public static string DictionaryToString(ConcurrentDictionary<ObjectId, LightBeaconColor> dictionary) Parameters dictionary ConcurrentDictionary<ObjectId, LightBeaconColor> Returns string GenerateColorAlert(PatientObservation) Generates a color alert for a patient observation by determining the appropriate color based on the observation's status and configured colors for warnings and alerts. public void GenerateColorAlert(PatientObservation obs) Parameters obs PatientObservation The patient observation for which to generate the color alert. GetColor(ObjectId) Retrieves the current color state of the light beacon associated with the specified point of care ID. public Task<LightBeaconColor> GetColor(ObjectId pocId) Parameters pocId ObjectId The ID of the point of care for which to retrieve the color state. Returns Task<LightBeaconColor> A task representing the asynchronous operation, with the current color state of the light beacon. GetColor(PointOfCare) Retrieves the current color state of the light beacon associated with the specified point of care. public Task<LightBeaconColor> GetColor(PointOfCare poc) Parameters poc PointOfCare The point of care for which to retrieve the color state. Returns Task<LightBeaconColor> A task representing the asynchronous operation, with the current color state of the light beacon. GetPaginatedBeacons(PaginationFilter) Retrieves a paginated list of light beacons from the repository based on the specified pagination filter. The method also checks which beacons are currently in use by querying the point of care service and updates the \"InUse\" property of each beacon accordingly before returning the paginated response. public Task<PaginationResponse<LightBeacon>> GetPaginatedBeacons(PaginationFilter filter) Parameters filter PaginationFilter The pagination filter to apply when retrieving the light beacons. Returns Task<PaginationResponse<LightBeacon>> A paginated response containing the light beacons that match the specified filter. GetSearchByName(string) Searches for light beacons in the repository that match the specified text in their name. The method returns a list of light beacons whose names contain the provided search text, allowing for partial matches. public Task<List<LightBeacon>> GetSearchByName(string textToSearch) Parameters textToSearch string The text to search for in the names of the light beacons. Returns Task<List<LightBeacon>> A list of light beacons whose names contain the specified search text. InsertOne(LightBeacon) Inserts a new light beacon configuration into the repository. Before inserting, it checks if a beacon with the same name already exists to prevent duplicates. public Task<LightBeacon?> InsertOne(LightBeacon beacon) Parameters beacon LightBeacon The light beacon configuration to insert. Returns Task<LightBeacon> The inserted light beacon configuration, or null if the insertion failed. Exceptions Exception Thrown if a light beacon with the same name already exists. PowerOffLed(ObjectId) Powers off the LED of the light beacon associated with the specified point of care ID. It retrieves the point of care information, checks if there are any associated beacons, and sends a command to turn off the LED for each associated beacon. The method also updates the in-memory cache to reflect that the beacon is now off for the specified location. public Task PowerOffLed(ObjectId pocId) Parameters pocId ObjectId The ID of the point of care for which to power off the LED. Returns Task A task representing the asynchronous operation. PowerOffLed(PointOfCare) Powers off the LED of the light beacon associated with the specified point of care. The method checks if the beacon is already off to avoid unnecessary commands, retrieves the beacon configuration for the point of care, and sends a command to turn off the LED for each associated beacon. public Task PowerOffLed(PointOfCare poc) Parameters poc PointOfCare The point of care for which to power off the LED. Returns Task A task representing the asynchronous operation. SendBeaconBroadcast(ObjectId, LightBeaconColor) Sends a beacon broadcast message to all subscribers associated with the specified point of care ID, indicating the current color state of the beacon. public Task SendBeaconBroadcast(ObjectId pocId, LightBeaconColor color) Parameters pocId ObjectId The ID of the point of care for which to send the color command. color LightBeaconColor The color to set on the light beacon. Returns Task A task representing the asynchronous operation. SendBeaconBroadcast(PointOfCare, LightBeaconColor) Sends a beacon broadcast message to all subscribers associated with the specified point of care, indicating the current color state of the beacon. public Task SendBeaconBroadcast(PointOfCare poc, LightBeaconColor color) Parameters poc PointOfCare The point of care for which to send the color command. color LightBeaconColor The color to set on the light beacon. Returns Task A task representing the asynchronous operation. SendColor(ObjectId, LightBeaconColor) Sends a color command to the light beacon associated with the specified point of care ID. The method retrieves the point of care information, checks if there are any associated beacons, and sends a command to set the specified color for each associated beacon. public Task SendColor(ObjectId pocId, LightBeaconColor color) Parameters pocId ObjectId The ID of the point of care for which to send the color command. color LightBeaconColor The color to set on the light beacon. Returns Task A task representing the asynchronous operation. SendColor(PointOfCare, LightBeaconColor) Sends a color command to the light beacon associated with the specified point of care. The method checks if the beacon is already set to the specified color to avoid unnecessary commands, retrieves the beacon configuration for the point of care, and sends a command to set the specified color for each associated beacon. public Task SendColor(PointOfCare poc, LightBeaconColor color) Parameters poc PointOfCare The point of care for which to send the color command. color LightBeaconColor The color to set on the light beacon. Returns Task A task representing the asynchronous operation. UpdateOne(LightBeacon) Updates an existing light beacon configuration in the repository. The method takes a light beacon object with updated properties, updates the corresponding record in the repository based on the beacon's ID, and then retrieves and returns the updated light beacon configuration to confirm the changes. public Task<LightBeacon?> UpdateOne(LightBeacon beacon) Parameters beacon LightBeacon The light beacon object with updated properties. Returns Task<LightBeacon> The updated light beacon configuration, or null if the update failed."
|
||
},
|
||
"api/adas_core.module.LightBeacons.Services.html": {
|
||
"href": "api/adas_core.module.LightBeacons.Services.html",
|
||
"title": "Namespace adas_core.module.LightBeacons.Services | ADAS",
|
||
"summary": "Namespace adas_core.module.LightBeacons.Services Classes LightBeaconService Service responsible for managing light beacons, including sending color alerts, powering off LEDs, and broadcasting beacon status to subscribers. It interacts with the point of care service to determine which beacons are associated with specific locations and maintains an in-memory cache of the current color state of each location's beacon. The service also handles CRUD operations for light beacon configurations stored in a MongoDB repository."
|
||
},
|
||
"api/adas_core.module.ProxyDevices.Devices.HttpDevice.html": {
|
||
"href": "api/adas_core.module.ProxyDevices.Devices.HttpDevice.html",
|
||
"title": "Class HttpDevice | ADAS",
|
||
"summary": "Class HttpDevice Namespace adas_core.module.ProxyDevices.Devices Assembly adas-core.module.ProxyDevices.dll Device that can be used to get content via http with digest auth public class HttpDevice : IProxyDevice Inheritance object HttpDevice Implements IProxyDevice Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Initialize(Dictionary<string, object?>) Initializes the device with the provided parameters. The parameters are expected to be in a dictionary format, where the key is a string representing the parameter name and the value is an object that can be cast to the appropriate type. The method checks for the presence of required parameters (like \"url\") and validates them, throwing exceptions if any issues are found. Optional parameters (like \"name\", \"username\", \"password\", and \"domain\") are also processed if they are present in the dictionary. public void Initialize(Dictionary<string, object?> deviceParameters) Parameters deviceParameters Dictionary<string, object> A dictionary containing the parameters required to initialize the device. Exceptions InvalidOperationException Thrown when the device is already initialized. ArgumentNullException Thrown when a required parameter is missing or invalid. Process() Processes a request by sending an HTTP GET request to the specified URI using the HttpClient. If authentication parameters were provided during initialization, they will be used for the request. The method handles potential timeouts by catching TaskCanceledException and rethrowing it as a TimeoutException with a descriptive message. The response from the HTTP request is returned as an HttpResponseMessage. public Task<HttpResponseMessage> Process() Returns Task<HttpResponseMessage> An HttpResponseMessage representing the response from the HTTP request. Exceptions TimeoutException Thrown when the request times out. Stream() Streams content from the specified URI using an HTTP GET request with the option to read response headers immediately. This method is similar to Process(), but it allows for streaming the response content as it is received, which can be useful for large responses or when you want to start processing the data before the entire response is available. Like Process(), it handles potential timeouts by catching TaskCanceledException and rethrowing it as a TimeoutException with a descriptive message. public Task<HttpResponseMessage> Stream() Returns Task<HttpResponseMessage> An HttpResponseMessage representing the response from the HTTP request. Exceptions TimeoutException Thrown when the request times out. ToString() Returns a string representation of the HttpDevice instance, including its name, URI, username, password, and domain. This can be useful for logging or debugging purposes to quickly identify the configuration of the device. public override string ToString() Returns string A string representation of the HttpDevice instance."
|
||
},
|
||
"api/adas_core.module.ProxyDevices.Devices.IProxyDevice.html": {
|
||
"href": "api/adas_core.module.ProxyDevices.Devices.IProxyDevice.html",
|
||
"title": "Interface IProxyDevice | ADAS",
|
||
"summary": "Interface IProxyDevice Namespace adas_core.module.ProxyDevices.Devices Assembly adas-core.module.ProxyDevices.dll Interface for a proxy device that can be used to process and stream data. This interface defines the methods that must be implemented by any class that wants to act as a proxy device. The Initialize method is used to set up the device with the necessary parameters, while the Process and Stream methods are used to handle data processing and streaming respectively. public interface IProxyDevice Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Initialize(Dictionary<string, object?>) Initializes the proxy device with the given parameters. This method should be called before any processing or streaming is done. The parameters can include any necessary configuration settings for the device, such as connection details, authentication information, or other relevant data. void Initialize(Dictionary<string, object?> deviceParameters) Parameters deviceParameters Dictionary<string, object> A dictionary containing the parameters required to initialize the device. Process() Processes the data received by the proxy device. This method should contain the logic for handling incoming data, performing any necessary transformations or computations, and preparing the data for further use. Task<HttpResponseMessage> Process() Returns Task<HttpResponseMessage> A task that represents the asynchronous operation. The task result contains the HttpResponseMessage returned by the device's Process method. Stream() Streams data from the proxy device. This method should contain the logic for handling outgoing data, performing any necessary transformations or computations, and preparing the data for further use. Task<HttpResponseMessage> Stream() Returns Task<HttpResponseMessage> A task that represents the asynchronous operation. The task result contains the HttpResponseMessage returned by the device's Stream method."
|
||
},
|
||
"api/adas_core.module.ProxyDevices.Devices.html": {
|
||
"href": "api/adas_core.module.ProxyDevices.Devices.html",
|
||
"title": "Namespace adas_core.module.ProxyDevices.Devices | ADAS",
|
||
"summary": "Namespace adas_core.module.ProxyDevices.Devices Classes HttpDevice Device that can be used to get content via http with digest auth Interfaces IProxyDevice Interface for a proxy device that can be used to process and stream data. This interface defines the methods that must be implemented by any class that wants to act as a proxy device. The Initialize method is used to set up the device with the necessary parameters, while the Process and Stream methods are used to handle data processing and streaming respectively."
|
||
},
|
||
"api/adas_core.module.ProxyDevices.ProxyDevice.html": {
|
||
"href": "api/adas_core.module.ProxyDevices.ProxyDevice.html",
|
||
"title": "Class ProxyDevice | ADAS",
|
||
"summary": "Class ProxyDevice Namespace adas_core.module.ProxyDevices Assembly adas-core.module.ProxyDevices.dll Represents a single proxy device with its properties, including an identifier, type, enabled status, and a dictionary of parameters that can be used to configure the device's behavior or characteristics. public class ProxyDevice Inheritance object ProxyDevice Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Enabled Gets or sets a value indicating whether the proxy device is enabled or not. If this property is set to true, the device is considered active and can be used in operations or simulations. If set to false, the device is considered inactive and will not be used in any operations or simulations until it is enabled again. public bool Enabled { get; set; } Property Value bool Id Gets or sets the unique identifier for the proxy device. This identifier is used to distinguish between different proxy devices and can be used for referencing the device in various operations or configurations. public string Id { get; set; } Property Value string Parameters Gets or sets a dictionary of parameters for the proxy device. This dictionary allows for flexible configuration of the device by storing key-value pairs, where the key is a string representing the parameter name and the value is an object that can hold any type of data associated with that parameter. public Dictionary<string, object?> Parameters { get; set; } Property Value Dictionary<string, object> Type Gets or sets the type of the proxy device. This property indicates the category or classification of the device, which can be used to determine how the device should be handled or processed within the ADAS core module. The type can be used to specify different behaviors, capabilities, or configurations for different types of proxy devices. public string Type { get; set; } Property Value string"
|
||
},
|
||
"api/adas_core.module.ProxyDevices.ProxyDeviceSettings.html": {
|
||
"href": "api/adas_core.module.ProxyDevices.ProxyDeviceSettings.html",
|
||
"title": "Class ProxyDeviceSettings | ADAS",
|
||
"summary": "Class ProxyDeviceSettings Namespace adas_core.module.ProxyDevices Assembly adas-core.module.ProxyDevices.dll Represents the settings for proxy devices, which are used to define and manage virtual devices that can be used for testing, simulation, or other purposes within the ADAS (Advanced Driver Assistance Systems) core module. Each proxy device can have its own unique identifier, type, enabled status, and a set of parameters that can be customized as needed. public class ProxyDeviceSettings : List<ProxyDevice>, IList<ProxyDevice>, ICollection<ProxyDevice>, IReadOnlyList<ProxyDevice>, IReadOnlyCollection<ProxyDevice>, IEnumerable<ProxyDevice>, IList, ICollection, IEnumerable Inheritance object List<ProxyDevice> ProxyDeviceSettings Implements IList<ProxyDevice> ICollection<ProxyDevice> IReadOnlyList<ProxyDevice> IReadOnlyCollection<ProxyDevice> IEnumerable<ProxyDevice> IList ICollection IEnumerable Inherited Members List<ProxyDevice>.Add(ProxyDevice) List<ProxyDevice>.AddRange(IEnumerable<ProxyDevice>) List<ProxyDevice>.AsReadOnly() List<ProxyDevice>.BinarySearch(int, int, ProxyDevice, IComparer<ProxyDevice>) List<ProxyDevice>.BinarySearch(ProxyDevice) List<ProxyDevice>.BinarySearch(ProxyDevice, IComparer<ProxyDevice>) List<ProxyDevice>.Clear() List<ProxyDevice>.Contains(ProxyDevice) List<ProxyDevice>.ConvertAll<TOutput>(Converter<ProxyDevice, TOutput>) List<ProxyDevice>.CopyTo(int, ProxyDevice[], int, int) List<ProxyDevice>.CopyTo(ProxyDevice[]) List<ProxyDevice>.CopyTo(ProxyDevice[], int) List<ProxyDevice>.EnsureCapacity(int) List<ProxyDevice>.Exists(Predicate<ProxyDevice>) List<ProxyDevice>.Find(Predicate<ProxyDevice>) List<ProxyDevice>.FindAll(Predicate<ProxyDevice>) List<ProxyDevice>.FindIndex(int, int, Predicate<ProxyDevice>) List<ProxyDevice>.FindIndex(int, Predicate<ProxyDevice>) List<ProxyDevice>.FindIndex(Predicate<ProxyDevice>) List<ProxyDevice>.FindLast(Predicate<ProxyDevice>) List<ProxyDevice>.FindLastIndex(int, int, Predicate<ProxyDevice>) List<ProxyDevice>.FindLastIndex(int, Predicate<ProxyDevice>) List<ProxyDevice>.FindLastIndex(Predicate<ProxyDevice>) List<ProxyDevice>.ForEach(Action<ProxyDevice>) List<ProxyDevice>.GetEnumerator() List<ProxyDevice>.GetRange(int, int) List<ProxyDevice>.IndexOf(ProxyDevice) List<ProxyDevice>.IndexOf(ProxyDevice, int) List<ProxyDevice>.IndexOf(ProxyDevice, int, int) List<ProxyDevice>.Insert(int, ProxyDevice) List<ProxyDevice>.InsertRange(int, IEnumerable<ProxyDevice>) List<ProxyDevice>.LastIndexOf(ProxyDevice) List<ProxyDevice>.LastIndexOf(ProxyDevice, int) List<ProxyDevice>.LastIndexOf(ProxyDevice, int, int) List<ProxyDevice>.Remove(ProxyDevice) List<ProxyDevice>.RemoveAll(Predicate<ProxyDevice>) List<ProxyDevice>.RemoveAt(int) List<ProxyDevice>.RemoveRange(int, int) List<ProxyDevice>.Reverse() List<ProxyDevice>.Reverse(int, int) List<ProxyDevice>.Slice(int, int) List<ProxyDevice>.Sort() List<ProxyDevice>.Sort(IComparer<ProxyDevice>) List<ProxyDevice>.Sort(Comparison<ProxyDevice>) List<ProxyDevice>.Sort(int, int, IComparer<ProxyDevice>) List<ProxyDevice>.ToArray() List<ProxyDevice>.TrimExcess() List<ProxyDevice>.TrueForAll(Predicate<ProxyDevice>) List<ProxyDevice>.Capacity List<ProxyDevice>.Count List<ProxyDevice>.this[int] object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods CollectionsUtils.IsNullOrEmpty<T>(List<T>?) NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?)"
|
||
},
|
||
"api/adas_core.module.ProxyDevices.Services.IProxyDeviceService.html": {
|
||
"href": "api/adas_core.module.ProxyDevices.Services.IProxyDeviceService.html",
|
||
"title": "Interface IProxyDeviceService | ADAS",
|
||
"summary": "Interface IProxyDeviceService Namespace adas_core.module.ProxyDevices.Services Assembly adas-core.module.ProxyDevices.dll Interface for the Proxy Device Service, which handles processing and streaming of data from proxy devices. public interface IProxyDeviceService Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Methods Process(string) Processes data from a proxy device identified by the given device ID. This method is responsible for handling Task<HttpResponseMessage> Process(string deviceId) Parameters deviceId string The unique identifier of the proxy device to be processed. Returns Task<HttpResponseMessage> A task that represents the asynchronous operation. The task result contains the HttpResponseMessage returned by the device's Process method. Stream(string) Streams data from a proxy device identified by the given device ID. This method is responsible for handling Task<HttpResponseMessage> Stream(string deviceId) Parameters deviceId string The unique identifier of the proxy device to be streamed. Returns Task<HttpResponseMessage> A task that represents the asynchronous operation. The task result contains the HttpResponseMessage returned by the device's Stream method."
|
||
},
|
||
"api/adas_core.module.ProxyDevices.Services.ProxyDeviceService.html": {
|
||
"href": "api/adas_core.module.ProxyDevices.Services.ProxyDeviceService.html",
|
||
"title": "Class ProxyDeviceService | ADAS",
|
||
"summary": "Class ProxyDeviceService Namespace adas_core.module.ProxyDevices.Services Assembly adas-core.module.ProxyDevices.dll ProxyDeviceService is responsible for managing proxy devices, processing requests, and streaming data from the devices. It uses a cache to store device instances for efficient retrieval and ensures that only enabled devices are processed. The service handles HTTP requests and returns appropriate responses based on the device's availability and functionality. public class ProxyDeviceService : IProxyDeviceService Inheritance object ProxyDeviceService Implements IProxyDeviceService Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors ProxyDeviceService(IOptions<ProxyDeviceSettings>) ProxyDeviceService is responsible for managing proxy devices, processing requests, and streaming data from the devices. It uses a cache to store device instances for efficient retrieval and ensures that only enabled devices are processed. The service handles HTTP requests and returns appropriate responses based on the device's availability and functionality. public ProxyDeviceService(IOptions<ProxyDeviceSettings> settings) Parameters settings IOptions<ProxyDeviceSettings> The settings for the proxy devices, including their configuration and parameters. Methods Process(string) Process method takes a deviceId as input, retrieves the corresponding device from the cache or creates a new instance if it doesn't exist, and then calls the Process method of the device. It returns an HttpResponseMessage based on the outcome of the operation, handling any exceptions that may occur during the process. public Task<HttpResponseMessage> Process(string deviceId) Parameters deviceId string The unique identifier of the proxy device to be processed. Returns Task<HttpResponseMessage> A task that represents the asynchronous operation. The task result contains the HttpResponseMessage returned by the device's Process method. Stream(string) Stream method takes a deviceId as input, retrieves the corresponding device from the cache or creates a new instance if it doesn't exist, and then calls the Stream method of the device. public Task<HttpResponseMessage> Stream(string deviceId) Parameters deviceId string The unique identifier of the proxy device to be streamed. Returns Task<HttpResponseMessage> A task that represents the asynchronous operation. The task result contains the HttpResponseMessage returned by the device's Stream method."
|
||
},
|
||
"api/adas_core.module.ProxyDevices.Services.html": {
|
||
"href": "api/adas_core.module.ProxyDevices.Services.html",
|
||
"title": "Namespace adas_core.module.ProxyDevices.Services | ADAS",
|
||
"summary": "Namespace adas_core.module.ProxyDevices.Services Classes ProxyDeviceService ProxyDeviceService is responsible for managing proxy devices, processing requests, and streaming data from the devices. It uses a cache to store device instances for efficient retrieval and ensures that only enabled devices are processed. The service handles HTTP requests and returns appropriate responses based on the device's availability and functionality. Interfaces IProxyDeviceService Interface for the Proxy Device Service, which handles processing and streaming of data from proxy devices."
|
||
},
|
||
"api/adas_core.module.ProxyDevices.html": {
|
||
"href": "api/adas_core.module.ProxyDevices.html",
|
||
"title": "Namespace adas_core.module.ProxyDevices | ADAS",
|
||
"summary": "Namespace adas_core.module.ProxyDevices Classes ProxyDevice Represents a single proxy device with its properties, including an identifier, type, enabled status, and a dictionary of parameters that can be used to configure the device's behavior or characteristics. ProxyDeviceSettings Represents the settings for proxy devices, which are used to define and manage virtual devices that can be used for testing, simulation, or other purposes within the ADAS (Advanced Driver Assistance Systems) core module. Each proxy device can have its own unique identifier, type, enabled status, and a set of parameters that can be customized as needed."
|
||
},
|
||
"api/adas_core.module.Relays.Devices.KmTronicRelay.html": {
|
||
"href": "api/adas_core.module.Relays.Devices.KmTronicRelay.html",
|
||
"title": "Class KmTronicRelay | ADAS",
|
||
"summary": "Class KmTronicRelay Namespace adas_core.module.Relays.Devices Assembly adas-core.module.Relays.dll Class for controlling a KMTronic relay device. public class KmTronicRelay : RelayDevice Inheritance object RelayDevice KmTronicRelay Inherited Members RelayDevice.Relay RelayDevice.RelaySettings RelayDevice.RelayStatusChanged RelayDevice.SetStatusRelay(int, RelayEnum.Status) RelayDevice.PowerOnOffRelay(int, int) RelayDevice.Refresh() object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors KmTronicRelay(Relay, RelaySettings) Class for controlling a KMTronic relay device. public KmTronicRelay(Relay relay, RelaySettings relaySettings) Parameters relay Relay The Relay object representing the relay device. relaySettings RelaySettings The RelaySettings object containing the configuration settings for the relay device. Properties DeviceStatus Indicates the current status of the KMTronic relay device. It is updated by the CheckStatus method and can be used to determine if the device is online or offline. public bool DeviceStatus { get; set; } Property Value bool Methods CheckDevice() Checks the connectivity and status of the KMTronic relay device by sending a command to retrieve the status of the first outlet. It updates the DeviceStatus property based on the response received from the device. If the response indicates that the status is unknown, it returns false, indicating that the device is not reachable or not responding correctly. Otherwise, it returns true, indicating that the device is online and responsive. public override bool CheckDevice() Returns bool True if the device is online and responsive, false otherwise. CheckStatus() Checks the status of the KMTronic relay device by calling the GetStatusRelay method and updating the DeviceStatus property accordingly. public override void CheckStatus() CloseRelay(int) Closes a specific outlet on the KMTronic relay device by sending a command to either open or close the relay, depending on the configured mode. This method is used to power on the outlet by allowing the current to flow through it. public void CloseRelay(int outletId) Parameters outletId int The ID of the outlet to close. Connect() Asynchronously retrieves the status of a specific outlet on the KMTronic relay device. This method is not implemented in this class, and it throws a NotImplementedException when called. protected virtual void Connect() GetStatusRelay() Retrieves the status of the KMTronic relay device by sending a command to get the status of all outlets. It checks if the response is not null or empty, which indicates that the device is online and responsive. If the response is null or empty, it indicates that the device is not reachable or not responding correctly, and it returns false. Otherwise, it returns true, indicating that the device is online and responsive. public override bool GetStatusRelay() Returns bool True if the device is online and responsive, false otherwise. GetStatusRelay(int) Retrieves the status of a specific outlet on the KMTronic relay device by sending a command to get the status of all outlets. It checks if the response is not null or empty, and if it contains the expected format for the outlet status. public override RelayEnum.Status GetStatusRelay(int outletId) Parameters outletId int The ID of the outlet to retrieve the status for. Returns RelayEnum.Status The status of the specified outlet. GetStatusRelayAsync() Asynchronously retrieves the status of the KMTronic relay device. This method is not implemented in this class, and it throws a NotImplementedException when called. public override Task<bool> GetStatusRelayAsync() Returns Task<bool> A task representing the asynchronous operation. Exceptions NotImplementedException OpenRelay(int) Powers on a specific outlet on the KMTronic relay device by sending a command to either open or close the relay, depending on the configured mode. public void OpenRelay(int outletId) Parameters outletId int The ID of the outlet to power on. PowerOffAll() Powers off all outlets on the KMTronic relay device by sending a command to either open or close all relays, depending on the configured mode. public override void PowerOffAll() PowerOffRelay(int) Powers off a specific outlet on the KMTronic relay device by sending a command to either open or close the relay, depending on the configured mode. public override void PowerOffRelay(int outletId) Parameters outletId int The ID of the outlet to power off. PowerOnAll() Powers on all outlets on the KMTronic relay device by sending a command to either open or close all relays, depending on the configured mode. public override void PowerOnAll() PowerOnRelay(int) Powers on a specific outlet on the KMTronic relay device by sending a command to either open or close the relay, depending on the configured mode. public override void PowerOnRelay(int outletId) Parameters outletId int The ID of the outlet to power on. Reboot() Reboots all outlets on the KMTronic relay device by first powering them off, waiting for a specified delay, and then powering them back on. This method is used to reset all connected devices by briefly cutting off their power supply. public override void Reboot() RebootOutlet(int) Reboots a specific outlet on the KMTronic relay device by first powering it off, waiting for a specified delay, and then powering it back on. This method is used to reset the connected device by briefly cutting off its power supply. public override void RebootOutlet(int outletId) Parameters outletId int The ID of the outlet to reboot. Send(string) Sends a command to the KMTronic relay device and waits for a response. It first checks if the UDP client is initialized and connected, and if not, it attempts to connect to the device. If the connection is successful, it sends the specified command to the device and waits for a response. protected virtual string Send(string datagrama) Parameters datagrama string The command to send to the KMTronic relay device. Returns string The response from the KMTronic relay device."
|
||
},
|
||
"api/adas_core.module.Relays.Devices.KmTronicV2Relay.html": {
|
||
"href": "api/adas_core.module.Relays.Devices.KmTronicV2Relay.html",
|
||
"title": "Class KmTronicV2Relay | ADAS",
|
||
"summary": "Class KmTronicV2Relay Namespace adas_core.module.Relays.Devices Assembly adas-core.module.Relays.dll Class representing a KMTronic V2 relay device. This class inherits from the RelayDevice class and provides specific implementations for checking the device status, getting the status of individual relays, and controlling the power state of the relays for a KMTronic V2 relay device. public class KmTronicV2Relay : RelayDevice Inheritance object RelayDevice KmTronicV2Relay Inherited Members RelayDevice.Relay RelayDevice.RelaySettings RelayDevice.RelayStatusChanged RelayDevice.GetStatusRelay(int) RelayDevice.SetStatusRelay(int, RelayEnum.Status) RelayDevice.PowerOnOffRelay(int, int) RelayDevice.Refresh() object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors KmTronicV2Relay(Relay, RelaySettings) Constructor for the KmTronicV2Relay class. It initializes the base RelayDevice class with the provided Relay and RelaySettings objects, and then checks the device status to ensure it is functioning correctly. public KmTronicV2Relay(Relay relay, RelaySettings relaySettings) Parameters relay Relay The Relay object representing the relay device. relaySettings RelaySettings The RelaySettings object containing the configuration settings for the relay device. Methods CheckDevice() Checks the status of the KMTronic V2 relay device by sending a request to retrieve the status of the relays. It updates the internal status of each relay based on the response received. The method returns true if the device is responsive and provides a valid status, and false otherwise. public override sealed bool CheckDevice() Returns bool True if the device is responsive and provides a valid status, false otherwise. CheckStatus() Checks the status of the KMTronic V2 relay device by sending a request to retrieve the status of the relays. public override void CheckStatus() Remarks The method sends an HTTP GET request to the \"status.xml\" endpoint of the KMTronic V2 relay device and parses the XML response to update the internal status of each relay. GetStatusRelay() Gets the status of a specific relay outlet by sending a request to the KMTronic V2 relay device. The method returns the status of the specified relay outlet, which can be On, Off, or Unknown. public override bool GetStatusRelay() Returns bool True if the specified relay outlet is On, false otherwise. GetStatusRelayAsync() Gets the status of a specific relay outlet by sending a request to the KMTronic V2 relay device. The method returns the status of the specified relay outlet, which can be On, Off, or Unknown. public override Task<bool> GetStatusRelayAsync() Returns Task<bool> True if the specified relay outlet is On, false otherwise. PowerOffAll() Controls the power state of all relay outlets by sending requests to the KMTronic V2 relay device. public override void PowerOffAll() PowerOffRelay(int) Gets the status of a specific relay outlet by retrieving the status from the internal status dictionary. The method returns the status of the specified relay outlet, which can be On, Off, or Unknown. public override void PowerOffRelay(int outletId) Parameters outletId int The ID of the relay outlet. PowerOnAll() Controls the power state of all relay outlets by sending requests to the KMTronic V2 relay device. The method iterates through all relay outlets and sends requests to change their state to the desired state (On or Off). After sending the requests, it checks the status of the device to ensure that the state changes were successful. public override void PowerOnAll() PowerOnRelay(int) Gets the status of a specific relay outlet by retrieving the status from the internal status dictionary. The method returns the status of the specified relay outlet, which can be On, Off, or Unknown. public override void PowerOnRelay(int outletId) Parameters outletId int The ID of the relay outlet. Reboot() Reboots the KMTronic V2 relay device by first powering off all relay outlets, then waiting for a specified delay (if configured), and finally powering on all relay outlets again. public override void Reboot() RebootOutlet(int) Reboots a specific relay outlet by first powering it off, then waiting for a specified delay (30 seconds in this case), and finally powering it on again. public override void RebootOutlet(int outletId) Parameters outletId int The ID of the relay outlet to reboot."
|
||
},
|
||
"api/adas_core.module.Relays.Devices.RelayDevice.html": {
|
||
"href": "api/adas_core.module.Relays.Devices.RelayDevice.html",
|
||
"title": "Class RelayDevice | ADAS",
|
||
"summary": "Class RelayDevice Namespace adas_core.module.Relays.Devices Assembly adas-core.module.Relays.dll Abstract class representing a relay device. It provides methods to check the device status, get and set the status of individual relays, and control the power state of the relays. The class also includes an event to notify when the status of a relay changes. The implementation of the methods is left to the derived classes, which will provide specific functionality based on the type of relay device being used. public abstract class RelayDevice Inheritance object RelayDevice Derived KmTronicRelay KmTronicV2Relay Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Constructors RelayDevice(Relay, RelaySettings) Constructor for the RelayDevice class. It initializes the Relay and RelaySettings properties, and sets up the timer for checking the status of the relays if a refresh time is specified in the relay settings. protected RelayDevice(Relay relay, RelaySettings relaySettings) Parameters relay Relay The Relay object representing the relay device. relaySettings RelaySettings The RelaySettings object containing the configuration settings for the relay device. Fields Relay The Relay object representing the relay device. This object contains information about the relay, such as its name, type, and other relevant details. public readonly Relay Relay Field Value Relay RelaySettings The RelaySettings object containing the configuration settings for the relay device. This includes parameters such as the refresh time for checking the status of the relays, and any other settings that may be relevant for the operation of the relay device. public readonly RelaySettings RelaySettings Field Value RelaySettings Methods CheckDevice() Checks the status of the relay device. This method is abstract and must be implemented by derived classes to provide specific functionality for checking the status of the relay device. public abstract bool CheckDevice() Returns bool CheckStatus() Checks the status of the relays. This method is abstract and must be implemented by derived classes to provide specific functionality for checking the status of the relays. public abstract void CheckStatus() GetStatusRelay() Gets the status of the relay device. This method is abstract and must be implemented by derived classes to provide specific functionality for retrieving the status of the relay device. public abstract bool GetStatusRelay() Returns bool GetStatusRelay(int) Gets the status of a specific relay outlet. This method retrieves the status of the relay outlet with the specified outlet ID from the _relaysStatus dictionary. public virtual RelayEnum.Status GetStatusRelay(int outletId) Parameters outletId int The ID of the relay outlet. Returns RelayEnum.Status The status of the specified relay outlet. GetStatusRelayAsync() Gets the status of the relays. This method is abstract and must be implemented by derived classes to provide specific functionality for retrieving the status of the relays. public abstract Task<bool> GetStatusRelayAsync() Returns Task<bool> PowerOffAll() Powers off all relay outlets. This method is abstract and must be implemented by derived classes to provide specific functionality for powering off all relay outlets. public abstract void PowerOffAll() PowerOffRelay(int) Powers off a specific relay outlet. This method is abstract and must be implemented by derived classes to provide specific functionality for powering off a relay outlet with the specified outlet ID. public abstract void PowerOffRelay(int outletId) Parameters outletId int The ID of the relay outlet to power off. PowerOnAll() Powers on all relay outlets. This method is abstract and must be implemented by derived classes to provide specific functionality for powering on all relay outlets. public abstract void PowerOnAll() PowerOnOffRelay(int, int) Powers on or off a specific relay outlet for a specified duration. This method first powers off the relay outlet with the specified outlet ID, then waits for the specified number of milliseconds, and finally powers on the relay outlet again. The method runs asynchronously to avoid blocking the main thread while waiting for the specified duration. public virtual void PowerOnOffRelay(int outletId, int milliseconds) Parameters outletId int The ID of the relay outlet. milliseconds int The duration in milliseconds for which the relay outlet should be powered off. PowerOnRelay(int) Powers on a specific relay outlet. This method is abstract and must be implemented by derived classes to provide specific functionality for powering on a relay outlet with the specified outlet ID. public abstract void PowerOnRelay(int outletId) Parameters outletId int The ID of the relay outlet to power on. Reboot() Reboots all relay outlets. This method is abstract and must be implemented by derived classes to provide specific functionality for rebooting all relay outlets. public abstract void Reboot() RebootOutlet(int) Reboots a specific relay outlet. This method is abstract and must be implemented by derived classes to provide specific functionality for rebooting a relay outlet with the specified outlet ID. public abstract void RebootOutlet(int outletId) Parameters outletId int Refresh() Refreshes the status of the relay device. This method is virtual and can be overridden by derived classes to provide specific functionality for refreshing the status of the relay device. public virtual void Refresh() SetStatusRelay(int, Status) Sets the status of a specific relay outlet. This method updates the status of the relay outlet with the specified outlet ID in the _relaysStatus dictionary. public virtual void SetStatusRelay(int outletId, RelayEnum.Status status) Parameters outletId int The ID of the relay outlet. status RelayEnum.Status The new status of the relay outlet. Events RelayStatusChanged Event that is triggered when the status of a relay changes. The event handler receives the instance of the RelayDevice and the outlet ID of the relay that changed its status. public event EventHandler<int>? RelayStatusChanged Event Type EventHandler<int>"
|
||
},
|
||
"api/adas_core.module.Relays.Devices.html": {
|
||
"href": "api/adas_core.module.Relays.Devices.html",
|
||
"title": "Namespace adas_core.module.Relays.Devices | ADAS",
|
||
"summary": "Namespace adas_core.module.Relays.Devices Classes KmTronicRelay Class for controlling a KMTronic relay device. KmTronicV2Relay Class representing a KMTronic V2 relay device. This class inherits from the RelayDevice class and provides specific implementations for checking the device status, getting the status of individual relays, and controlling the power state of the relays for a KMTronic V2 relay device. RelayDevice Abstract class representing a relay device. It provides methods to check the device status, get and set the status of individual relays, and control the power state of the relays. The class also includes an event to notify when the status of a relay changes. The implementation of the methods is left to the derived classes, which will provide specific functionality based on the type of relay device being used."
|
||
},
|
||
"api/adas_core.module.Relays.Models.PowerOutletsConfig.html": {
|
||
"href": "api/adas_core.module.Relays.Models.PowerOutletsConfig.html",
|
||
"title": "Class PowerOutletsConfig | ADAS",
|
||
"summary": "Class PowerOutletsConfig Namespace adas_core.module.Relays.Models Assembly adas-core.module.Relays.dll Represents the configuration settings for power outlets in a relay system. This class includes properties to enable or disable power off and reset functionalities, as well as details about the outlet such as its ID, name, type, and whether to show the power outlet in the user interface. public class PowerOutletsConfig Inheritance object PowerOutletsConfig Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Fields PowerOffEnabled Indicates whether the power off functionality is enabled for the outlet. If true, the outlet can be powered off remotely. If false, the outlet will remain powered on and cannot be turned off remotely. public bool PowerOffEnabled Field Value bool ResetEnabled Indicates whether the reset functionality is enabled for the outlet. public bool ResetEnabled Field Value bool Properties IconType The type of icon to be displayed for the outlet in the user interface. This can be used to visually represent the outlet based on its type or functionality. public string? IconType { get; set; } Property Value string Id The unique identifier for the power outlet configuration. This ID is used to distinguish between different outlet configurations within the relay system. public int Id { get; set; } Property Value int Name The name of the power outlet. This is a user-friendly name that can be displayed in the user interface to identify the outlet. public string Name { get; set; } Property Value string Outlet The outlet number or identifier that corresponds to the physical outlet in the relay system. public int Outlet { get; set; } Property Value int ShowPowerOutlet Indicates whether the power outlet should be shown in the user interface. public bool ShowPowerOutlet { get; set; } Property Value bool Type The type of the outlet, which can be used to specify the kind of device or functionality associated with the outlet. public string Type { get; set; } Property Value string Methods ToString() String representation of the PowerOutletsConfig object, including its ID, name, outlet number, and type. public override string ToString() Returns string A string representation of the PowerOutletsConfig object."
|
||
},
|
||
"api/adas_core.module.Relays.Models.RelaySettings.html": {
|
||
"href": "api/adas_core.module.Relays.Models.RelaySettings.html",
|
||
"title": "Class RelaySettings | ADAS",
|
||
"summary": "Class RelaySettings Namespace adas_core.module.Relays.Models Assembly adas-core.module.Relays.dll Represents the settings for a relay device, including caching behavior, refresh intervals, and data source URLs. These settings allow for flexible configuration of the relay's operation, enabling it to optimize performance and ensure up-to-date information based on the specified parameters. public class RelaySettings Inheritance object RelaySettings Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods NumberUtils.IsNumber(object) NumberUtils.ToDouble(object) ObjectUtils.ToStr(object?) Properties Cache Indicates whether the relay should cache the data it retrieves. If true, the relay will store the data locally to improve performance and reduce the number of requests to the source. If false, the relay will fetch fresh data from the source every time it is requested. public bool Cache { get; set; } Property Value bool RecordingOrApiUrl The URL from which the relay should retrieve data. This can be an API endpoint or a recording URL. If null, the relay will use a default source. public string? RecordingOrApiUrl { get; set; } Property Value string RefreshTime The time interval, in seconds, at which the relay should refresh its cached data. If null, the relay will use a default refresh interval. public int? RefreshTime { get; set; } Property Value int?"
|
||
},
|
||
"api/adas_core.module.Relays.Models.html": {
|
||
"href": "api/adas_core.module.Relays.Models.html",
|
||
"title": "Namespace adas_core.module.Relays.Models | ADAS",
|
||
"summary": "Namespace adas_core.module.Relays.Models Classes PowerOutletsConfig Represents the configuration settings for power outlets in a relay system. This class includes properties to enable or disable power off and reset functionalities, as well as details about the outlet such as its ID, name, type, and whether to show the power outlet in the user interface. RelaySettings Represents the settings for a relay device, including caching behavior, refresh intervals, and data source URLs. These settings allow for flexible configuration of the relay's operation, enabling it to optimize performance and ensure up-to-date information based on the specified parameters."
|
||
},
|
||
"api/adas_core.module.Relays.Utils.HttpUtils.html": {
|
||
"href": "api/adas_core.module.Relays.Utils.HttpUtils.html",
|
||
"title": "Class HttpUtils | ADAS",
|
||
"summary": "Class HttpUtils Namespace adas_core.module.Relays.Utils Assembly adas-core.module.Relays.dll Utility class for handling HTTP-related operations, such as adding basic authentication headers to HTTP requests. public static class HttpUtils Inheritance object HttpUtils Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods AddBasicAuth(string, string, HttpRequestHeaders) Adds basic authentication to the provided HttpRequestHeaders. public static HttpRequestHeaders AddBasicAuth(string username, string password, HttpRequestHeaders headers) Parameters username string The username for basic authentication. password string The password for basic authentication. headers HttpRequestHeaders The HttpRequestHeaders to which the authentication will be added. Returns HttpRequestHeaders The HttpRequestHeaders with the added basic authentication."
|
||
},
|
||
"api/adas_core.module.Relays.Utils.html": {
|
||
"href": "api/adas_core.module.Relays.Utils.html",
|
||
"title": "Namespace adas_core.module.Relays.Utils | ADAS",
|
||
"summary": "Namespace adas_core.module.Relays.Utils Classes HttpUtils Utility class for handling HTTP-related operations, such as adding basic authentication headers to HTTP requests."
|
||
},
|
||
"api/index.html": {
|
||
"href": "api/index.html",
|
||
"title": "API Reference | ADAS",
|
||
"summary": "API Reference The API reference is generated automatically from XML documentation in the C# source code. To view the generated API documentation, run DocFX metadata and build locally. For now, refer to the API Guide for conventions and navigation tips."
|
||
},
|
||
"docs/api-guide.html": {
|
||
"href": "docs/api-guide.html",
|
||
"title": "Guia de API | ADAS",
|
||
"summary": "Guia de API La referencia de API se genera automaticamente desde los comentarios XML del codigo C# usando DocFX. Navegacion Explora la referencia de tipos generada a partir de los proyectos de la solucion. Los controladores (Controllers) definen los endpoints HTTP. Los servicios de aplicacion (Services) contienen la logica de negocio. Los modelos del dominio (Domain.Models) definen las entidades y DTOs. Convenciones de documentacion Cada endpoint publico debe tener un comentario XML con summary, param y returns. Usa see cref=\"...\" para referenciar tipos del dominio. Documenta las excepciones lanzadas con exception cref=\"...\". Evita cref ambiguos (como IEnumerable{T}); usa el tipo concreto o descripciones textuales. Generacion local Para regenerar la documentacion API: cd Documentation/docs dotnet docfx metadata dotnet docfx build El sitio se genera en _site/."
|
||
},
|
||
"docs/architecture.html": {
|
||
"href": "docs/architecture.html",
|
||
"title": "Arquitectura | ADAS",
|
||
"summary": "Arquitectura ADAS Core sigue una arquitectura de capas que separa claramente las responsabilidades entre los diferentes proyectos de la solución. Capas principales Capa Proyecto Responsabilidad Presentación adas-core Exposición de la API HTTP, WebSocket Hubs, middleware y composición del grafo de dependencias. Aplicación adas-core.Application Casos de uso, servicios de aplicación, interfaces de repositorio, proveedores y customizaciones por centro. Dominio adas-core.Domain Entidades, modelos, enums, excepciones de negocio y utilidades compartidas. Infraestructura adas-core.Infrastructure Implementaciones de repositorios, acceso a MongoDB, mensajería RabbitMQ, caché Redis y mapeos de persistencia. Autenticación adas-core.Authentication Atributos, servicios de autoridad, gestión de usuarios y extensión de registro de autenticación. Módulos adas-core.module.* Funcionalidades específicas desacopladas (balizas, proxy de dispositivos, relés). Flujo de datos Los Controllers reciben las peticiones HTTP y delegan en los Services de aplicación. Los Services ejecutan la lógica de negocio y utilizan las interfaces de repositorio definidas en Application. Los Repositories concretos (en Infrastructure) acceden a MongoDB y publican eventos a través de RabbitMQ cuando es necesario. Los WebSocket Hubs (UciHub) envían actualizaciones en tiempo real a los clientes conectados. Dependencias entre proyectos adas-core ├── adas-core.Application │ ├── adas-core.Domain │ └── (interfaces de infraestructura) ├── adas-core.Infrastructure │ ├── adas-core.Application │ └── adas-core.Domain ├── adas-core.Authentication │ └── adas-core.Domain ├── adas-core.module.* │ ├── adas-core.Application │ └── adas-core.Domain └── adas-core.Test └── (todos los proyectos)"
|
||
},
|
||
"docs/development.html": {
|
||
"href": "docs/development.html",
|
||
"title": "Guia de desarrollo | ADAS",
|
||
"summary": "Guia de desarrollo Requisitos .NET 8 SDK Docker (opcional, para MongoDB y RabbitMQ locales) Visual Studio 2022 o VS Code Compilacion dotnet build adas-core.sln Tests dotnet test adas-core.sln Ejecucion local Configura las cadenas de conexion en appsettings.json. Inicia MongoDB y RabbitMQ (puedes usar Docker Compose si esta disponible). Ejecuta el proyecto adas-core: dotnet run --project adas-core/adas-core.csproj Convenciones de codigo Usa async/await para operaciones de I/O. Lanza excepciones de dominio (BadRequestException, NotFoundException, etc.) desde servicios y controllers. Documenta los endpoints publicos con comentarios XML. Manten los controladores delgados: la logica debe residir en los servicios de aplicacion."
|
||
},
|
||
"docs/getting-started.html": {
|
||
"href": "docs/getting-started.html",
|
||
"title": "Getting Started | ADAS",
|
||
"summary": "Getting Started Primeros pasos Clona el repositorio. Asegurate de tener instalado el SDK de .NET 8. Compila la solucion: dotnet build adas-core.sln Ejecuta los tests para verificar la instalacion: dotnet test adas-core.sln Configuracion inicial Copia appsettings.json y ajusta las siguientes secciones: DatabaseSettings: cadena de conexion a MongoDB. RabbitMQSettings: host, usuario y contrasena de RabbitMQ. AuthSettings: configuracion JWT (issuer, audience, secret). Verificacion Inicia el proyecto y accede a Swagger (si esta habilitado) o a los endpoints REST documentados en la referencia API. Getting Started"
|
||
},
|
||
"docs/introduction.html": {
|
||
"href": "docs/introduction.html",
|
||
"title": "Introducción | ADAS",
|
||
"summary": "Introducción ADAS Core es el componente central de la plataforma ADAS. Se trata de un servicio backend desarrollado en C# sobre .NET 8 que actúa como punto de integración entre dispositivos, datos clínicos y servicios auxiliares en entornos hospitalarios. Propósito técnico El sistema expone una API HTTP y procesos internos que permiten: Recibir y servir datos clínicos como observaciones, alarmas, admisiones y citas. Integrarse con autenticación local y con directorios LDAP. Exponer módulos extensibles (balizas luminosas, relés, proxy de dispositivos) que amplían su funcionalidad. Registrar auditoría y mantener la trazabilidad de las operaciones. La imagen Docker incluida en el repositorio compila el proyecto principal adas-core y lo publica sobre aspnet:8.0, lo que refleja el carácter de servicio web del componente. Componentes principales La solución adas-core.sln agrupa los siguientes bloques: Bloque Proyectos Responsabilidad Entrada de la aplicación adas-core Proyecto web (ASP.NET Core) que expone los controladores y compone el grafo de dependencias. Dominio adas-core.Domain Entidades, modelos y reglas de negocio base. Aplicación adas-core.Application Servicios de aplicación, proveedores, repositorios y customizaciones por centro. Infraestructura adas-core.Infrastructure Acceso a datos, mensajería, cachés y mecanismos de soporte. Autenticación adas-core.Authentication, adas-core.LocalLogin, adas-core.LdapLogin Modelo común de autenticación y estrategias concretas de login. Módulos adas-core.module.LightBeacons, adas-core.module.ProxyDevices, adas-core.module.Relays Funcionalidades específicas desacopladas. Pruebas adas-core.Test Tests automatizados con NUnit, Moq y Mongo2Go. Documentación relacionada Para entender la separación de capas, consulta Arquitectura. Para el detalle de cada proyecto, consulta Proyectos. Para la referencia de tipos generados, consulta la Guía de la API o navega directamente por API."
|
||
},
|
||
"docs/projects.html": {
|
||
"href": "docs/projects.html",
|
||
"title": "Proyectos | ADAS",
|
||
"summary": "Proyectos La solucion adas-core.sln esta compuesta por los siguientes proyectos: adas-core Proyecto de entrada ASP.NET Core. Expone los controladores REST, configura el pipeline HTTP, registra el middleware de errores y compone el grafo de dependencias. adas-core.Application Contiene la logica de aplicacion: servicios, interfaces de repositorio, proveedores, excepciones personalizadas y customizaciones por centro (calculated observations). adas-core.Domain Nucleo del dominio: entidades (Patient, Admission, Observation), modelos MongoDB, DTOs, enums, excepciones de negocio y utilidades. adas-core.Infrastructure Implementaciones concretas de infraestructura: repositorios MongoDB, publicadores RabbitMQ, mapeos BSON (MongoMaps), servicios de envio de alertas y extensiones de host builder. adas-core.Authentication Autenticacion y autorizacion: atributos personalizados (AuthorizeRoles, PermissionAuthorize), servicios de autoridad, gestion de tokens y usuarios. adas-core.LocalLogin / adas-core.LdapLogin Modulos de login independientes: autenticacion local con credenciales almacenadas y autenticacion contra directorios LDAP. Modulos (adas-core.module.*) LightBeacons: Control de balizas luminosas (Turktbens2). ProxyDevices: Proxy HTTP para dispositivos auxiliares. Relays: Control de reles fisicos (KMTronic). adas-core.Test Tests de integracion y unitarios usando NUnit, Moq y Mongo2Go. Proyectos La soluci'on adas-core.sln esta compuesta por los siguientes proyectos: adas-core Proyecto de entrada ASP.NET Core. Expone los controladores REST, configura el pipeline HTTP, registra el middleware de errores y compone el grafo de dependencias. adas-core.Application Contiene la logica de aplicacion: servicios, interfaces de repositorio, proveedores, excepciones personalizadas y customizaciones por centro (calculated observations). adas-core.Domain Nucleo del dominio: entidades (Patient, Admission, Observation), modelos MongoDB, DTOs, enums, excepciones de negocio y utilidades. adas-core.Infrastructure Implementaciones concretas de infraestructura: repositorios MongoDB, publicadores RabbitMQ, mapeos BSON (MongoMaps), servicios de envio de alertas y extensiones de host builder. adas-core.Authentication Autenticacion y autorizacion: atributos personalizados (AuthorizeRoles, PermissionAuthorize), servicios de autoridad, gestion de tokens y usuarios. adas-core.LocalLogin / adas-core.LdapLogin Modulos de login independientes: autenticacion local con credenciales almacenadas y autenticacion contra directorios LDAP. Modulos (adas-core.module.*) LightBeacons: Control de balizas luminosas (Turktbens2). ProxyDevices: Proxy HTTP para dispositivos auxiliares. Relays: Control de reles fisicos (KMTronic). adas-core.Test Tests de integracion y unitarios usando NUnit, Moq y Mongo2Go."
|
||
},
|
||
"index.html": {
|
||
"href": "index.html",
|
||
"title": "ADAS Core | ADAS",
|
||
"summary": "ADAS Core ADAS Core es el núcleo de la plataforma ADAS: un servicio backend en .NET 8 que integra dispositivos, observaciones clínicas, alarmas, configuraciones y autenticación para entornos hospitalarios. Este sitio reúne la documentación técnica generada a partir del código fuente, complementada con información conceptual sobre la arquitectura, los proyectos que componen la solución y la guía para desarrolladores. ¿Qué contiene esta documentación? Introducción: propósito del sistema y vista general de sus componentes. Arquitectura: capas, responsabilidades y relaciones entre proyectos. Proyectos: detalle de cada proyecto .csproj de la solución. Guía de desarrollo: comandos y prácticas para trabajar con el código. API: referencia de clases, interfaces, métodos y propiedades generada desde los comentarios XML del código C#. Secciones principales Introducción Arquitectura Proyectos Guía de desarrollo Guía de la API Referencia API"
|
||
}
|
||
} |