示例#1
0
        private void ApplyColumnAnnotationSettings(IGridColumn <T> column, GridColumnAttribute options)
        {
            column.Encoded(options.EncodeEnabled)
            .Sanitized(options.SanitizeEnabled)
            .Filterable(options.FilterEnabled)
            .Sortable(options.SortEnabled);

            GridSortDirection?initialDirection = options.GetInitialSortDirection();

            if (initialDirection.HasValue)
            {
                column.SortInitialDirection(initialDirection.Value);
            }

            if (!string.IsNullOrEmpty(options.FilterWidgetType))
            {
                column.SetFilterWidgetType(options.FilterWidgetType);
            }

            if (!string.IsNullOrEmpty(options.Format))
            {
                column.Format(options.Format);
            }
            if (!string.IsNullOrEmpty(options.Title))
            {
                column.Titled(options.Title);
            }
            if (!string.IsNullOrEmpty(options.Width))
            {
                column.Width = options.Width;
            }
        }
示例#2
0
        private void ApplyColumnAnnotationSettings(IGridColumn <T> column, GridColumnAttribute options)
        {
            column.Encoded(options.EncodeEnabled)
            .Sanitized(options.SanitizeEnabled)
            .Filterable(options.FilterEnabled)
            .Sortable(options.SortEnabled);

            GridSortDirection?initialDirection = options.GetInitialSortDirection();

            if (initialDirection.HasValue)
            {
                column.SortInitialDirection(initialDirection.Value);
            }

            GridAggregateFunction?aggregateValue = options.GetAggregateFunction();

            if (aggregateValue.HasValue)
            {
                column.Aggregate(aggregateValue.Value);
            }

            if (!string.IsNullOrEmpty(options.FilterWidgetType))
            {
                column.SetFilterWidgetType(options.FilterWidgetType);
            }

            if (!string.IsNullOrEmpty(options.Format))
            {
                column.Format(options.Format);
            }
            if (!string.IsNullOrEmpty(options.Title))
            {
                column.Titled(options.Title);
            }
            if (!string.IsNullOrEmpty(options.Width))
            {
                column.Width = options.Width;
            }
            if (!string.IsNullOrEmpty(options.ToolTip))
            {
                column.ToolTip = options.ToolTip;
            }
            if (!string.IsNullOrEmpty(options.Css))
            {
                column.Css(options.Css);
            }
            if (!string.IsNullOrEmpty(options.BoolTrue))
            {
                column.BoolTrue = options.BoolTrue;
            }
            if (!string.IsNullOrEmpty(options.BoolFalse))
            {
                column.BoolFalse = options.BoolFalse;
            }
            if (!string.IsNullOrEmpty(options.AggregateFormat))
            {
                column.AggregateFormat = options.AggregateFormat;
            }
        }
示例#3
0
 private void ApplyHiddenColumnAnnotationSettings(IGridColumn <T> column, GridHiddenColumnAttribute options)
 {
     column.Encoded(options.EncodeEnabled).Sanitized(options.SanitizeEnabled);
     if (!string.IsNullOrEmpty(options.Format))
     {
         column.Format(options.Format);
     }
 }
示例#4
0
        private IGridColumn <TModel> SubstituteColumn <TModel>()
        {
            IGridColumn <TModel> column = Substitute.For <IGridColumn <TModel> >();

            column.RenderedAs(Arg.Any <Func <TModel, Object> >()).Returns(column);
            column.Formatted(Arg.Any <String>()).Returns(column);
            column.Encoded(Arg.Any <Boolean>()).Returns(column);
            column.Titled(Arg.Any <String>()).Returns(column);
            column.Css(Arg.Any <String>()).Returns(column);

            return(column);
        }
示例#5
0
        private IGridColumn <TModel> SubstituteColumn <TModel>()
        {
            IGridColumn <TModel> column = Substitute.For <IGridColumn <TModel> >();

            column.RenderValueAs(Arg.Any <Func <TModel, String> >()).Returns(column);
            column.Sanitized(Arg.Any <Boolean>()).Returns(column);
            column.Encoded(Arg.Any <Boolean>()).Returns(column);
            column.Format(Arg.Any <String>()).Returns(column);
            column.Titled(Arg.Any <String>()).Returns(column);
            column.Css(Arg.Any <String>()).Returns(column);

            return(column);
        }
示例#6
0
 public void Encoded_SetsIsEncoded()
 {
     Assert.True(column.Encoded(true).IsEncoded);
 }