示例#1
0
文件: GEAContext.cs 项目: smw60/EGH02
        public object GetViewContext(string viewname)
        {
            object rc = null;

            if (this.listviewcontext != null && !String.IsNullOrEmpty(viewname))
            {
                try
                {
                    ViewContextEntry entry = this.listviewcontext.First(m => m.viewname.Equals(viewname));
                    rc = entry.viewcontext;
                }
                catch (System.InvalidOperationException)
                {
                    rc = null;
                }
            }
            return(rc);
        }
示例#2
0
文件: GEAContext.cs 项目: smw60/EGH02
        public bool SaveViewContext(ViewContextEntry viewcontextentry)
        {
            bool rc = false;

            if (rc = this.listviewcontext != null && !String.IsNullOrEmpty(viewcontextentry.viewname) && viewcontextentry.viewcontext != null)
            {
                ViewContextEntry entry = null;
                try
                {
                    entry             = this.listviewcontext.First(m => m.viewname.Equals(viewcontextentry.viewname));
                    entry.viewname    = viewcontextentry.viewname;
                    entry.viewcontext = viewcontextentry.viewcontext;
                }
                catch (System.InvalidOperationException)
                {
                    entry = null;
                }
                if (entry == null)
                {
                    this.listviewcontext.Add(viewcontextentry);
                }
            }
            return(rc);
        }