Пример #1
0
        /// <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;
            }
        }
Пример #3
0
 /// <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;
 }