#59 : �🩹 fix: more conflict fixing
continuous-integration/drone/push Build is failing Details

pull/62/head
Ismail TAHA JANAN 2 years ago
parent ac4ebc71f0
commit da6babe2dd

@ -73,24 +73,6 @@ namespace Data
return list; return list;
} }
<<<<<<< HEAD
public static List<AbstractDie> LoadDices()
{
List<AbstractDie> list = new()
{
new AbstractDie("Dice 1"),
new AbstractDie("Dice 1"),
new AbstractDie("Dice 1"),
new AbstractDie("Dice 1"),
new AbstractDie("Dice 1"),
new AbstractDie("Dice 1")
};
return list;
}
=======
>>>>>>> main
public static List<NumberDieFace> LoadNumFaces() public static List<NumberDieFace> LoadNumFaces()
{ {
List<NumberDieFace> list = new() List<NumberDieFace> list = new()

@ -1,18 +1,18 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace Model namespace Model.Dice
{ {
public abstract class AbstractDie<T> where T : AbstractDieFace public abstract class AbstractDie<T> where T : AbstractDieFace
{ {
protected string Name; protected string Name;
public IEnumerable<T> ListFaces => listFaces; public IEnumerable<T> ListFaces => listFaces;
private readonly List<T> listFaces =new(); private readonly List<T> listFaces = new();
public AbstractDie(string name, params T[] faces) public AbstractDie(string name, params T[] faces)
{ {
this.Name = name; Name = name;
listFaces.AddRange(faces) ; listFaces.AddRange(faces);
} }

@ -6,7 +6,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Model namespace Model.Dice
{ {
public class ColorDie : AbstractDie<ColorDieFace> public class ColorDie : AbstractDie<ColorDieFace>
{ {

@ -4,7 +4,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Model namespace Model.Dice
{ {
public class ImageDie : AbstractDie<ImageDieFace> public class ImageDie : AbstractDie<ImageDieFace>
{ {

@ -4,18 +4,18 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Model namespace Model.Dice
{ {
public class NumberDie : AbstractDie<NumberDieFace> public class NumberDie : AbstractDie<NumberDieFace>
{ {
public NumberDie(string name, params NumberDieFace[] faces ) : base(name,faces) public NumberDie(string name, params NumberDieFace[] faces) : base(name, faces)
{ {
} }
public override NumberDieFace GetRandomFace() public override NumberDieFace GetRandomFace()
{ {
Random rnd = new(); Random rnd = new();
int faceIndex = rnd.Next(1, ListFaces.Count()+1); int faceIndex = rnd.Next(1, ListFaces.Count() + 1);
return ListFaces.ElementAt(faceIndex); return ListFaces.ElementAt(faceIndex);
} }
Loading…
Cancel
Save