コード例 #1
0
ファイル: SendImages.cs プロジェクト: jiwhanson/SeniorDesign
        public async Task GetImages(Message message)
        {
            if (message.IsEmpty)
            {
                return;
            }

            Client client;

            try
            {
                var body = message.GetBody <byte[]>();
                using (var stream = new MemoryStream(body))
                {
                    var json = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(Client));
                    client = (Client)json.ReadObject(stream);
                }

                Console.WriteLine($"{DateTimeOffset.Now} -> Client says: {client.Message}");

                var productInfo = new ProductInfo
                {
                    Id       = "23344444",
                    Customer = "Tenaris",
                };

                var callback = OperationContext.Current.GetCallbackChannel <IAutomationServiceCallback>();

                await callback.Receive(productInfo.GetBytes().CreateMessage());
            }
            catch (Exception error)
            {
                Console.WriteLine($"{error.Message}");
            }
        }