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; }
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); }
public ViewScopeExpression(Expression source, ConstantExpression expression) { Source = source; Scope = (SPViewScope)expression.Value; }
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) }))); }
public static SPView MakeListViewScope(this SPView view, SPViewScope scope) { view.Scope = scope; return(view); }
public static SPView MakeListViewScope(this SPView view, SPViewScope scope) { view.Scope = scope; return view; }