public WordAsm(AssemblyBase srcAsm) : base(srcAsm) { var store = Session.Instance().Store; this.srcAsm = srcAsm; this.Order = srcAsm.Order; this.lx_id = Convert.ToInt64(srcAsm.GetValue("lx_id")); var asmlex = store.GetAssembly(lx_id); this.id_partofspeech = Convert.ToInt32(asmlex.GetValue("GrenPart")); this.EntryName = (string)asmlex.GetValue("Lemma"); this.rcind = Convert.ToInt32(srcAsm.GetValue("rcind")); //wasm.xPart = wmap.xPart; this.RealWord = (string)srcAsm.GetValue("RealWord"); var gramIDs = (List <long>)srcAsm.GetValue("Grammems"); if (gramIDs != null) { foreach (var ID in gramIDs) { var asm = store.GetAssembly(ID); var gram = new GrammemAsm(asm); grammems.Add(gram); } } }
/// <summary> /// Добавление характеристики слова в словарь. /// </summary> internal void AddGrammem(GrammemAsm asmgramm) { grammems.Add(asmgramm); }