示例#1
0
        public void Titled_SetsTitle(Object rawTitle, Object title)
        {
            Object expected = title;
            Object actual   = column.Titled(rawTitle).Title;

            Assert.Equal(expected, actual);
        }
        public void Titled_SetsHtmlContentTitle()
        {
            IHtmlContent expected = new HtmlString("HtmlContent Title");
            IHtmlContent actual   = column.Titled(expected).Title;

            Assert.Same(expected, actual);
        }
示例#3
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;
            }
        }
示例#4
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;
            }
        }
示例#5
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);
        }
示例#6
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);
        }