[longomatch/redesign: 6/47] Clean up teams templates and make use of the new API
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch/redesign: 6/47] Clean up teams templates and make use of the new API
- Date: Wed, 26 Jan 2011 23:38:33 +0000 (UTC)
commit dc4afec381a7fc1e26a0de6750d8e38f388ab8fd
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Sun Nov 21 16:20:35 2010 +0100
Clean up teams templates and make use of the new API
LongoMatch/DB/TeamTemplate.cs | 48 +++++++++++++++++++++++------------------
1 files changed, 27 insertions(+), 21 deletions(-)
---
diff --git a/LongoMatch/DB/TeamTemplate.cs b/LongoMatch/DB/TeamTemplate.cs
index 37874be..ab9d9d7 100644
--- a/LongoMatch/DB/TeamTemplate.cs
+++ b/LongoMatch/DB/TeamTemplate.cs
@@ -22,6 +22,7 @@ using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using LongoMatch.TimeNodes;
+using LongoMatch.Common;
namespace LongoMatch.DB
{
@@ -34,6 +35,17 @@ namespace LongoMatch.DB
public TeamTemplate() {
playersList = new List<Player>();
}
+
+ public String TeamName{
+ get;
+ set;
+ }
+
+ public List<Player> PlayersList{
+ get {
+ return playersList;
+ }
+ }
public void Clear() {
playersList.Clear();
@@ -45,31 +57,10 @@ namespace LongoMatch.DB
}
}
- public void CreateDefaultTemplate(int playersCount) {
- for (int i=0; i<playersCount;i++) {
- playersList.Add(new Player("Player "+i, new DateTime(),"", 0,0,"",i,null, false));
- }
- }
-
public void AddPlayer(Player player) {
playersList.Add(player);
}
- public void SetPlayersList(List<Player> playersList) {
- this.playersList = playersList;
- }
-
- public Player GetPlayer(int index) {
- if (index >= PlayersCount)
- throw new Exception(String.Format("The actual team template doesn't have so many players. Requesting player {0} but players count is {1}",
- index, PlayersCount));
- return playersList[index];
- }
-
- public List<Player> GetPlayersList() {
- return playersList;
- }
-
public void Save(string filepath) {
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(filepath, FileMode.Create, FileAccess.Write, FileShare.None);
@@ -90,5 +81,20 @@ namespace LongoMatch.DB
defaultTemplate.CreateDefaultTemplate(playersCount);
return defaultTemplate;
}
+
+ private void CreateDefaultTemplate(int playersCount) {
+ for (int i=0; i<playersCount;i++) {
+ playersList.Add(new Player{
+ Name = "Player " + i,
+ Birthday = new DateTime(),
+ Height = 1.80f,
+ Weight = 80,
+ Number = 0,
+ Position = "",
+ Photo = null,
+ Playing = true,
+ });
+ }
+ }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]