[gnome-games] core: Add Game.get_players(), Game.get_coop(), Game.get_release_date() & Game.get_genre()



commit c045fe33cc7015e7e934858eae2aa40281ee5063
Author: 1PunMan <saurabhsingh412 gmail com>
Date:   Thu May 17 18:37:18 2018 +0530

    core: Add Game.get_players(), Game.get_coop(), Game.get_release_date() & Game.get_genre()
    
    These will be used in a subsequent commit to provide number of players, coop status, genre &
    release date of a games providing one.

 src/core/game.vala            |  4 ++++
 src/dummy/dummy-game.vala     | 16 ++++++++++++++++
 src/generic/generic-game.vala | 20 ++++++++++++++++++++
 3 files changed, 40 insertions(+)
---
diff --git a/src/core/game.vala b/src/core/game.vala
index dddf3e3..f2608a1 100644
--- a/src/core/game.vala
+++ b/src/core/game.vala
@@ -6,5 +6,9 @@ public interface Games.Game : Object {
        public abstract Uid get_uid ();
        public abstract Icon get_icon ();
        public abstract Cover get_cover ();
+       public abstract ReleaseDate get_release_date ();
+       public abstract Cooperative get_cooperative ();
+       public abstract Genre get_genre ();
+       public abstract Players get_players ();
        public abstract Runner get_runner () throws Error;
 }
diff --git a/src/dummy/dummy-game.vala b/src/dummy/dummy-game.vala
index 7a9a027..518fe76 100644
--- a/src/dummy/dummy-game.vala
+++ b/src/dummy/dummy-game.vala
@@ -30,6 +30,22 @@ private class Games.DummyGame : Object, Game {
                return new DummyCover ();
        }
 
+       public ReleaseDate get_release_date () {
+               return new DummyReleaseDate ();
+       }
+
+       public Cooperative get_cooperative () {
+               return new DummyCooperative ();
+       }
+
+       public Genre get_genre () {
+               return new DummyGenre ();
+       }
+
+       public Players get_players () {
+               return new DummyPlayers ();
+       }
+
        public Runner get_runner () throws Error {
                return new DummyRunner ();
        }
diff --git a/src/generic/generic-game.vala b/src/generic/generic-game.vala
index 8aa262f..f0d46c5 100644
--- a/src/generic/generic-game.vala
+++ b/src/generic/generic-game.vala
@@ -22,6 +22,10 @@ public class Games.GenericGame : Object, Game {
        private Title game_title;
        private Icon game_icon;
        private Cover game_cover;
+       private ReleaseDate game_release_date;
+       private Cooperative game_cooperative;
+       private Genre game_genre;
+       private Players game_players;
        private Runner game_runner;
 
        public GenericGame (Uid uid, Title title, Icon icon, Cover cover, Runner runner) {
@@ -44,6 +48,22 @@ public class Games.GenericGame : Object, Game {
                return game_cover;
        }
 
+       public ReleaseDate get_release_date () {
+               return game_release_date;
+       }
+
+       public Cooperative get_cooperative () {
+               return game_cooperative;
+       }
+
+       public Genre get_genre () {
+               return game_genre;
+       }
+
+       public Players get_players () {
+               return game_players;
+       }
+
        public Runner get_runner () throws Error {
                return game_runner;
        }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]