Beispiel #1
0
        public static void Run(string[] args)
        {
            var hostName = args[ArgHostName];
            var userName = args[ArgUserName];

            var auctionHouse = new XMPPAuctionHouse(hostName, userName);

            var appMain = new AppMain();

            appMain.AddRequestListenerFor(auctionHouse);
            appMain.OnUiClosing(auctionHouse.Disconnect);
        }
Beispiel #2
0
        public static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            SniperPortfolio portfolio = new SniperPortfolio();

            form = new MainWindow(portfolio, args[ARG_USERNAME]);
            form.TbStopPrice.Text = args[ARG_STOP_PRICE];
            XMPPAuctionHouse auctionHouse = XMPPAuctionHouse.Connect(args[ARG_HOSTNAME], args[ARG_PORT], args[ARG_USERNAME], args[ARG_PASSWORD]);

            form.AddUserRequestListener(new SniperLauncher(auctionHouse, portfolio));
            Application.Run(form);

            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
        }
Beispiel #3
0
        private void AddRequestListenerFor(XMPPAuctionHouse auctionHouse)
        {
            var launcher = new SniperLauncher(auctionHouse, _portfolio);

            _ui.SetUserRequestListener(launcher.JoinAuction);
        }
Beispiel #4
0
 public SniperLauncher(XMPPAuctionHouse auctionHouse, ISniperCollector snipers)
 {
     _auctionHouse = auctionHouse;
     _collector    = snipers;
 }