/// <summary> /// on error print the error /// </summary> /// <param name="scapeDetails"> /// scapeDetails from scape system /// </param> private void OnScapeSessionError(ScapeSessionError scapeDetails) { // print a ScapeSessionError newText = "OnScapeSessionError:\n" + scapeDetails.State + "\n" + scapeDetails.Message + "\n"; updateText = true; showLoadingCicles = false; // try again on failure ScapeClient.Instance.TakeMeasurements(); }
/// <summary> /// An internal function to trigger the ScapeSessionErrorEvent from the underlying implementation /// </summary> /// <param name="arg"> /// The ScapeSessionError returned from the ScapeSession /// </param> internal virtual void OnScapeSessionErrorEvent(ScapeSessionError arg) { this.scapeMeasurementInProgress = false; if (this.ScapeSessionErrorEvent != null) { this.doScapeSessionErrorEvent = true; this.lastScapeSessionError = arg; } }
/// <summary> /// Callback for ScapeSessionError update /// </summary> /// <param name="scapeDetails"> /// the information passed from ScapeKit /// </param> private void OnScapeSessionError(ScapeSessionError scapeDetails) { ResetUpdateVars(); ScapeClient.Instance.ScapeSession.GetMeasurements(); }
void OnScapeSessionError(ScapeSessionError scapeDetails) { isFetching = false; }