Studyzy.IMEWLConverter.IME.SelfDefining.Prepare C# (CSharp) Метод

Prepare() публичный Метод

public Prepare ( ) : void
Результат void
        public void Prepare()
        {
            codeGenerater = CodeTypeHelper.GetGenerater(this.UserDefiningPattern.CodeType);
            if (UserDefiningPattern.CodeType == CodeType.UserDefine)
            {
                if (string.IsNullOrEmpty(UserDefiningPattern.MappingTablePath))
                {
                    throw new Exception("未指定字符编码映射文件,无法对词库进行自定义编码的生成");
                }
                IDictionary<char, IList<string>> dict =
                    UserCodingHelper.GetCodingDict(UserDefiningPattern.MappingTablePath,
                        UserDefiningPattern.TextEncoding);
                var g = codeGenerater as SelfDefiningCodeGenerater;
                g.MappingDictionary = dict;
                g.Is1Char1Code = UserDefiningPattern.IsPinyinFormat;
                g.MutiWordCodeFormat = UserDefiningPattern.MutiWordCodeFormat;
            }

            BuildLineFormat();
        }