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); }
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); }