public GridItem(IGridModel gridModel, object dataItem, int dataIndex) { this.GridModel = gridModel; this.DataItem = dataItem; this.DataIndex = dataIndex; this.IsOddItem = ((DataIndex + 1) % 2) != 0; }
private void Awake() { Assert.IsNotNull(ElementTemplate); _toggleMenu = GetComponent <IToggleMenuView>(); _gridModel = SharedModels.Get <IGridModel <BuildingModel> >(); _gridModel.ElementAdded += OnElementAdded; }
public GridStatusColumn(IGridModel <T> gridModel, RouteValueDictionary routeValues) : base(gridModel, "Status", m => ((ITrackEdition)m).Status) { routeValues_ = routeValues; useTooltip_ = routeValues != null; Title = string.Empty; }
public void Setup() { gridModel = Substitute.For <IGridModel>(); grid = new GridModelTile[15, 15]; gridModel.Grid.Returns(grid); wordFinder = new GoWordFinder(gridModel); }
public DataGrid(string id) : base(new GridModel()) { ComponentModel.Id = id; _gridModel = ComponentModel as IGridModel; InitDefault(); }
public void Render(IGridModel <T> gridModel, IPagination <T> dataSource, TextWriter output, ViewContext context) { _writer = output; GridModel = gridModel; DataSource = dataSource; Context = context; RenderGridStart(); bool hasItems = RenderHeader(); if (hasItems) { RenderItems(); } else { RenderEmpty(); } if (GridModel.ShowFooter && !IsDataSourceEmpty()) { RenderFooter(); } RenderGridEnd(!hasItems); }
public Pagination(IEnumerable <T> query, IGridModel model) { queryString_ = model.Context.HttpContext.Request.QueryString; TotalItems = query.Count(); PageNumber = ParsePageNumber(); IsDisplayed = true; }
public GridViewResultAdapter(ViewResultBase viewResult) { var viewData = viewResult.ViewData; modelState = viewData.ModelState; model = viewData.Model as IGridModel ?? new GridModel(); }
public static void MergeGridGroupOptions <TModel>(this IGridModel <TModel> gridModel, IGridGroupOptions options) where TModel : class { options.GColOpt = options.GColOpt ?? new Dictionary <string, IDictionary <string, object> >(); gridModel.InitOrders(); foreach (var column in gridModel.Columns.Where(x => x.Value.IsVisible)) { column.Value.SortDirection = null; column.Value.SortOrder = null; } foreach (var column in options.GColOpt) { if (column.Value == null || !column.Value.Any()) { continue; } var columnOptions = column.Value; var col = gridModel.Columns.FirstOrDefault(x => x.Key == column.Key); if (gridModel.Multisort) { var sortOrder = columnOptions.ContainsKey("so") ? Helpers.ToNullable <Int32>(columnOptions["so"]) : col.Value.SortOrder; if (sortOrder == col.Value.SortOrder) { columnOptions.Remove("so"); } else { col.Value.SortOrder = sortOrder; } } var sortDirection = columnOptions.ContainsKey("sd") ? (SortDirection?)Helpers.ToNullable <Int32>(columnOptions["sd"]) : col.Value.SortDirection; if (sortDirection == col.Value.SortDirection) { columnOptions.Remove("sd"); } else { col.Value.SortDirection = sortDirection; } } //Чистим пустые опции var emptyColumnOptions = options.GColOpt.Where(x => !x.Value.Any()).Select(x => x.Key).ToList(); foreach (var key in emptyColumnOptions) { options.GColOpt.Remove(key); } gridModel.InitOrders(); }
public void Setup() { _people = new List<Person>(); _model = new GridModel<Person>(); _context = new ViewContext(); _grid = new Grid<Person>(_people, _context); _grid.WithModel(_model); }
public PlayerActionHappenedCommand(PlayerAction playerAction, IGameStateModel gameStateModel, ITetrominoModel tetrominoModel, IGridModel gridModel) { _playerAction = playerAction; _gameStateModel = gameStateModel; _tetrominoModel = tetrominoModel; _gridModel = gridModel; }
public FellCommand(ITetrominoModel tetrominoModel, IGridModel gridModel, IGameStateModel gameStateModel, IScoreModel scoreModel) { _tetrominoModel = tetrominoModel; _gridModel = gridModel; _gameStateModel = gameStateModel; _scoreModel = scoreModel; }
public void Setup() { _people = new List <Person>(); _model = new GridModel <Person>(); _context = new ViewContext(); _grid = new Grid <Person>(_people, _context); _grid.WithModel(_model); }
public GridComboColumn( IGridModel <T> gridModel, string name, Func <T, TValue> func, Func <T, IEnumerable <SelectListItem> > funcData) : base(gridModel, name, func) { func_ = funcData; }
public GameSetupCommand(IDataService dataService, IGridModel gridModel, IGameStateModel gameStateModel, IScoreModel scoreModel, ITetrominoModel tetrominoModel) { _dataService = dataService; _gridModel = gridModel; _gameStateModel = gameStateModel; _scoreModel = scoreModel; _tetrominoModel = tetrominoModel; }
public void SetWrappee(IGridModel wrappee) { if (wrappee == this) { throw new ArgumentException("wrapper and wrapee should be different objects"); } this.wrappee = wrappee; }
private VictoryChecker( TurnSignal turnSignal, VictorySignal victorySignal, IGridModel gridModel) { this.turnSignal = turnSignal; this.victorySignal = victorySignal; this.gridModel = gridModel; }
public GridBoundColumn(IGridModel <T> gridModel, string name, Func <T, TValue> func) : base(gridModel, name) { Value = func; viewContext_ = gridModel.Context; Orders = gridModel.Ordering.Orders; isSortable_ = true; PredicateCssClasses = new List <Func <T, string> >(); }
private void Awake() { Assert.IsNotNull(_landTemplate); Assert.IsNotNull(_gridView); _gridView.CreateBuilding = CreateBuilding; //A model could also be specified directly as ScriptableObject variable of a Monobehaviour. //Just remember to cast it to the right interface. _gridModel = SharedModels.Get <GridModel>(); }
protected GridColumnBase(IGridModel <T> gridModel, string name) { GridModel = gridModel; Name = name; IsVisible = true; HasTitle = true; IsVisibleForExport = true; Rowspan = 1; HtmlAttributes = new Dictionary <string, object>(); CssClasses = new List <string>(); }
public void Setup() { gridModelTiles = new GridModelTile[15, 15]; gridModelable = Substitute.For <IGridModel>(); gridModelable.Grid.Returns(gridModelTiles); validator = new GoValidator(gridModelable); validatable = Substitute.For <Validatable>(); playerTiles = new List <Tile>(); player = Substitute.For <IPlayer>(); player.Tiles.Returns(playerTiles); validatable.CurrentPlayer().Returns(player); boardTiles = new List <Tile>(); validatable.BoardTiles.Returns(boardTiles); }
private GridController( CardController.Pool cardControllerPool, IGridModel gridModel, LockInteractionSignal lockInteractionSignal, UnlockInteractionSignal unlockInteractionSignal, DelayedAction.Pool delayedActionPool, TurnSignal turnSignal) { this.cardControllerPool = cardControllerPool; this.gridModel = gridModel; this.openedCards = new List <CardController> (); this.cardControllers = new List <CardController> (); this.lockInteractionSignal = lockInteractionSignal; this.unlockInteractionSignal = unlockInteractionSignal; this.delayedActionPool = delayedActionPool; this.turnSignal = turnSignal; }
protected GridRender(IGridModel <TModel> gridModel) { GridModel = gridModel; _gridKey = GridModel.GridKey; _groupHeaderClass = String.Format("js-{0}-{1}", GridKey, "group-column"); _sortClass = String.Format("js-{0}-{1}", GridKey, "sort-link"); _sortGroupGridClass = String.Format("js-{0}-{1}", GridKey, "sort-group-grid"); _groupingHeaderClass = String.Format("js-{0}-{1}", GridKey, "grouping-header"); _groupIndicatorClass = String.Format("js-{0}-{1}", GridKey, "group-indicator"); _expandGroupClass = String.Format("js-{0}-{1}", GridKey, "expand-group"); _gridStateClass = String.Format("js-{0}-{1}", GridKey, "options"); _gridGroupStateClass = String.Format("js-{0}-{1}", GridKey, "group-options"); _alternateRowClass = "alternate"; _gridPageLinkClass = String.Format("js-{0}-{1}", GridKey, "page-link"); _gridGroupPageLinkClass = String.Format("js-{0}-{1}", GridKey, "group-page-link"); _gridHierarchyLinkClass = String.Format("js-{0}-{1}", GridKey, "hierarchy"); }
public static IGridModel <TModel> Localize <TModel>(this IGridModel <TModel> model, CultureInfo culture = null) where TModel : class { if (model == null) { return(null); } culture = culture ?? CultureInfo.CurrentUICulture; var action = LocalizationActions[culture.TwoLetterISOLanguageName]; if (action != null) { action(model); } return(model); }
public void Render(IGridModel <T> gridModel, IEnumerable <T> dataSource, TextWriter output, ViewContext context) { _writer = output; GridModel = gridModel; DataSource = dataSource; Context = context; RenderGridStart(); bool hasItems = RenderHeader(); if (hasItems) { RenderItems(); } else { RenderEmpty(); } RenderGridEnd(!hasItems); }
internal static void InitOrders <TModel>(this IGridModel <TModel> gridModel) where TModel : class { var groupIndex = 0; var columnIndex = 0; var sortIndex = 0; var visibleColumns = gridModel.Columns.Where(x => x.Value.IsVisible).ToList(); foreach (var column in visibleColumns.Where(x => x.Value.GroupOrder.HasValue).OrderBy(x => x.Value.GroupOrder)) { column.Value.GroupOrder = groupIndex++; } foreach (var column in visibleColumns.Where(x => x.Value.SortDirection.HasValue).OrderBy(x => x.Value.SortOrder)) { column.Value.SortOrder = sortIndex++; } foreach (var column in gridModel.Columns.OrderBy(x => x.Value.Order)) { column.Value.Order = columnIndex++; } }
private void Awake() { Assert.IsNotNull(_raycaster, "You must specify a raycaster"); Assert.IsNotNull(_selectedCellObject, "You must provide an object to highlight the landing place of the building"); _selectedCell = _selectedCellObject.GetComponent <SelectedCellView>(); _sharedData = SharedModels.GetWriteableModel <SharedDataModel>(); _sharedData.SelectedBuilding.OnChange += OnSelectedBuildingChange; _gridModel = SharedModels.Get <IGridModel <BuildingModel> >(); _scaledCell = new Vector3( (_cellSize.x * transform.localScale.x) / _gridModel.Rows, 0f, (_cellSize.y * transform.localScale.z) / _gridModel.Columns); _scaledOffset = new Vector3( (_cellSize.x / 2f) * transform.localScale.x, 0f, (_cellSize.y / 2f) * transform.localScale.z); }
public GoWordFinder(IGridModel gridModel) { this.gridModel = gridModel; }
public TextFolder_GridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }
public GridItem(IGridModel gridModel, object dataItem, int dataIndex) { this.GridModel = gridModel; this.DataItem = dataItem; this.DataIndex = dataIndex; this.IsOddItem = ((DataIndex+1) % 2) != 0; }
public InheritablGridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }
public CustomerGridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }
public ShippingMethodRowModelGridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }
public PageGridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }
public IGrid <T> WithModel(IGridModel <T> model) { _gridModel = model; return(this); }
public ModuleInSite_GridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }
public PromotionRowModelGridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }
public InstallationContext_GridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }
public PaymentMethodRowModelGridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }
public GridCheckImageColumn(IGridModel <T> gridModel, string name, Func <T, bool> func) : base(gridModel, name, func) { }
public FolderIndexInfo_GridItem(IGridModel gridModel, object dataItem, int dataIndex) : base(gridModel, dataItem, dataIndex) { }