public static IObjectSerializer GetObjectSerializer(InstanceEncodingOption instanceEncodingOption)
        {
            IObjectSerializer result = null;

            switch (instanceEncodingOption)
            {
                case InstanceEncodingOption.None:
                    result = new DefaultObjectSerializer();
                    break;
                case InstanceEncodingOption.GZip:
                    result = new GZipObjectSerializer();
                    break;
                default:
                    throw FxTrace.Exception.AsError(new InvalidOperationException(
                        SR.UnknownCompressionOption(instanceEncodingOption)));
            }

            return result;
        }
예제 #2
0
        public static IObjectSerializer GetObjectSerializer(InstanceEncodingOption instanceEncodingOption)
        {
            IObjectSerializer result = null;

            switch (instanceEncodingOption)
            {
            case InstanceEncodingOption.None:
                result = new DefaultObjectSerializer();
                break;

            case InstanceEncodingOption.GZip:
                result = new GZipObjectSerializer();
                break;

            default:
                throw FxTrace.Exception.AsError(new InvalidOperationException(
                                                    SR.UnknownCompressionOption(instanceEncodingOption)));
            }

            return(result);
        }