Ejemplo n.º 1
0
        protected virtual ISerializeMessages BuildSerializer()
        {
            var serializer = this.messageSerializer ?? this.BuildDefaultSerializer();

            if (this.messageTransformer != null)
                serializer = new TransformationMessageSerializer(serializer, this.messageTransformer);

            if (this.compress)
                serializer = new GzipMessageSerializer(serializer);

            if (this.encryptionKey != null)
                serializer = new EncryptMessageSerializer(serializer, this.encryptionKey);

            return serializer;
        }
        protected virtual ISerializeMessages BuildSerializer()
        {
            var serializer = this.messageSerializer ?? this.BuildDefaultSerializer();

            if (this.messageTransformer != null)
            {
                serializer = new TransformationMessageSerializer(serializer, this.messageTransformer);
            }

            if (this.compress)
            {
                serializer = new GzipMessageSerializer(serializer);
            }

            if (this.encryptionKey != null)
            {
                serializer = new EncryptMessageSerializer(serializer, this.encryptionKey);
            }

            return(serializer);
        }