コード例 #1
0
        public GameScreen(ISaveGameService saveService, IHighscoreService highscores)
        {
            _saves      = saveService;
            _highscores = highscores;

            _nextAtoms = new Stack <int>();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Uri             baseAddress = new Uri("net.tcp://localhost:8009/Highscore");
            EndpointAddress address     = new EndpointAddress(baseAddress);
            NetTcpBinding   binding     = new NetTcpBinding();

            using (var factory = new ChannelFactory <IHighscoreService>(binding, address)) {
                IHighscoreService svc = factory.CreateChannel();

                svc.CreateGame("LoL");

                var games = svc.GetGames();

                foreach (var item in games)
                {
                    Console.WriteLine(item.Name);
                }

                (svc as IChannel).Close();

                Console.ReadKey();
            }
        }
コード例 #3
0
 public HighscoresController(IHighscoreService highscoreService)
 {
     this.highscoreService = highscoreService;
 }
コード例 #4
0
 public HighscoreScreen(IHighscoreService highscore)
 {
     _highscore = highscore;
 }
コード例 #5
0
 public void RegisterHighscoreService(string name, IHighscoreService service)
 {
     _services.Add(name, service);
 }