Exemplo n.º 1
0
 public Service(IParticipantRepository participantRepository,
                IArbiterRepository arbiterRepository,
                IScoreRepository scoreRepository)
 {
     ParticipantRepository = participantRepository;
     ArbiterRepository     = arbiterRepository;
     ScoreRepository       = scoreRepository;
 }
Exemplo n.º 2
0
        public static void Main()
        {
            ConfigureLogger();

            _connection = new SQLiteConnection(ConfigurationManager.AppSettings["databaseConnection"]);
            _connection.Open();
            _participantRepository = new ParticipantRepository(_connection);
            _arbiterRepository     = new ArbiterRepository(_connection);
            _scoreRepository       = new ScoreRepository(_connection);
            _service = new Service.Service(_participantRepository, _arbiterRepository, _scoreRepository);

            TryAddParticipant(new Participant("Christian Tatoiu"));
            TryAddParticipant(new Participant("Radu Stefanescu"));
            TryAddParticipant(new Participant("Nicu Serte"));
            TryAddParticipant(new Participant("Alexandra Suciu"));
            TryAddParticipant(new Participant("Silvia Suciu"));
            TryAddParticipant(new Participant("Adrian Sopterean"));

            TryAddArbiter(new Arbiter("Cosmin Tanislav", "passwordcosmin", ScoreType.Cycling));
            TryAddArbiter(new Arbiter("Mihai Solcan", "passwordsolcan", ScoreType.Running));
            TryAddArbiter(new Arbiter("Teodor Spiridon", "passwordrunning", ScoreType.Swimming));
            TryLogin("Cosmin Tanislav", "passwordcosmin");

            TrySetScore(1, ScoreType.Cycling, 20);
            TrySetScore(1, ScoreType.Running, 20);
            TrySetScore(1, ScoreType.Swimming, 10);
            TrySetScore(2, ScoreType.Cycling, 10);
            TrySetScore(2, ScoreType.Running, 10);
            TrySetScore(2, ScoreType.Swimming, 10);
            TrySetScore(3, ScoreType.Cycling, 10);
            TrySetScore(3, ScoreType.Running, 5);
            TrySetScore(3, ScoreType.Swimming, 5);

            // TryPrintScoresSortedByName();
            // TryPrintScoresForTypeSortedDescending(ScoreType.Cycling);
            // TryPrintScoresForTypeSortedDescending(ScoreType.Running);
            // TryPrintScoresForTypeSortedDescending(ScoreType.Swimming);

            CreateAuth();
            CreateServer();
            StartServer();
            WaitForShutdown();
            StopServer();
        }
Exemplo n.º 3
0
        public static void Main()
        {
            AllocConsole();

            _connection = new SQLiteConnection(ConfigurationManager.AppSettings["databaseConnection"]);
            _connection.Open();
            _participantRepository = new ParticipantRepository(_connection);
            _arbiterRepository     = new ArbiterRepository(_connection);
            _scoreRepository       = new ScoreRepository(_connection);
            _service = new Service(_participantRepository, _arbiterRepository, _scoreRepository);

            TryAddParticipant(new Participant("Christian Tatoiu"));
            TryAddParticipant(new Participant("Radu Stefanescu"));
            TryAddParticipant(new Participant("Nicu Serte"));
            TryAddParticipant(new Participant("Alexandra Suciu"));
            TryAddParticipant(new Participant("Silvia Suciu"));
            TryAddParticipant(new Participant("Adrian Sopterean"));

            TryAddArbiter(new Arbiter("Cosmin Tanislav", "passwordcosmin", ScoreType.Cycling));
            TryAddArbiter(new Arbiter("Mihai Solcan", "passwordsolcan", ScoreType.Running));
            TryAddArbiter(new Arbiter("Teodor Spiridon", "passwordrunning", ScoreType.Swimming));
            TryLogin("Cosmin Tanislav", "passwordcosmin");

            TrySetScore(1, ScoreType.Cycling, 20);
            TrySetScore(1, ScoreType.Running, 20);
            TrySetScore(1, ScoreType.Swimming, 10);
            TrySetScore(2, ScoreType.Cycling, 10);
            TrySetScore(2, ScoreType.Running, 10);
            TrySetScore(2, ScoreType.Swimming, 10);
            TrySetScore(3, ScoreType.Cycling, 10);
            TrySetScore(3, ScoreType.Running, 5);
            TrySetScore(3, ScoreType.Swimming, 5);
            TryPrintScoresSortedByName();
            TryPrintScoresForTypeSortedDescending(ScoreType.Cycling);
            TryPrintScoresForTypeSortedDescending(ScoreType.Running);
            TryPrintScoresForTypeSortedDescending(ScoreType.Swimming);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

            FreeConsole();
        }