public LYRagdoll Enable(GameObject obj_) { string name = obj_.name.ToLower(); name = name.Replace("(clone)", ""); LYRagdoll rd = obj_.GetComponentInChildren <LYRagdoll>(); if (rd != null) { rd.enabled = true; return(rd); } templateItemD template = GetTemplateItem(name); if (template == null) { return(null); } ItemD item = template != null?GetNodeItemByTemplateName(template.templateName) : GetNodeItemDByObj(obj_); if (item == null) { return(null); } rd = obj_.AddComponent <LYRagdoll>(); rd.LoadFromNode(item, template); rd.OnEnable(); return(rd); }
protected void LoadConfigFile(string pathName_) { try { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(pathName_); foreach (XmlNode node in xmlDocument.ChildNodes) { if (node.Name == "root") { for (int i = 0; i < node.ChildNodes.Count; i++) { XmlNode item = node.ChildNodes[i]; ItemD d = new ItemD(); d.idx = i; d.name = item.Name.ToLower(); d.root = item.FirstChild; nodeLst.Add(d); } } } } catch (Exception) { } }
//Start is called before the first frame update void Start() { //listDatabase.Add(new ItemD());//adding item to list //dictonaryDatabase.Add(0, new ItemD());//adding item to dictonary ItemD sword = new ItemD(); sword.name = "Sword"; sword.id = 0; //adding item sword to dictonary dictonaryDatabase.Add(0, sword); ItemD bread = new ItemD(); bread.name = "Bread"; bread.id = 1; dictonaryDatabase.Add(1, bread); ItemD cape = new ItemD(); cape.name = "Cape"; cape.id = 2; dictonaryDatabase.Add(2, cape); //all possible ways foreach (var item in dictonaryDatabase) { print(item.Key + item.Value.name); } foreach (KeyValuePair <int, ItemD> item in dictonaryDatabase) { Debug.Log("Key: " + item.Key + " Value: " + item.Value.name); } foreach (int key in dictonaryDatabase.Keys) { Debug.Log("Key: " + key); } foreach (ItemD item in dictonaryDatabase.Values) { Debug.Log("Key: " + item.name); } //Code bellow: Would give you an error KeyNotFoundException: The given key was not present in the dictionary. //var randomItem = dictonaryDatabase[69]; //Inorder to avoid this error we can check whether the key exist or not at first //and the try to access it if (dictonaryDatabase.ContainsKey(69)) { Debug.Log("You found the key!"); var randomItem = dictonaryDatabase[69]; } else { Debug.Log("Key does not exist"); } }
// adds the given item to this player's inventory // this method should only be used when restoring a previous game state // after a minigame public void restoreItem(ItemD.Type itemType) { ItemD item = itemDB.getItem(itemType); itemObjects.Add(Instantiate(item.inventoryPrefab, inventorySlots[items.Count])); items.Add(itemType); }
private void AddItemD(ItemD result, Dictionary <string, THashSet <string> > report) { AddField("fieldA", result.FieldA.ToString(), report); if (result.__isset.fieldB) { AddField("fieldB", result.FieldB?.Select(x => x.ToString().ToLower()), report); } AddField("fieldC", result.FieldC, report); }
public void TheoryItemDsPrice(int quantity, decimal expectedTotalPrice) { //Arrange var itemD = new ItemD(); //Act //Assert var total = itemD.GetPriceForQuantity(quantity); total.Should().Be(expectedTotalPrice); }
// adds the given item to this player's inventory // does nothing, when the inventory is full public void addItem(ItemD.Type itemType) { ItemD item = itemDB.getItem(itemType); if (items.Count < 3) { controller.PlayPickupItemSound(); itemObjects.Add(Instantiate(item.inventoryPrefab, inventorySlots[items.Count])); items.Add(itemType); } }
public async Task <ActionResult <UserWithToken> > Login([FromBody] User user) { user = await _context.tblUser .Where(u => u.EmailAddress == user.EmailAddress && u.Password == user.Password).FirstOrDefaultAsync(); UserWithToken userWithToken = null; if (user != null) { RefreshToken refreshToken = GenerateRefreshToken(); user.RefreshTokens.Add(refreshToken); await _context.SaveChangesAsync(); userWithToken = new UserWithToken(user, null); userWithToken.RefreshToken = refreshToken.Token; //userWithToken.User_Info userWithToken.User_Info = (from itemUserInfo in _context.tblUserInfo join itemUser in _context.tblUser on itemUserInfo.UserId equals itemUser.UserId into ItemU from _User in ItemU.DefaultIfEmpty() join itemDept in _context.tblDepartment on itemUserInfo.DeptId.GetValueOrDefault() equals itemDept.DeptId into ItemD from _Dept in ItemD.DefaultIfEmpty() where itemUserInfo.UserId == user.UserId select new UserInfo { CreatedDate = itemUserInfo.CreatedDate, DeptId = itemUserInfo.DeptId.GetValueOrDefault(), FirstName = itemUserInfo.FirstName, LastName = itemUserInfo.LastName, ModifiedDate = itemUserInfo.ModifiedDate, UserDepartment = _Dept == null ? null : new Department() { DeptId = _Dept.DeptId, DeptName = _Dept.DeptName }, UserId = itemUserInfo.UserId, UserInfoId = itemUserInfo.UserInfoId, EmailAddress = _User.EmailAddress, IsActive = _User.IsActive } ).Cast <UserInfo>().FirstOrDefault(); } if (userWithToken == null) { return(NotFound()); } //sign your token here here.. userWithToken.AccessToken = GenerateAccessToken(user.UserId); return(userWithToken); }
public void itemD_IsAnItem() { //Arrange var itemD = new ItemD(); //Act //Assert itemD.Should().BeAssignableTo <Item>(); }
protected ItemD GetNodeByFit(GameObject obj_) { for (int i = nodeLst.Count - 1; i >= 0; i--) { ItemD item = nodeLst[i]; if (item.BFit(obj_) == true) { return(item); } } return(null); }
private void Start() { ItemD sword = new ItemD(); sword.name = "Sword"; sword.id = 0; itemList.Add(sword); itemDictionary.Add(0, sword); ItemD newItem = itemDictionary[0]; Debug.Log(newItem.name); }
// Update is called once per frame void Update() { // update only when active and when the displayed item was changed if (isActive && nextItemToDisplay != displayedItem) { displayedItem = nextItemToDisplay; if (displayedItemObject != null) { Destroy(displayedItemObject); } ItemD item = itemDB.getItem(displayedItem); displayedItemObject = Instantiate(item.inventoryPrefab, itemShowCase); priceText.text = item.getPrice().ToString(); descriptionText.text = item.getDescription(); } }
protected ItemD GetNodeItemDByObj(GameObject obj_) { ItemD item = null; if (keyMap.ContainsKey(obj_.name) == false) { item = GetNodeByFit(obj_); if (item == null) { return(null); } keyMap[obj_.name] = item.idx; } if (keyMap.ContainsKey(obj_.name) == false) { return(null); } return(nodeLst[keyMap[obj_.name]]); }
public void EnableByNodeItem(GameObject obj_, string nodeItemName_) { LYRagdoll rd = obj_.GetComponentInChildren <LYRagdoll>(); if (rd != null) { rd.enabled = false; } ItemD item = GetNodeItemByTemplateName(nodeItemName_); if (item == null) { return; } if (rd == null) { rd = obj_.AddComponent <LYRagdoll>(); } rd.LoadFromNode(item, null); rd.OnEnable(); }
public async Task <ActionResult <IEnumerable <UserInfo> > > GettblUserInfo() { //return await _context.tblUserInfo.ToListAsync(); var User_Info = await(from itemUserInfo in _context.tblUserInfo join itemUser in _context.tblUser on itemUserInfo.UserId equals itemUser.UserId into ItemU from _User in ItemU.DefaultIfEmpty() join itemDept in _context.tblDepartment on itemUserInfo.DeptId.GetValueOrDefault() equals itemDept.DeptId into ItemD from _Dept in ItemD.DefaultIfEmpty() select new UserInfo { CreatedDate = itemUserInfo.CreatedDate, DeptId = itemUserInfo.DeptId.GetValueOrDefault(), FirstName = itemUserInfo.FirstName, LastName = itemUserInfo.LastName, ModifiedDate = itemUserInfo.ModifiedDate, UserDepartment = _Dept == null ? new Department() { DeptId = 0, DeptName = "" } : new Department() { DeptId = _Dept.DeptId, DeptName = _Dept.DeptName }, UserId = itemUserInfo.UserId, UserInfoId = itemUserInfo.UserInfoId, EmailAddress = _User.EmailAddress, IsActive = _User.IsActive } ).Cast <UserInfo>().ToListAsync(); return(User_Info); }
private async Task <User> GetUserFromAccessToken(string accessToken) { try { var tokenHandler = new JwtSecurityTokenHandler(); var key = Encoding.ASCII.GetBytes(_jwtsettings.SecretKey); var tokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(key), ValidateIssuer = false, ValidateAudience = false }; SecurityToken securityToken; var principle = tokenHandler.ValidateToken(accessToken, tokenValidationParameters, out securityToken); JwtSecurityToken jwtSecurityToken = securityToken as JwtSecurityToken; if (jwtSecurityToken != null && jwtSecurityToken.Header.Alg.Equals(SecurityAlgorithms.HmacSha256, StringComparison.InvariantCultureIgnoreCase)) { var userId = principle.FindFirst(ClaimTypes.Name)?.Value; User user = await _context.tblUser .Where(u => u.UserId == Convert.ToInt32(userId) ).FirstOrDefaultAsync(); user.User_Info = (from itemUserInfo in _context.tblUserInfo join itemUser in _context.tblUser on itemUserInfo.UserId equals itemUser.UserId into ItemU from _User in ItemU.DefaultIfEmpty() join itemDept in _context.tblDepartment on itemUserInfo.DeptId.GetValueOrDefault() equals itemDept.DeptId into ItemD from _Dept in ItemD.DefaultIfEmpty() where itemUserInfo.UserId == Convert.ToInt32(userId) select new UserInfo { CreatedDate = itemUserInfo.CreatedDate, DeptId = itemUserInfo.DeptId.GetValueOrDefault(), FirstName = itemUserInfo.FirstName, LastName = itemUserInfo.LastName, ModifiedDate = itemUserInfo.ModifiedDate, UserDepartment = _Dept == null ? null : new Department() { DeptId = _Dept.DeptId, DeptName = _Dept.DeptName }, UserId = itemUserInfo.UserId, UserInfoId = itemUserInfo.UserInfoId, EmailAddress = _User.EmailAddress, IsActive = _User.IsActive } ).Cast <UserInfo>().FirstOrDefault(); return(user); } } catch (Exception) { return(new User()); } return(new User()); }
public async Task <ActionResult <UserWithToken> > RegisterUser([FromBody] User user) { user.CreatedDate = user.CreatedDate == null ? DateTime.Now : user.CreatedDate; user.ModifiedDate = user.ModifiedDate == null ? DateTime.Now : user.ModifiedDate; _context.tblUser.Add(user); await _context.SaveChangesAsync(); if (user.User_Info != null) { _context.tblUserInfo.Add(new UserInfo() { FirstName = user.User_Info.FirstName, LastName = user.User_Info.LastName, UserId = user.UserId, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }); await _context.SaveChangesAsync(); } //load role for registered user //user = await _context.tblUser.Include(u => u.Role) // .Where(u => u.UserId == user.UserId).FirstOrDefaultAsync(); UserInfo userInfo = (from itemUserInfo in _context.tblUserInfo join itemUser in _context.tblUser on itemUserInfo.UserId equals itemUser.UserId into ItemU from _User in ItemU.DefaultIfEmpty() join itemDept in _context.tblDepartment on itemUserInfo.DeptId equals itemDept.DeptId into ItemD from _Dept in ItemD.DefaultIfEmpty() where itemUserInfo.UserId == user.UserId select new UserInfo { CreatedDate = itemUserInfo.CreatedDate, DeptId = itemUserInfo.DeptId, FirstName = itemUserInfo.FirstName, LastName = itemUserInfo.LastName, ModifiedDate = itemUserInfo.ModifiedDate, UserDepartment = _Dept == null?null: new Department() { DeptId = _Dept.DeptId, DeptName = _Dept.DeptName }, UserId = itemUserInfo.UserId, UserInfoId = itemUserInfo.UserInfoId, EmailAddress = _User.EmailAddress, IsActive = _User.IsActive } ).Cast <UserInfo>().FirstOrDefault(); UserWithToken userWithToken = null; if (user != null) { RefreshToken refreshToken = GenerateRefreshToken(); user.RefreshTokens.Add(refreshToken); await _context.SaveChangesAsync(); userWithToken = new UserWithToken(user, userInfo); userWithToken.RefreshToken = refreshToken.Token; } if (userWithToken == null) { return(NotFound()); } //sign your token here here.. userWithToken.AccessToken = GenerateAccessToken(user.UserId); return(userWithToken); }
public double Calculate(ItemD itemD) { return(itemD.NoOfItems * itemD.Cost); }