/// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.TaskCancelResponse.ToMosaicMessage(converterStream));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="StatusRequest"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public StatusRequest(IConverterStream converterStream)
     : base(MessageType.StatusRequest, converterStream)
 {
 }
Exemple #3
0
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.ArticleMasterSetRequest.ToMosaicMessage(converterStream));
 }
 /// <summary>
 /// Initializes a new <see cref="ArticleSelectedMessage"/> instance.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public ArticleSelectedMessage(IConverterStream converterStream) : base(MessageType.ArticleSelectedMessage, converterStream)
 {
 }
Exemple #5
0
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.ArticleSelectedMessage.ToMosaicMessage(converterStream));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ConfigurationGetRequest"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public ConfigurationGetRequest(IConverterStream converterStream)
     : base(MessageType.ConfigurationGetRequest, converterStream)
 {
 }
Exemple #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ArticleMasterSetResponse"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public ArticleMasterSetResponse(IConverterStream converterStream)
     : base(MessageType.ArticleMasterSetResponse, converterStream)
 {
 }
Exemple #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConveyorConfigGetResponse"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public ConveyorConfigGetResponse(IConverterStream converterStream)
     : base(MessageType.ConveyorConfigGetResponse, converterStream)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TransportSystemOrderComplete"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public TransportSystemOrderComplete(IConverterStream converterStream)
     : base(MessageType.TransportSystemOrderComplete, converterStream)
 {
 }
Exemple #10
0
 /// <summary>
 /// Updates the header of the message with the specified converter stream and converter data.
 /// </summary>
 /// <param name="converterStream">The converter stream to use.</param>
 /// <param name="converterData">The converter data to use.</param>
 public void UpdateHeader(IConverterStream converterStream, object converterData)
 {
     this.ConverterData   = converterData;
     this.ConverterStream = converterStream;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CommandRequest"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public CommandRequest(IConverterStream converterStream)
     : base(MessageType.CommandRequest, converterStream)
 {
 }
Exemple #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ArticleMasterSetRequest"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public ArticleMasterSetRequest(IConverterStream converterStream)
     : base(MessageType.ArticleMasterSetRequest, converterStream)
 {
 }
Exemple #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConfigurationGetResponse"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public ConfigurationGetResponse(IConverterStream converterStream)
     : base(MessageType.ConfigurationGetResponse, converterStream)
 {
 }
Exemple #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StartStockDeliveryRequest"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public StartStockDeliveryRequest(IConverterStream converterStream)
     : base(MessageType.StartStockDeliveryRequest, converterStream)
 {
 }
Exemple #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TransportSystemConfigResponse"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public TransportSystemConfigResponse(IConverterStream converterStream)
     : base(MessageType.TransportSystemConfigResponse, converterStream)
 {
 }
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.InitiateInputRequest.ToMosaicMessage(converterStream));
 }
Exemple #17
0
 /// <summary>
 /// Initializes a new <see cref="ShoppingCartResponse"/> instance.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the response.</param>
 public ShoppingCartResponse(IConverterStream converterStream) : base(MessageType.ShoppingCartResponse, converterStream)
 {
 }
Exemple #18
0
        private void ExecuteReadMessage(object converterStream)
        {
            IConverterStream stream = (IConverterStream)converterStream;

            try
            {
                while (this.shutdownEvent.WaitOne(0) == false)
                {
                    MosaicMessage message = stream.Read();

                    if (message != null)
                    {
                        switch (message.Type)
                        {
                        case MessageType.StatusRequest:
                            this.statusCore.ProcessStatus(message as StatusRequest);
                            break;

                        case MessageType.StockInputResponse:
                            this.inputCore.ProcessInputResponse(message as StockInputResponse);
                            break;

                        case MessageType.InitiateStockInputRequest:
                            this.inputCore.ProcessInitiateStockInputRequest(message as InitiateStockInputRequest);
                            break;

                        case MessageType.ArticleMasterSetRequest:
                            this.articleMasterSetCore.ProcessArticleMasterSetRequest(message as ArticleMasterSetRequest);
                            break;

                        case MessageType.StockDeliverySetRequest:
                            this.stockDeliverySetCore.ProcessStockDeliverySetRequest(message as StockDeliverySetRequest);
                            break;

                        case MessageType.StockInfoRequest:
                            this.stockInfoCore.ProcessStockInfoRequest(message as StockInfoRequest);
                            break;

                        case MessageType.StockOutputRequest:
                            this.outputCore.ProcessStockOutputRequest(message as StockOutputRequest);
                            break;

                        case MessageType.TaskInfoRequest:
                            this.taskInfoCore.ProcessTaskInfoRequest(message as TaskInfoRequest);
                            break;

                        case MessageType.TaskCancelRequest:
                            this.outputCore.ProcessTaskCancelRequest(message as TaskCancelRequest);
                            break;

                        case MessageType.StockLocationInfoRequest:
                            this.SimulatorStockLocation.ProcessStockLocationInfoRequest(message as StockLocationInfoRequest);
                            break;

                        case MessageType.ArticleInformationResponse:
                            this._simulatorArticleInfoCore.ProcessArticleInfoResponse(message as CareFusion.Mosaic.Interfaces.Messages.ArticleInformation.ArticleInfoResponse);
                            break;

                        //case MessageType.UnprocessedMessage:
                        //    this.rawXmlCore.ProcessRawXmlMessage(message as UnprocessedMessage);
                        //    break;
                        default:
                            break;
                        }
                    }
                    else
                    {
                        break;
                    }
                }
            }
            finally
            {
                // stream closed.
                this.DoStreamRemove(stream);

                stream.Dispose();
            }

            Interlocked.Decrement(ref this.numberReadingThread);
        }
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.ArticlePriceResponse.ToMosaicMessage(converterStream));
 }
Exemple #20
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InitiateStockInputMessage"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public InitiateStockInputMessage(IConverterStream converterStream)
     : base(MessageType.InitiateStockInputMessage, converterStream)
 {
 }
Exemple #21
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TransportSystemManualOrderMessage"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public TransportSystemManualOrderMessage(IConverterStream converterStream)
     : base(MessageType.TransportSystemManualOrderMessage, converterStream)
 {
 }
 /// <summary>
 /// Initializes a new <see cref="ArticlePriceRequest"/> instance.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public ArticlePriceRequest(IConverterStream converterStream) : base(MessageType.ArticlePriceRequest, converterStream)
 {
 }
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.ShoppingCartResponse.ToMosaicMessage(converterStream));
 }
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.ConfigurationGetRequest.ToMosaicMessage(converterStream));
 }
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.TaskInfoRequest.ToMosaicMessage(converterStream));
 }
Exemple #26
0
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.StockDeliverySetResponse.ToMosaicMessage(converterStream));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TransportSystemStatusRequest"/> class.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the request.</param>
 public TransportSystemStatusRequest(IConverterStream converterStream)
     : base(MessageType.TransportSystemStatusRequest, converterStream)
 {
 }
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return this.ArticleMasterSetResponse.ToMosaicMessage(converterStream);
 }
 /// <summary>
 /// Translates this object instance into a Mosaic message.
 /// </summary>
 /// <param name="converterStream">The converter stream instance which request the message conversion.</param>
 /// <returns>
 /// The Mosaic message representation of this object.
 /// </returns>
 public MosaicMessage ToMosaicMessage(IConverterStream converterStream)
 {
     return(this.StatusResponse.ToMosaicMessage(converterStream));
 }
Exemple #30
0
 /// <summary>
 /// Initializes a new <see cref="ShoppingCartUpdateMessage"/> instance.
 /// </summary>
 /// <param name="converterStream">The converter stream which created the response.</param>
 public ShoppingCartUpdateMessage(IConverterStream converterStream) : base(MessageType.ShoppingCartUpdateMessage, converterStream)
 {
 }