Ejemplo n.º 1
0
        public View(string name, string[] viewFields)
        {
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException("name");
            }
            if (viewFields == null)
            {
                throw new ArgumentNullException("viewFields");
            }

            Name       = name;
            ViewFields = viewFields;
            IsDefault  = false;
            RowLimit   = 30;
            Paged      = true;
            ViewType   = SPViewCollection.SPViewType.Html;
            IsPersonal = false;
            Hidden     = false;
            Scope      = SPViewScope.Default;
        }
        public static SPQuery InScope(this SPQuery spQuery, SPViewScope viewScope, bool hideUnapproved = false)
        {
            switch (viewScope)
            {
                case SPViewScope.Default:
                    spQuery.ViewAttributes = hideUnapproved
                                                 ? "ModerationType=\"HideUnapproved\""
                                                 : null;
                    break;
                case SPViewScope.FilesOnly:
                case SPViewScope.Recursive:
                case SPViewScope.RecursiveAll:
                    spQuery.ViewAttributes = hideUnapproved
                                                 ? string.Format("Scope=\"{0}\" ModerationType=\"HideUnapproved\"",
                                                                 viewScope)
                                                 : string.Format("Scope=\"{0}\"", viewScope);
                    break;
            }

            return spQuery;
        }
Ejemplo n.º 3
0
        public static SPQuery InScope(this SPQuery spQuery, SPViewScope viewScope, bool hideUnapproved = false)
        {
            switch (viewScope)
            {
            case SPViewScope.Default:
                spQuery.ViewAttributes = hideUnapproved
                                                 ? "ModerationType=\"HideUnapproved\""
                                                 : null;
                break;

            case SPViewScope.FilesOnly:
            case SPViewScope.Recursive:
            case SPViewScope.RecursiveAll:
                spQuery.ViewAttributes = hideUnapproved
                                                 ? string.Format("Scope=\"{0}\" ModerationType=\"HideUnapproved\"",
                                                                 viewScope)
                                                 : string.Format("Scope=\"{0}\"", viewScope);
                break;
            }

            return(spQuery);
        }
Ejemplo n.º 4
0
 public ViewScopeExpression(Expression source, ConstantExpression expression)
 {
     Source = source;
     Scope = (SPViewScope)expression.Value;
 }
Ejemplo n.º 5
0
 public static IQueryable <TSource> ViewScope <TSource>(this IQueryable <TSource> source, SPViewScope scope)
 {
     return(source.Provider.CreateQuery <TSource>(Expression.Call(null, ((MethodInfo)MethodBase.GetCurrentMethod()).MakeGenericMethod(new Type[] { typeof(TSource) }), new Expression[] { source.Expression, Expression.Constant(scope) })));
 }
Ejemplo n.º 6
0
        public static SPView MakeListViewScope(this SPView view, SPViewScope scope)
        {
            view.Scope = scope;

            return(view);
        }
Ejemplo n.º 7
0
        public static SPView MakeListViewScope(this SPView view, SPViewScope scope)
        {
            view.Scope = scope;

            return view;
        } 
Ejemplo n.º 8
0
 public ViewScopeExpression(Expression source, ConstantExpression expression)
 {
     Source = source;
     Scope  = (SPViewScope)expression.Value;
 }