/// <summary> /// Withes the default ListView options. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="builder">The builder.</param> /// <param name="masterDetailMode">The master detail mode.</param> /// <returns>IModelBuilder<T>.</returns> /// <exception cref="ArgumentNullException">builder</exception> /// <autogeneratedoc /> public static IModelBuilder <T> WithDefaultListViewOptions <T>(this IModelBuilder <T> builder, MasterDetailMode masterDetailMode) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); return(builder.WithAttribute(new DefaultListViewOptionsAttribute(masterDetailMode))); }
/// <summary> /// Withes the default ListView options. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="builder">The builder.</param> /// <param name="masterDetailMode">The master detail mode.</param> /// <param name="allowEdit">if set to <c>true</c> [allow edit].</param> /// <param name="newItemRowPosition">The new item row position.</param> /// <returns>IModelBuilder<T>.</returns> /// <exception cref="ArgumentNullException">builder</exception> /// <autogeneratedoc /> public static IModelBuilder <T> WithDefaultListViewOptions <T>(this IModelBuilder <T> builder, MasterDetailMode masterDetailMode, bool allowEdit, NewItemRowPosition newItemRowPosition) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); return(builder.WithAttribute(new DefaultListViewOptionsAttribute(masterDetailMode, allowEdit, newItemRowPosition))); }
/// <summary> /// Determines whether the specified image name has image. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="builder">The builder.</param> /// <param name="masterDetailMode">Name of the image.</param> /// <returns></returns> public static IModelBuilder <T> ForListViewsDefaultMasterDetailMode <T>(this IModelBuilder <T> builder, MasterDetailMode masterDetailMode) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); return(builder.WithModelDefault("DefaultListViewMasterDetailMode", masterDetailMode.ToString())); }