private void ItemType_GridView_ValidateRow(object sender, ValidateRowEventArgs e) { ItemType_GridView.ClearColumnErrors(); ItemType row = e.Row.CastTo <ItemType>(); GridView view = sender as GridView; if (string.IsNullOrEmpty(row.ItemTypeName)) { e.Valid = false; //Set errors with specific descriptions for the columns GridColumn column = view.Columns[nameof(row.ItemTypeName)]; view.SetColumnError(column, BSMessage.BSM000013); } if (string.IsNullOrEmpty(row.ItemTypeSName)) { e.Valid = false; //Set errors with specific descriptions for the columns GridColumn column = view.Columns[nameof(row.ItemTypeSName)]; view.SetColumnError(column, BSMessage.BSM000012); } // Kiểm tra tồn tại trong grid if (ItemTypeData.ToList().Count(o => o.ItemTypeSName == row.ItemTypeSName) > 1) { e.Valid = false; //Set errors with specific descriptions for the columns GridColumn column = view.Columns[nameof(row.ItemTypeSName)]; view.SetColumnError(column, BSMessage.BSM000010); } }
protected override void SetTypeData(ItemTypeData typeData) { base.SetTypeData(typeData); rigidBody.mass = typeData.mass; rigidBody.drag = typeData.drag; rigidBody.angularDrag = typeData.angularDrag; boxCollider.sharedMaterial = AssetHub.instance.GetAsset <PhysicMaterial>(PathConst.physicsBundle, typeData.physics); }
public ItemType(ItemTypeData data, IEquipmentStrategy equipmentStrategy) { Id = data.Id; MasteryId = data.MasteryId; Name = I18N.Instance.Get(data.NameKey); Type = data.Type; MaxSocketCount = data.MaxSocketCount; EquipmentStrategy = equipmentStrategy; }
public void ReplaceItemType_ReturnsBadRequest() { ItemTypeData itemType = new ItemTypeData(); _itemTypeController.ModelState.AddModelError("Name", "Required"); var badResponse = _itemTypeController.ReplaceItemType(1, itemType); Assert.IsType <BadRequestObjectResult>(badResponse); }
public void ReplaceItemType_NonExistingitemTypeReturnsBadRequest() { ItemTypeData itemType = new ItemTypeData { Name = "Test Name", Model = "Test Model", Manufacturer = "Test Manufacturer" }; var badResponse = _itemTypeController.ReplaceItemType(1234, itemType); Assert.IsType <BadRequestObjectResult>(badResponse); }
public void ReplaceItemType_ReturnsOkResult() { ItemTypeData itemType = new ItemTypeData { Name = "Test Name", Model = "Test Model", Manufacturer = "Test Manufacturer" }; var okResult = _itemTypeController.ReplaceItemType(1, itemType); Assert.IsType <OkObjectResult>(okResult); }
public void AddItemType_ReturnsCreatedResponse() { ItemTypeData itemType = new ItemTypeData { Name = "Test Name", Model = "Test Model", Manufacturer = "Test Manufacturer" }; var createdResponse = _itemTypeController.CreateItemType(itemType); Assert.IsType <CreatedResult>(createdResponse); }
public void ReplaceItemType_ReturnedResponseHasResponseMessage() { ItemTypeData itemType = new ItemTypeData { Name = "Test Name", Model = "Test Model", Manufacturer = "Test Manufacturer" }; ActionResult <ItemTypeData> actionResult = _itemTypeController.ReplaceItemType(1, itemType); OkObjectResult createdResult = actionResult.Result as OkObjectResult; var result = createdResult.Value; Assert.Equal("The Item Type has been updated.", result); }
public void AddItemType_ReturnedResponseHasCreatedMessage() { ItemTypeData itemType = new ItemTypeData { Name = "Test Name", Model = "Test Model", Manufacturer = "Test Manufacturer" }; ActionResult <ItemType> actionResult = _itemTypeController.CreateItemType(itemType); CreatedResult createdResult = actionResult.Result as CreatedResult; var result = createdResult.Value; Assert.Equal("Item Type Created", result); }
public void LoadGameItemTypeDatas() { CsvReader reader = LoadCSVtoPath("UI/GameItemType"); if (reader == null) { return; } string[] headers = reader.GetFieldHeaders(); int index_id = System.Array.IndexOf(headers, "id"); int index_name = System.Array.IndexOf(headers, "name"); int index_description = System.Array.IndexOf(headers, "description"); int index_short_description = System.Array.IndexOf(headers, "short_description"); int index_category = System.Array.IndexOf(headers, "category"); int index_sub_category = System.Array.IndexOf(headers, "sub_category"); int index_grade = System.Array.IndexOf(headers, "grade"); int index_star = System.Array.IndexOf(headers, "star"); int index_sprite = System.Array.IndexOf(headers, "sprite"); int index_max_stack = System.Array.IndexOf(headers, "max_stack"); int index_option = System.Array.IndexOf(headers, "option"); int index_option_client_only = System.Array.IndexOf(headers, "option_client_only"); int index_price = System.Array.IndexOf(headers, "price"); int index_sell_price = System.Array.IndexOf(headers, "sell_price"); int index_cash = System.Array.IndexOf(headers, "cash"); int index_ladder_point = System.Array.IndexOf(headers, "ladder_point"); int index_boss_point = System.Array.IndexOf(headers, "boss_point"); int index_crusade_point = System.Array.IndexOf(headers, "crusade_point"); int index_arena_point = System.Array.IndexOf(headers, "arena_point"); int index_worth = System.Array.IndexOf(headers, "worth"); int index_disabled = System.Array.IndexOf(headers, "disabled"); while (reader.ReadNextRecord()) { ItemTypeData data = new ItemTypeData(); data.Set(reader[index_id], reader[index_name], reader[index_description], reader[index_short_description], reader[index_category], reader[index_sub_category], reader[index_grade], reader[index_star], reader[index_sprite], reader[index_max_stack], reader[index_option], reader[index_option_client_only], reader[index_price], reader[index_sell_price], reader[index_cash], reader[index_ladder_point], reader[index_boss_point], reader[index_crusade_point], reader[index_arena_point], reader[index_worth], reader[index_disabled]); itemTypeDatas.Add(data); } }
public ActionResult CreateItemType([FromBody] ItemTypeData itemTypeData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_dataContext.ItemTypeExists(itemTypeData.ItemType)) { return(BadRequest("Item Type name already exists")); } var itemType = _dataContext.AddItemType(itemTypeData.ItemType); var uri = Request != null?Request.GetDisplayUrl().ToString() + itemType.ItemTypeID : ""; return(Created(uri, "Item Type Created")); }
public void Set(ItemTypeData data) { //Utility.ChangeSpriteAspectSnap(sprite_icon, Main.Instance.GetItemSpriteByName(data._sprite), rawSize); label_count.text = data._max_stack.ToString(); label_name.text = data._name; label_desciption.text = data._description; //Color tempColor = MyCsvLoad.Instance.GetGameItemGradeByGradeID(data._grade)._color; RewardItem item = new RewardItem(); item.itemId = data._id; item.count = data._max_stack; item.itemKind = "GameItemType"; item.star = data._star; reward_ItemBox.Set(item); }
public ActionResult ReplaceItemType(int id, [FromBody] ItemTypeData itemTypeData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var existingItemType = _dataContext.GetItemType(id); if (existingItemType == null) { return(BadRequest($"Item Type ID: {id} doesn't exist")); } _dataContext.ReplaceItemType(id, itemTypeData.ItemType); return(Ok("The Item Type has been updated.")); }
public void SerializerConfig_ItemTypeData_ShouldBeEqual() { ItemTypeData data = new ItemTypeData { Name = "it's a name", Resref = "it's a resref", Tag = "it's a tag" }; ItemTypeData result; using (MemoryStream stream = new MemoryStream()) { Serializer.Serialize(stream, data); stream.Position = 0; result = Serializer.Deserialize <ItemTypeData>(stream); } Assert.IsTrue(_compareLogic.Compare(data, result).AreEqual); }
public void SetRewardItemBox(Reward reward) { List <RewardItem> lst_items = reward.GetItems(); int childCount = grid.GetChildList().Count; int diffChild = childCount - lst_items.Count; for (int i = 0; i < lst_ItemBoxes.Count; i++) { lst_ItemBoxes[i].gameObject.SetActive(true); } if (diffChild < 0) { while (diffChild < 0) { GameObject go = Main.Instance.MakeObjectToTarget(ObjectPool.Instance.GetPrefab("UI/Reward_ItemBox"), grid.gameObject); lst_ItemBoxes.Add(go.GetComponent <Reward_ItemBox>()); diffChild++; } } else if (diffChild > 0) { int index = childCount; while (diffChild > 0) { lst_ItemBoxes[index - 1].gameObject.SetActive(false); diffChild--; index--; } } for (int i = 0; i < lst_items.Count; i++) { ItemTypeData itemData = MyCsvLoad.Instance.GetGameItemTypeByID(lst_items[i].itemId); lst_ItemBoxes[i].SetSize(size); lst_ItemBoxes[i].Set(lst_items[i]); } grid.Reposition(); }
/// <summary> /// EditQuestion page - create new item, attaching rubric /// Attaching rubric applied to Open Response question only /// </summary> /// <remarks>requires the EditQuestionCreateNewItemPage to be initialized in this class</remarks> /// <returns>Workflows</returns> public CreateItemWorkflows EditQuestionCreateNewItemPageAttachRubric(string rubricKeyword) { if (AssessWorkflows.EditQuestionCreateNewItemPage == null) { throw new Exception("The EditQuestionCreateNewItemPage is null, please initialize it before trying to use it in a workflow."); } ItemTypeOpenResponseForm ORForm1 = ((ItemTypeOpenResponseForm)AssessWorkflows.EditQuestionCreateNewItemPage.Form.ItemTypeForm); ItemTypeData formData = (ItemTypeData)ORForm1.Data; //the user click on rubric button ORForm1.SelectRubric(); AttachRubricDialog beforePostbackDialog = ORForm1.AttachRubricDialog; //post back, need to reinitialize page setItemTypeForm(AssessWorkflows.EditQuestionCreateNewItemPage.Form.ItemTypeForm); AssessWorkflows.EditQuestionCreateNewItemPage = new EditQuestionCreateNewItemPage(ItemTypeForm); ORForm1 = ((ItemTypeOpenResponseForm)AssessWorkflows.EditQuestionCreateNewItemPage.Form.ItemTypeForm); formData.RubricSearchData = new AttachRubricDialogData() { FilterKeyword = rubricKeyword }; ORForm1.Data = formData; ORForm1.AttachRubricDialog = beforePostbackDialog; //the user search for the rubric using keyword and attach it. //((ItemTypeData)ORForm1.Data).RubricSearchData = new AttachRubricDialogData() { FilterKeyword = rubricKeyword }; ORForm1.SearchAndAttachRubric(); //post back, need to reinitialize page Thread.Sleep(1000); //wait 1 sec. If post back is slow, the page instance is create, get stale element exception as it read old page setItemTypeForm(AssessWorkflows.EditQuestionCreateNewItemPage.Form.ItemTypeForm); AssessWorkflows.EditQuestionCreateNewItemPage = new EditQuestionCreateNewItemPage(ItemTypeForm); ORForm1 = ((ItemTypeOpenResponseForm)AssessWorkflows.EditQuestionCreateNewItemPage.Form.ItemTypeForm); //verified rubric is attached by checking rubric weight table ORForm1.VerifyFieldsExist(new List <ItemTypeOpenResponseFields>() { ItemTypeOpenResponseFields.RubricWeightTable }); return(this); }
public void AddItemType_ExistingitemTypeReturnsBadRequest() { ItemTypeData firstItemType = new ItemTypeData { Name = "Test Name", Model = "Test Model", Manufacturer = "Test Manufacturer" }; ItemTypeData secondItemType = new ItemTypeData { Name = "Test Name", Model = "Test Model", Manufacturer = "Test Manufacturer" }; _itemTypeController.CreateItemType(firstItemType); var badResponse = _itemTypeController.CreateItemType(secondItemType); Assert.IsType <BadRequestObjectResult>(badResponse); }
private void ImportData(int type) { StringBuilder error = null; switch (type) { case 1: List <ItemType> itemType = ExcelHelper.LoadItemType(out error); foreach (var item2 in itemType) { item2.Status = ModifyMode.Insert; ItemTypeData.Add(item2); } break; case 2: List <ItemUnit> itemUnit = ExcelHelper.LoadItemUnit(out error); foreach (var item3 in itemUnit) { item3.Status = ModifyMode.Insert; ItemUnitData.Add(item3); } break; case 3: List <Items> customers = ExcelHelper.LoadItems(out error); foreach (var item in customers) { item.Status = ModifyMode.Insert; ItemsData.Add(item); } break; } if (error != null && error.Length > 0) { ClientCommon.ShowErrorBox(error.ToString()); } }
public void TearDown() { if (File.Exists(SerializedFilePath)) { File.Delete(SerializedFilePath); } if (Directory.Exists("./Testing/PackageDirectory/Serialized")) { Directory.Delete("./Testing/PackageDirectory/Serialized"); } if (Directory.Exists(TempDirectoryPath)) { Directory.Delete(TempDirectoryPath); } if (Directory.Exists("./Testing")) { Directory.Delete("./Testing"); } _testClassData = null; _testItemTypeData = null; }
public void SetUp() { _mockLogger = new Mock <ILogger>(); _dataService = new DataService(_mockLogger.Object); _dataService.Initialize(); if (!Directory.Exists(TempDirectoryPath)) { Directory.CreateDirectory(TempDirectoryPath); } _testClassData = new ClassData { Name = "class 1", Tag = "class1", Resref = "class1" }; _testItemTypeData = new ItemTypeData { Name = "item type 1", Resref = "itemtype1", Tag = "itemtype1" }; }
public void ItemTypeData_OnInstantiate_ShouldCreateGlobalID() { ItemTypeData data = new ItemTypeData(); Assert.IsTrue(!string.IsNullOrWhiteSpace(data.GlobalID)); }
/* ============================================================================ Init functions ============================================================================ */ public void Init() { // first init languages languages = new LanguageData(); statusValues = new StatusValueData(); elements = new ElementData(); races = new RaceData(); sizes = new SizeData(); areaNames = new AreaNameData(); armors = new ArmorData(); cameraPositions = new CameraPositionData(); attacks = new BaseAttackData(); characters = new CharacterData(); classes = new ClassData(); colors = new ColorData(); dialoguePositions = new DialoguePositionData(); battleAIs = new BattleAIData(); enemies = new EnemyData(); equipParts = new EquipmentPartData(); formulas = new FormulaData(); gameSettings = new GameSettingsData(); items = new ItemData(); itemTypes = new ItemTypeData(); loadSaveHUD = new LoadSaveHUDData(); mainMenu = new MainMenuData(); skillTypes = new SkillTypeData(); effects = new StatusEffectData(); skills = new SkillData(); weapons = new WeaponData(); music = new MusicData(); huds = new HUDData(); recipes = new ItemRecipeData(); fonts = new FontData(); globalEvents = new GlobalEventData(); teleports = new TeleportData(); difficulties = new DifficultyData(); // battle system battleAnimations = new BattleAnimationData(); battleSystem = new BattleSystemData(); }
public void Set(Reward_ItemBox itemBox, string itemKind) { if (itemKind == "GameItemType") { ItemTypeData data = MyCsvLoad.Instance.GetGameItemTypeByID(itemBox.save_itemId); label_name.text = data._name; label_count.text = itemBox.save_count; label_description.text = data._description; label_name.gameObject.SetActive(true); label_hero_name.gameObject.SetActive(false); label_hero_kingdom.gameObject.SetActive(false); label_count.gameObject.SetActive(true); label_count_name.gameObject.SetActive(true); if (_itemBox == null) { GameObject go = Main.Instance.MakeObjectToTarget(ObjectPool.Instance.GetPrefab("UI/Reward_ItemBox"), target); _itemBox = go.GetComponent <Reward_ItemBox>(); Color tempColor = MyCsvLoad.Instance.GetGameItemGradeByGradeID(data._grade)._color; _itemBox.Set(itemBox.save_itemKind, itemBox.save_count, itemBox.save_sprite, itemBox.save_itemId, itemBox.save_star, tempColor); } else { Color tempColor = MyCsvLoad.Instance.GetGameItemGradeByGradeID(data._grade)._color; _itemBox.Set(itemBox.save_itemKind, itemBox.save_count, itemBox.save_sprite, itemBox.save_itemId, itemBox.save_star, tempColor); } _itemBox.SetActiveCount(false); } else if (itemKind == "HeroLetter") { HeroTypeData data = MyCsvLoad.Instance.GetHeroTypeByID(itemBox.save_itemId); label_hero_name.gameObject.SetActive(true); label_hero_kingdom.gameObject.SetActive(true); label_name.gameObject.SetActive(false); label_count.gameObject.SetActive(false); label_count_name.gameObject.SetActive(false); label_hero_name.text = data._name; label_hero_kingdom.text = data._kingdom; HeroPanel.Hero_Kingdom _kingdom; _kingdom = (HeroPanel.Hero_Kingdom)System.Enum.Parse(typeof(HeroPanel.Hero_Kingdom), data._kingdom); label_hero_kingdom.text = Utility.KingdomEnumToKoreanString(_kingdom); if (_itemBox == null) { GameObject go = Main.Instance.MakeObjectToTarget(ObjectPool.Instance.GetPrefab("UI/Reward_ItemBox"), target); _itemBox = go.GetComponent <Reward_ItemBox>(); _itemBox.Set(itemBox.save_itemKind, itemBox.save_count, itemBox.save_sprite, itemBox.save_itemId, itemBox.save_star, Color.white); } else { _itemBox.Set(itemBox.save_itemKind, itemBox.save_count, itemBox.save_sprite, itemBox.save_itemId, itemBox.save_star, Color.white); } _itemBox.SetActiveCount(false); } Vector3[] sprite_bg_worldCorners = sprite_bg.worldCorners; Vector3[] label_description_worldCorners = label_description.worldCorners; float value = sprite_bg_worldCorners[0].y - label_description_worldCorners[0].y; while (value < 0.01f) { NGUIMath.ResizeWidget(sprite_bg, UIWidget.Pivot.Bottom, 0, 10, 0, 0, 1000, 1000); value = sprite_bg_worldCorners[0].y - label_description_worldCorners[0].y; sprite_bg_worldCorners = sprite_bg.worldCorners; label_description_worldCorners = label_description.worldCorners; } while (value > 0.01f) { NGUIMath.ResizeWidget(sprite_bg, UIWidget.Pivot.Bottom, 0, -10, 0, 0, 1000, 1000); value = sprite_bg_worldCorners[0].y - label_description_worldCorners[0].y; sprite_bg_worldCorners = sprite_bg.worldCorners; label_description_worldCorners = label_description.worldCorners; } NGUIMath.ResizeWidget(sprite_bg, UIWidget.Pivot.Bottom, 0, -10, 0, 0, 1000, 1000); }
public void Set(RewardItem reward_Item) { save_itemKind = reward_Item.itemKind; if (save_itemKind == "GameItemType") { frame_item.gameObject.SetActive(true); frame_hero.gameObject.SetActive(false); icon_sprite.gameObject.SetActive(false); icon_sprite2d.gameObject.SetActive(true); label_count.gameObject.SetActive(true); black_bg.gameObject.SetActive(true); save_itemId = reward_Item.itemId; ItemTypeData itemData = MyCsvLoad.Instance.GetGameItemTypeByID(save_itemId); save_count = reward_Item.count.ToString(); label_count.text = save_count; icon_sprite2d.ConvertPortrait = -1; //icon_sprite2d.sprite2D = Main.Instance.GetItemSpriteByName(itemData._sprite); if (itemData != null) { save_sprite = itemData._sprite; Utility.ChangeSpriteAspectSnap(icon_sprite2d, Main.Instance.GetItemSpriteByName(save_sprite), new Vector2(icon_sprite2d.width, icon_sprite2d.height)); //Color tempColor = MyCsvLoad.Instance.GetGameItemGradeByID(itemData._grade)._color; frame_item.color = MyCsvLoad.Instance.GetGameItemGradeByGradeID(itemData._grade)._color; } } else if (save_itemKind == "HeroLetter") { frame_item.gameObject.SetActive(false); frame_hero.gameObject.SetActive(true); icon_sprite.gameObject.SetActive(false); icon_sprite2d.gameObject.SetActive(true); label_count.gameObject.SetActive(true); black_bg.gameObject.SetActive(true); save_count = reward_Item.count.ToString(); label_count.text = reward_Item.count.ToString(); save_itemId = reward_Item.itemId; icon_sprite2d.sprite2D = Main.Instance.GetHeroPortraitByName(string.Format("hero_{0}", save_itemId)); icon_sprite2d.ConvertPortrait = 42.5f; //Utility.ChangeSpriteAspectSnap(icon_sprite2d, Main.Instance.GetHeroPortraitByName(string.Format("hero_{0}", reward.itemId)), // new Vector2(icon_sprite2d.width, icon_sprite2d.height)); label_starLv.gameObject.SetActive(true); save_star = reward_Item.star; label_starLv.text = save_star; icon_sprite2d.color = Color.white; } else { save_itemKind = ""; frame_item.gameObject.SetActive(false); frame_hero.gameObject.SetActive(false); icon_sprite.gameObject.SetActive(true); icon_sprite2d.gameObject.SetActive(false); label_count.gameObject.SetActive(false); black_bg.gameObject.SetActive(false); save_itemId = reward_Item.itemId; Utility.ChangeSpriteAspectSnap(icon_sprite, save_itemId, new Vector2(icon_sprite.width, icon_sprite.height)); save_count = reward_Item.count.ToString(); label_amount.text = save_count; icon_sprite2d.color = Color.white; } }
private EditRubricData getRubricData(RubricGroupType rubricGroupType) { ItemTypeData itemTypeData = new ItemTypeData(); itemTypeData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); itemTypeData.Name = string.Format("Web Test Rubric: {0}", DateTime.Now.ToString("yyMMddMMssfff")); RubricColumnData rubricColumnData = new RubricColumnData(); rubricColumnData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); RubricDescriptionData rubricDescriptionData = new RubricDescriptionData(); rubricDescriptionData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); RubricRowData rubricRowData = new RubricRowData(); rubricRowData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); rubricRowData.Descriptions = new List <RubricDescriptionData>(); for (int i = 0; i < 3; i++) { rubricRowData.Descriptions.Add(rubricDescriptionData); } var standardPickerData = new StandardPickerData(); standardPickerData.GetTestDataFromResxResource("UITests.Data.Assess.Standards.StandardPickerResource", "default_" + this.TestConfiguration.ApplicationName, 0); var parentData = new SelectedStandardsGroupData(); parentData.GetTestDataFromResxResource("UITests.Data.Assess.Standards.StandardPickerResource", "default_" + this.TestConfiguration.ApplicationName, 0); var childData = new SelectedStandardsGroupData(); childData.GetTestDataFromResxResource("UITests.Data.Assess.Standards.SelectedStandardsGroupResource", "default_" + this.TestConfiguration.ApplicationName, 0); childData.Parent = parentData; parentData.Children = new List <SelectedStandardsGroupData> { childData }; standardPickerData.SelectedStandardsGroupData = parentData; RubricGroupData rubricGroupData = new RubricGroupData(); rubricGroupData.GetTestDataFromResxResource("UITests.Data.Assess.Rubric.RubricResource", "default_" + this.TestConfiguration.ApplicationName, 0); rubricGroupData.Row = new List <RubricRowData>(); rubricGroupData.Row.Add(rubricRowData); rubricGroupData.Row.Add(rubricRowData); rubricGroupData.Standard = new List <StandardPickerData>(); if (rubricGroupType == RubricGroupType.GroupOfThese) { rubricGroupData.Standard.Add(standardPickerData); } else { rubricGroupData.Standard.Add(standardPickerData); rubricGroupData.Standard.Add(standardPickerData); } EditRubricData data = new EditRubricData(); data.RubricProperties = itemTypeData; data.Scale = "Level"; data.RubricLevels = new List <RubricGroupData>(); data.RubricLevels.Add(rubricGroupData); data.RubricColumns = new List <RubricColumnData>(); data.RubricColumns.Add(rubricColumnData); data.RubricColumns.Add(rubricColumnData); data.RubricColumns.Add(rubricColumnData); return(data); }