private void OnOut_MessageTransfered(IEBCMessageData ebcMessageData)
 {
     if (this.Out_MessageTransfered != null)
     {
         this.Out_MessageTransfered(new EBCMessage(ebcMessageData));
     }
 }
        public override void MessageReceived(IEBCMessage ebcMessage)
        {
            this.EBCMessageData = ebcMessage.EBCMessageData;

            if (this.ThresholdData == null)
            {
                this.Out_SelectThresholds();
            }

            this.ApplyThresholds();
        }
        public override void MessageReceived(IEBCMessage ebcMessage)
        {
            this.EBCMessageData = ebcMessage.EBCMessageData;

            if (this.LineScanCoordinatesMessage == null)
            {
                this.Out_GetLineScanCoordinates(ebcMessage.EBCMessageData.Image);
            }

            this.ProcessScan();
        }
        public override void MessageReceived(IEBCMessage ebcMessage)
        {
            this.LastEBCMessageData = ebcMessage.EBCMessageData;

            if (!String.IsNullOrEmpty(this.FileName))
            {
                this.SaveImage();
            }
            else
            {
                this.Out_GetFileName();

                this.SaveImage();
            }
        }
 public EBCMessage(IEBCMessage ebcMessage, ImageTypes imageTypes)
 {
     this.EBCMessageData = ebcMessage.EBCMessageData;
     this.EBCMessageData.ImageType = imageTypes;
 }
 public EBCMessage(IEBCMessageData ebcMessageData)
 {
     this.EBCMessageData = ebcMessageData;
 }
 public EBCMessageData(IEBCMessageData ebcMessageData)
     : this(ebcMessageData.DataResultType, ebcMessageData.Image, ebcMessageData.Data)
 {
     this.ImageType = ebcMessageData.ImageType;
 }
 public EBCOutputData(IEBCBase ebcBase, IEBCMessageData ebcMessageData, EBCOutputDataTypes ebcOutputDataType)
 {
     this.EBC = ebcBase;
     this.EBCMessageData = ebcMessageData;
     this.EBCOutputDataType = ebcOutputDataType;
 }