static void Main(string[] parameter) { DateTime early; DateTime later; Console.WriteLine("Registering Routes..."); early = DateTime.Now; POST_SessionRoute.RegisterRoute(server); POST_packagesRoute.RegisterRoute(server); POST_packages_transactionsRoutecs.RegisterRoute(server); GET_cardsRoute.RegisterRoute(server); GET_deckRoute.RegisterRoute(server); GET_statsRoute.RegisterRoute(server); GET_scoreRoute.RegisterRoute(server); GET_users_anyRoute.RegisterRoute(server); PUT_users_anyRoute.RegisterRoute(server); PUT_deckRoute.RegisterRoute(server); GET_tradingsRoute.RegisterRoute(server); DELETE_tradings_anyRoute.RegisterRoute(server); POST_tradingsRoute.RegisterRoute(server); POST_tradings_anyRoute.RegisterRoute(server); POST_usersRoute.RegisterRoute(server); POST_battlesRoute.RegisterRoute(server); GET_helpRoute.RegisterRoute(server); GET_helloRoute.RegisterRoute(server); later = DateTime.Now; Console.WriteLine($"Took: {Difference(early, later)} millSeconds"); Console.WriteLine("Trying to connect to database and define table setup...."); early = DateTime.Now; DbHelper.CreateTables(); later = DateTime.Now; Console.WriteLine($"Took: {Difference(early, later)} millSeconds"); Console.WriteLine("Starting Matching Thread...."); early = DateTime.Now; fightApi.StartMatching(); later = DateTime.Now; Console.WriteLine($"Took: {Difference(early, later)} millSeconds"); Console.WriteLine("listening for connections...."); server.ListenForConnections(); }
static void Main(string[] args) { Dictionary <int, string> messageList = new Dictionary <int, string>(); int messageCounter = 1; Mutex messageListMutex = new Mutex(); messageList.Add(messageCounter, "Hallo"); messageCounter++; messageList.Add(messageCounter, "Test"); messageCounter++; MessageStorageApi storage = new MessageStorageApi(ref messageList, ref messageCounter, ref messageListMutex); RegisterEndPointsAndManageData endPointRegisterController = new RegisterEndPointsAndManageData(ref storage); ServerTcpListener server = new ServerTcpListener(); endPointRegisterController.ChainRegisterEndpoints(ref server); server.ListenForConnections(); }