1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2026-05-15 17:10:18 +00:00

Réorg création filtres

This commit is contained in:
Yan Maniez 2018-07-15 14:45:44 +02:00
parent d8440d7c78
commit cdc8ca4a2f
12 changed files with 103 additions and 17 deletions

View file

@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using AideDeJeu.Tools;
using AideDeJeu.ViewModels;
using Markdig.Syntax;
using Markdig.Syntax.Inlines;
@ -53,5 +54,10 @@ namespace AideDeJeuLib
{
return _Items.GetEnumerator();
}
public virtual FilterViewModel GetNewFilterViewModel()
{
return null;
}
}
}

View file

@ -0,0 +1,10 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace AideDeJeuLib
{
public class Monsters : Items
{
}
}

View file

@ -0,0 +1,15 @@
using AideDeJeu.ViewModels;
using System;
using System.Collections.Generic;
using System.Text;
namespace AideDeJeuLib
{
public class MonstersHD : Monsters
{
public override FilterViewModel GetNewFilterViewModel()
{
return new HDSpellFilterViewModel();
}
}
}

View file

@ -0,0 +1,15 @@
using AideDeJeu.ViewModels;
using System;
using System.Collections.Generic;
using System.Text;
namespace AideDeJeuLib
{
public class MonstersVO : Monsters
{
public override FilterViewModel GetNewFilterViewModel()
{
return new VOMonsterFilterViewModel();
}
}
}

View file

@ -0,0 +1,10 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace AideDeJeuLib
{
public class Spells : Items
{
}
}

View file

@ -0,0 +1,15 @@
using AideDeJeu.ViewModels;
using System;
using System.Collections.Generic;
using System.Text;
namespace AideDeJeuLib
{
public class SpellsHD : Items
{
public override FilterViewModel GetNewFilterViewModel()
{
return new HDSpellFilterViewModel();
}
}
}

View file

@ -0,0 +1,15 @@
using AideDeJeu.ViewModels;
using System;
using System.Collections.Generic;
using System.Text;
namespace AideDeJeuLib
{
public class SpellsVO : Items
{
public override FilterViewModel GetNewFilterViewModel()
{
return new VOSpellFilterViewModel();
}
}
}

View file

@ -77,15 +77,15 @@ namespace AideDeJeu.ViewModels
public List<KeyValuePair<ItemSourceType, string>> ItemsSources { get; set; } = new List<KeyValuePair<ItemSourceType, string>>()
{
new KeyValuePair<ItemSourceType, string>(ItemSourceType.SpellHD, "Sorts (H&D)"),
new KeyValuePair<ItemSourceType, string>(ItemSourceType.SpellVO, "Spells (VO)"),
new KeyValuePair<ItemSourceType, string>(ItemSourceType.MonsterHD, "Créatures (H&D)"),
new KeyValuePair<ItemSourceType, string>(ItemSourceType.MonsterVO, "Monsters (VO)"),
new KeyValuePair<ItemSourceType, string>(ItemSourceType.ConditionHD, "Etats spéciaux (H&D)"),
new KeyValuePair<ItemSourceType, string>(ItemSourceType.ConditionVO, "Conditions (VO)"),
};
//public List<KeyValuePair<ItemSourceType, string>> ItemsSources { get; set; } = new List<KeyValuePair<ItemSourceType, string>>()
//{
// new KeyValuePair<ItemSourceType, string>(ItemSourceType.SpellHD, "Sorts (H&D)"),
// new KeyValuePair<ItemSourceType, string>(ItemSourceType.SpellVO, "Spells (VO)"),
// new KeyValuePair<ItemSourceType, string>(ItemSourceType.MonsterHD, "Créatures (H&D)"),
// new KeyValuePair<ItemSourceType, string>(ItemSourceType.MonsterVO, "Monsters (VO)"),
// new KeyValuePair<ItemSourceType, string>(ItemSourceType.ConditionHD, "Etats spéciaux (H&D)"),
// new KeyValuePair<ItemSourceType, string>(ItemSourceType.ConditionVO, "Conditions (VO)"),
//};
public Dictionary<ItemSourceType, Func<ItemsViewModel>> AllItemsViewModel = new Dictionary<ItemSourceType, Func<ItemsViewModel>>()
{