public MessageContractStreamOneIntHeader Operation(MessageContractStreamNoHeader input)
        {
            FileStream file = File.OpenRead("temp.dat");
            MessageContractStreamOneIntHeader message = new MessageContractStreamOneIntHeader();

            message.input = file;
            return(message);
        }
        private void MessageContractStreamInOutService()
        {
            var clientProxy = GetProxy <IMessageContractStreamInReturnService>();
            MessageContractStreamNoHeader     input  = ClientHelper.GetMessageContractStreamNoHeader(TestString);
            MessageContractStreamOneIntHeader output = clientProxy.Operation(input);
            string response = ClientHelper.GetStringFrom(output.input);

            Assert.Equal(TestString, response);
        }
        public MessageContractStreamOneIntHeader Operation(MessageContractStreamNoHeader input)
        {
            string value = ServiceHelper.GetStringFrom(input.stream);
            var    msg   = new MessageContractStreamOneIntHeader
            {
                input = ServiceHelper.GetStreamWithStringBytes(value)
            };

            return(msg);
        }
        private void MessageContractStreamMutipleOperationsService()
        {
            var    clientProxy = GetProxy <IMessageContractStreamMutipleOperationsService>();
            Stream input       = ClientHelper.GetStreamWithStringBytes(TestString);
            MessageContractStreamOneIntHeader message = new MessageContractStreamOneIntHeader();

            message.input = input;
            MessageContractStreamTwoHeaders output = clientProxy.Operation2(message);
            string response = ClientHelper.GetStringFrom(output.Stream);

            MessageContractStreamOneStringHeader message2 = new MessageContractStreamOneStringHeader();

            message2.input = ClientHelper.GetStreamWithStringBytes(TestString);
            MessageContractStreamNoHeader output2 = clientProxy.Operation1(message2);
            string response2 = ClientHelper.GetStringFrom(output2);

            Assert.Equal(TestString, response);
            Assert.Equal(TestString, response2);
        }
        private void InFileStreamService()
        {
            var clientProxy = GetProxy <IMessageContractStreamInReturnService>();

            if (!File.Exists(FileToSend))
            {
                throw new FileNotFoundException("Could not find file " + FileToSend);
            }

            using (FileStream file = File.OpenRead(FileToSend))
            {
                long fileLength = file.Length;
                _output.WriteLine("File size is " + fileLength);
                Stream input   = file;
                var    message = new MessageContractStreamNoHeader
                {
                    stream = input
                };
                MessageContractStreamOneIntHeader output = clientProxy.Operation(message);
                string response = ClientHelper.GetStringFrom(output.input);
                long   size     = long.Parse(response);
                Assert.Equal(fileLength, size);
            }
        }
        public MessageContractStreamTwoHeaders Operation2(MessageContractStreamOneIntHeader input)
        {
            string value = ServiceHelper.GetStringFrom(input.input);

            return(ServiceHelper.GetMessageContractStreamTwoHeaders(value));
        }