public OriginGameStateMonitor(string id, IOriginLibrary originLibrary)
 {
     this.id  = id;
     library  = originLibrary;
     manifest = library.GetLocalManifest(id, null, true);
     platform = manifest.publishing.softwareList.software.FirstOrDefault(a => a.softwarePlatform == "PCWIN");
 }
Esempio n. 2
0
 public GameDatabase(IGogLibrary gogLibrary, ISteamLibrary steamLibrary, IOriginLibrary originLibrary, IUplayLibrary uplayLibrary)
 {
     this.gogLibrary    = gogLibrary;
     this.steamLibrary  = steamLibrary;
     this.originLibrary = originLibrary;
     this.uplayLibrary  = uplayLibrary;
 }
Esempio n. 3
0
 public GameDatabase()
 {
     gogLibrary    = new GogLibrary();
     steamLibrary  = new SteamLibrary();
     originLibrary = new OriginLibrary();
     uplayLibrary  = new UplayLibrary();
 }
Esempio n. 4
0
 public GameDatabase(Settings settings, IGogLibrary gogLibrary, ISteamLibrary steamLibrary, IOriginLibrary originLibrary, IUplayLibrary uplayLibrary, IBattleNetLibrary battleNetLibrary)
 {
     AppSettings           = settings;
     this.gogLibrary       = gogLibrary;
     this.steamLibrary     = steamLibrary;
     this.originLibrary    = originLibrary;
     this.uplayLibrary     = uplayLibrary;
     this.battleNetLibrary = battleNetLibrary;
 }
Esempio n. 5
0
 public GameDatabase(Settings settings)
 {
     AppSettings      = settings;
     gogLibrary       = new GogLibrary();
     steamLibrary     = new SteamLibrary();
     originLibrary    = new OriginLibrary();
     uplayLibrary     = new UplayLibrary();
     battleNetLibrary = new BattleNetLibrary();
 }
Esempio n. 6
0
 public GameDatabase(Settings settings, string path, IGogLibrary gogLibrary, ISteamLibrary steamLibrary, IOriginLibrary originLibrary, IUplayLibrary uplayLibrary, IBattleNetLibrary battleNetLibrary)
     : this(settings, gogLibrary, steamLibrary, originLibrary, uplayLibrary, battleNetLibrary)
 {
     Path = path;
 }