Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            _parametersReader = new Messages.ParametersReader(args);
            Tuple <string, int> endPoint = _parametersReader.Validate();

            foreach (string s in args)
            {
                Console.WriteLine("Arg: {0}", s);
            }
            _parametersReader.ReadPlayerInputSettings();
            Connection connection = new Connection(endPoint.Item1, endPoint.Item2, _parametersReader.GameName, _parametersReader);

            try
            {
                connection.Connect();
            }
            catch (Exception e)
            {
                Console.WriteLine("{0} has encountered exception: {1} while trying to connect", nameof(Program), e.Message);
                Console.WriteLine("{0} will now exit", nameof(Program));
                return;
            }
            var    joinGameMessage = new Xsd2.GetGames();
            var    serializer      = new Serializer(joinGameMessage);
            string joinGameMsg     = serializer.Serialize();

            Console.WriteLine(joinGameMsg);
            connection.SendMessage(joinGameMsg);

            Task.WaitAll();
            Console.ReadLine();
            connection.Disconnect();
            Cleanup();
        }
Ejemplo n.º 2
0
        public void ParameterReaderPropertlyValidatesInvalidAddress()
        {
            parameters[2] = "dasdasdqweqwdas";
            var parameterReader            = new Messages.ParametersReader(parameters);
            Tuple <string, int> testTouple = parameterReader.Validate();

            Assert.AreEqual("127.0.0.1", testTouple.Item1);
        }
Ejemplo n.º 3
0
        public void ParameterReaderPropertlyValidatesInvalidPort()
        {
            parameters[4] = "dasdasdqweqwdas";
            var parameterReader            = new Messages.ParametersReader(parameters);
            Tuple <string, int> testTouple = parameterReader.Validate();

            Assert.AreEqual(8000, testTouple.Item2);
        }
Ejemplo n.º 4
0
        public void ParameterReaderPropertlyValidatesAddressAndPort()
        {
            var parameterReader            = new Messages.ParametersReader(parameters);
            Tuple <string, int> testTouple = parameterReader.Validate();

            Assert.AreEqual("234.234.234.234", testTouple.Item1);
            Assert.AreEqual(400, testTouple.Item2);
        }