Beispiel #1
0
        void LoadProgramsFromLocalGdbFile()
        {
            var path     = GameDatabaseManager.Current.GdbFile.FullName;
            var ini      = new Ini(path);
            var sections = ini.GetSections();

            foreach (var section in sections)
            {
                var program = SettingsManager.Programs.Items.FirstOrDefault(x => x.FileName.ToLower() == section.ToLower());
                if (program == null)
                {
                    program            = new Engine.Data.Program();
                    program.FileName   = section;
                    program.HookMask   = 0x00000002;
                    program.XInputMask = 0x00000004;
                    SettingsManager.Programs.Items.Add(program);
                }
                program.FileProductName = ini.GetValue(section, "Name", section);
                int hookMask;
                var hookMaskValue = ini.GetValue(section, "HookMask", "0x00000002");
                if (int.TryParse(hookMaskValue, out hookMask))
                {
                    program.HookMask = hookMask;
                }
            }
        }
		void LoadProgramsFromLocalGdbFile()
		{
			var path = GameDatabaseManager.Current.GdbFile.FullName;
			var ini = new Ini(path);
			var sections = ini.GetSections();
			foreach (var section in sections)
			{
				var program = SettingManager.Programs.Items.FirstOrDefault(x => x.FileName.ToLower() == section.ToLower());
				if (program == null)
				{
					program = new Engine.Data.Program();
					program.FileName = section;
					program.HookMask = 0x00000002;
					program.XInputMask = 0x00000004;
					SettingManager.Programs.Items.Add(program);
				}
				program.FileProductName = ini.GetValue(section, "Name", section);
				int hookMask;
				var hookMaskValue = ini.GetValue(section, "HookMask", "0x00000002");
				if (int.TryParse(hookMaskValue, out hookMask))
				{
					program.HookMask = hookMask;
				}
			}
		}