Esempio n. 1
0
        public static ICode CreateCode(CodeTypeEnum codeType)
        {
            string codeName         = System.Configuration.ConfigurationManager.AppSettings[codeType.ToString()];
            string assemblyCodeName = System.Configuration.ConfigurationManager.AppSettings["assemblyCodeName"];//<add key="assemblyCodeName" value="SPTextCommon" />

            return(Assembly.Load(assemblyCodeName).CreateInstance(codeName) as ICode);
        }
 public bool Equals(CodeTypeEnum obj)
 {
     if ((object)obj == null)
     {
         return(false);
     }
     return(StringComparer.OrdinalIgnoreCase.Equals(this.Value, obj.Value));
 }
 /// <summary>
 ///     设置无多音字的词的编码
 /// </summary>
 /// <param name="type"></param>
 /// <param name="codes"></param>
 /// <param name="is1Char1Code"></param>
 public void SetCode(CodeTypeEnum type, IList <string> codes, bool is1Char1Code)
 {
     CodeType = type;
     if (codes == null)
     {
         Debug.WriteLine("没有生成新编码,无法设置");
         Codes.Clear();
         return;
     }
     Codes = new Code(codes, is1Char1Code);
 }
Esempio n. 4
0
        public IMS_CM_DM GetCode(CodeTypeEnum codeType, int sz)
        {
            if (codeType == CodeTypeEnum.None)
            {
                throw new JsMiracleException("codeType不得为空");
            }

            var filter = " LXDM == @0 and sz == @1 ";

            return(base.DbContext.IMS_CM_DM_S.Where(filter, codeType.ToString(), sz).FirstOrDefault());
        }
Esempio n. 5
0
        public List <IMS_CM_DM> GetCodeList(CodeTypeEnum codeType)
        {
            if (codeType == CodeTypeEnum.None)
            {
                throw new JsMiracleException("codeType不得为空");
            }

            var codeTypeStr = codeType.ToString();

            //Expression<Func<IMS_CM_DM, bool>> filter
            //    = f => f.LXDM.Equals(codeTypeStr, StringComparison.CurrentCultureIgnoreCase);

            return(GetAllEntitesByFilter(string.Format(" LXDM == \"{0}\" ", codeTypeStr)));

            //return this.GetAllEntites(filter);
        }
 public void SetCode(CodeTypeEnum type, Code code)
 {
     CodeType = type;
     Codes    = code;
 }
 public void SetCode(CodeTypeEnum type, IList <IList <string> > str)
 {
     CodeType = type;
     Codes    = new Code(str);
 }
 /// <summary>
 ///     添加一种编码类型和词对应的编码,针对一词一码的情况
 /// </summary>
 /// <param name="type"></param>
 /// <param name="str"></param>
 public void SetCode(CodeTypeEnum type, string str)
 {
     CodeType = type;
     Codes    = new Code(str);
 }
Esempio n. 9
0
 public IMS_CM_DM GetCode(CodeTypeEnum codeType, int sz)
 {
     return(RequestFunc <object[], IMS_CM_DM>("GetCode", new object[] { codeType, sz }));
 }
Esempio n. 10
0
 public List <IMS_CM_DM> GetCodeList(CodeTypeEnum codeType)
 {
     return(RequestFunc <object[], List <IMS_CM_DM> >("GetCodeList", new object[] { codeType }));
 }