public Service(IParticipantRepository participantRepository, IArbiterRepository arbiterRepository, IScoreRepository scoreRepository) { ParticipantRepository = participantRepository; ArbiterRepository = arbiterRepository; ScoreRepository = scoreRepository; }
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(); }
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(); }