예제 #1
0
        private static void MainLoop(Nol3Client nol3Clinet, ConsoleKey key)
        {
            Console.WindowHeight = (int)Math.Floor(Console.WindowHeight * 1.5);


            while (key != ConsoleKey.Escape)
            {
                //Console.Clear();
                Console.WriteLine("1. Logowanie");
                Console.WriteLine("2. WyLogowanie");
                Console.WriteLine("ESC. Koniec");
                key = Console.ReadKey().Key;
                switch (key)
                {
                case ConsoleKey.NumPad1:
                    nol3Clinet.LoginNol3();
                    break;

                case ConsoleKey.NumPad2:
                    nol3Clinet.LogoutNol3();
                    break;

                case ConsoleKey.Escape:
                    break;

                default:
                    Console.WriteLine("zły wybór");
                    Thread.Sleep(1000);
                    break;
                }
            }
        }
예제 #2
0
 private static void Nol3EventHandlersConfiguration(Nol3Client nol3Clinet)
 {
     nol3Clinet.BusinessMessageRejectEvent += (obj) => {
         Console.WriteLine("\nBusinessMessageReject".ToUpper() + " : {0}, Reason: {1}, Type : {2}"
                           , obj.Text, obj.BusinessRejectReason, obj.RefMsgType);
     };
     nol3Clinet.UnknownMessageTypeEvent += (obj) => {
         Console.WriteLine("\nUnknownMessageType".ToUpper() + " : {0}", obj.ToString());
     };
     nol3Clinet.UserResponseEvent += (obj) => {
         Console.WriteLine("\nUserResponse".ToUpper() + " : {0}, UserName: {1}, Status : {2}, MarketDepth: {3} ",
                           obj.UserStatusText, obj.Username, obj.UserStatus, obj.MarketDepth);
     };
 }
예제 #3
0
        static void Main(string[] args)
        {
            SaveConfig();

            var nol3Clinet = Nol3Client.GetNol3Client(Nol3RegistryReader.Settings);

            Nol3EventHandlersConfiguration(nol3Clinet);
            ConsoleKey key = ConsoleKey.D;

            MainLoop(nol3Clinet, key);

            Console.WriteLine("\n Nacisnij Enter aby zakończuyć.");
            Console.ReadLine();
        }