mirror of
https://github.com/Artemis-RGB/Artemis
synced 2026-11-12 03:48:56 +00:00
39 lines
1.5 KiB
C#
39 lines
1.5 KiB
C#
using Artemis.Managers;
|
|
using Artemis.Modules.Games.CounterStrike;
|
|
using Artemis.Modules.Games.Dota2;
|
|
using Artemis.Modules.Games.RocketLeague;
|
|
using Artemis.Modules.Games.TheDivision;
|
|
using Artemis.Modules.Games.Witcher3;
|
|
using Caliburn.Micro;
|
|
|
|
namespace Artemis.ViewModels
|
|
{
|
|
public class GamesViewModel : Conductor<IScreen>.Collection.OneActive
|
|
{
|
|
private readonly CounterStrikeViewModel _counterStrikeVm;
|
|
private readonly Dota2ViewModel _dota2Vm;
|
|
private readonly RocketLeagueViewModel _rocketLeagueVm;
|
|
private readonly Witcher3ViewModel _witcher3Vm;
|
|
private readonly TheDivisionViewModel _divisionVm;
|
|
|
|
public GamesViewModel(MainManager mainManager)
|
|
{
|
|
_rocketLeagueVm = new RocketLeagueViewModel(mainManager) {DisplayName = "Rocket League"};
|
|
_counterStrikeVm = new CounterStrikeViewModel(mainManager) {DisplayName = "CS:GO"};
|
|
_dota2Vm = new Dota2ViewModel(mainManager) {DisplayName = "Dota 2"};
|
|
_witcher3Vm = new Witcher3ViewModel(mainManager) {DisplayName = "The Witcher 3"};
|
|
_divisionVm = new TheDivisionViewModel(mainManager) {DisplayName = "The Division"};
|
|
}
|
|
|
|
protected override void OnActivate()
|
|
{
|
|
base.OnActivate();
|
|
|
|
ActivateItem(_rocketLeagueVm);
|
|
ActivateItem(_counterStrikeVm);
|
|
ActivateItem(_dota2Vm);
|
|
ActivateItem(_witcher3Vm);
|
|
ActivateItem(_divisionVm);
|
|
}
|
|
}
|
|
} |