Ejemplo n.º 1
0
        internal MailMergeDataTable method_0(string A_0)
        {
            using (List <object> .Enumerator enumerator = this.list_0.GetEnumerator())
            {
                object      current;
                Type        type;
                string      str;
                IEnumerator enumerator2;
                while (enumerator.MoveNext())
                {
                    current = enumerator.Current;
                    type    = current.GetType();
                    str     = type.GetProperty(this.string_0).GetValue(current, null).ToString();
                    if (!string.IsNullOrEmpty(str) && (str == A_0))
                    {
                        goto Label_005C;
                    }
                }
                goto Label_009D;
Label_005C:
                enumerator2 = type.GetProperty(this.string_1).GetValue(current, null) as IEnumerator;
                MailMergeDataTable table = null;
                if (enumerator2 != null)
                {
                    table = new MailMergeDataTable(str, enumerator2);
                }
                return(table);
            }
Label_009D:
            return(null);
        }
        internal MailMergeDataTable method_0(string A_0)
        {
            string[]           strArray = A_0.Split(new char[] { ' ' });
            string             name     = strArray[0];
            string             str2     = strArray[2];
            MailMergeDataTable table    = null;
            List <object>      list     = new List <object>();

            this.ienumerator_0.Reset();
            while (this.ienumerator_0.MoveNext())
            {
                object obj2 = this.ienumerator_0.Current.GetType().GetProperty(name).GetValue(this.ienumerator_0.Current, null);
                if (str2 == obj2.ToString())
                {
                    list.Add(this.ienumerator_0.Current);
                }
            }
            if (list.Count > 0)
            {
                table = new MailMergeDataTable(this.GroupName, list.GetEnumerator());
            }
            return(table);
        }