示例#1
0
        public string ConvertFrom(EncodeType fromEncodeType, string text)
        {
            var fromMap = fromEncodeType.CharMap();

            text = DecodeInternal(text, fromMap);
            text = EncodeInternal(text, myMap);
            return(text);
        }
示例#2
0
        public string ConvertTo(EncodeType toEncodeType, string text)
        {
            var toMap = toEncodeType.CharMap();

            text = DecodeInternal(text, myMap);
            text = EncodeInternal(text, toMap);
            return(text);
        }
示例#3
0
        public Func <EncodeType, Func <string, string> > FromTo(EncodeType fromEncodeType)
        {
            var fromMap = fromEncodeType.CharMap();

            return((toEncodeType) =>
            {
                var toMap = toEncodeType.CharMap();
                return (string text) =>
                {
                    text = DecodeInternal(text, fromMap);
                    text = EncodeInternal(text, toMap);
                    return text;
                };
            });
        }
示例#4
0
 private Converter(EncodeType baseEncodeType)
 {
     this.baseEncodeType = baseEncodeType;
     this.myMap          = baseEncodeType.CharMap();
 }