Esempio n. 1
0
 protected void Initialize()
 {
     if (!this.initialized)
     {
         EntityValues viewValues = new ViewConnector(this.Context, this.List.WebUrl).GetView(this.List.ID, this.Name);
         this.Initialize(viewValues);
     }
 }
Esempio n. 2
0
        public static View GetView([NotNull] BaseList list, [NotNull] string viewName, [NotNull] SpContext context)
        {
            Assert.ArgumentNotNull(list, "list");
            Assert.ArgumentNotNull(viewName, "viewName");
            Assert.ArgumentNotNull(context, "context");

            var          viewConnector = new ViewConnector(context, list.WebUrl);
            EntityValues viewValues    = viewConnector.GetView(list.ID, viewName);

            return(new View(viewValues, list, context));
        }
Esempio n. 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="View"/> class.
        /// </summary>
        /// <param name="values">The values.</param>
        /// <param name="list">The list.</param>
        /// <param name="context">The context.</param>
        public View([NotNull] EntityValues values, [NotNull] BaseList list, [NotNull] SpContext context)
            : base(values.Properties, context)
        {
            Assert.ArgumentNotNull(values, "values");
            Assert.ArgumentNotNull(list, "list");
            Assert.ArgumentNotNull(context, "context");

            this.Connector = new ViewConnector(context, list.WebUrl);
            this.Context   = context;
            this.List      = list;

            if (values["ViewFields"].Length > 0 && values.Properties["RowLimit"] != null)
            {
                this.Initialize(values);
            }
        }