Inheritance: BaseLangData
        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);
            }
        }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
        public void ReplaceItemType_ReturnsBadRequest()
        {
            ItemTypeData itemType = new ItemTypeData();

            _itemTypeController.ModelState.AddModelError("Name", "Required");

            var badResponse = _itemTypeController.ReplaceItemType(1, itemType);

            Assert.IsType <BadRequestObjectResult>(badResponse);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
    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);
        }
    }
Beispiel #11
0
        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"));
        }
Beispiel #12
0
    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);
    }
Beispiel #13
0
        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."));
        }
Beispiel #14
0
        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);
        }
Beispiel #15
0
    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);
        }
Beispiel #17
0
        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());
            }
        }
Beispiel #19
0
        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;
        }
Beispiel #20
0
        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"
            };
        }
Beispiel #21
0
        public void ItemTypeData_OnInstantiate_ShouldCreateGlobalID()
        {
            ItemTypeData data = new ItemTypeData();

            Assert.IsTrue(!string.IsNullOrWhiteSpace(data.GlobalID));
        }
Beispiel #22
0
    /*
    ============================================================================
    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();
    }
Beispiel #23
0
    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);
    }
Beispiel #24
0
    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);
        }