示例#1
0
        /// <summary>
        /// 读取游戏注册表
        /// </summary>
        /// <param name="gameId"></param>
        /// <returns></returns>
        public static ToolEntity ReadUserGameInfo(string gameId)
        {
            try
            {
                ToolEntity  toolEntity  = new ToolEntity();
                RegistryKey cuKey       = Registry.CurrentUser;
                RegistryKey cnctkjptKey = cuKey.OpenSubKey(@"Software\HyGameInstall\" + gameId, true);
                if (cnctkjptKey != null)
                {
                    object objDate  = cnctkjptKey.GetValue("route");
                    object gameName = cnctkjptKey.GetValue("gameName");

                    if (objDate != null)
                    {
                        toolEntity.Key     = objDate.ToString();
                        toolEntity.remarks = gameName.ToString();
                    }
                    cnctkjptKey.Close();
                }
                cuKey.Close();

                return(toolEntity);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }   /// <summary>
示例#2
0
        public ToolDto AddTool(ToolDto toolDto)
        {
            var tool = new ToolEntity
            {
                Name        = toolDto.Name,
                Description = toolDto.Description,
                Title       = toolDto.Title
            };

            _context.Tools.Add(tool);
            _context.SaveChanges();

            foreach (var link in toolDto.Links)
            {
                _resourceService.AddResource(tool.Id, link);
            }
            toolsDTO.Add(toolDto);
            return(toolDto);
        }
示例#3
0
        }   /// <summary>

        /// 读取游戏注册表
        /// </summary>
        /// <param name="gameId"></param>
        /// <returns></returns>
        public static List <ToolEntity> ReadUserAllGame()
        {
            try
            {
                List <ToolEntity> toolEntity  = new List <ToolEntity>();
                RegistryKey       cuKey       = Registry.CurrentUser;
                RegistryKey       cnctkjptKey = cuKey.OpenSubKey(@"Software\HyGameInstall", true);
                if (cnctkjptKey != null)
                {
                    var valuenames = cnctkjptKey.GetSubKeyNames();
                    foreach (string valuename in valuenames)
                    {
                        RegistryKey GameIdKey = cnctkjptKey.OpenSubKey(valuename);
                        if (GameIdKey != null)
                        {
                            object objDate  = GameIdKey.GetValue("route");
                            object gameName = GameIdKey.GetValue("gameName");
                            if (objDate != null)
                            {
                                ToolEntity tool = new ToolEntity()
                                {
                                    Key = objDate.ToString(), remarks = gameName.ToString(), gamesId = Int32.Parse(valuename)
                                };
                                toolEntity.Add(tool);
                            }
                        }
                    }
                    cnctkjptKey.Close();
                }
                cuKey.Close();

                return(toolEntity);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }