public BuyForm() { InitializeComponent(); log = new NoOpLogger(); touch = new Touch(log); captureScreen = new CaptureScreen(new NoOpLogger(), touch); resourceReader = new CommerceResourceReader(log, touch); buildingSelector = new BuildingSelector(log, touch); tradeWindow = new TradeWindow(captureScreen, log); tradePanelCapture = new TradePanelCapture(tradeWindow); navigateToBuilding = new NavigateToBuilding(log, touch, buildingSelector, tradeWindow); buildItemList = CommerceItemBuild.CreateResourceList(); tradeWindow.PictureBox = this.pictureBox1; var pictureBoxes = new List <PictureBox>(); var textBoxes = new List <TextBox>(); pictureBoxes.Add(this.pb1); pictureBoxes.Add(this.pb2); pictureBoxes.Add(this.pb3); pictureBoxes.Add(this.pb4); pictureBoxes.Add(this.pb5); pictureBoxes.Add(this.pb6); pictureBoxes.Add(this.pb7); pictureBoxes.Add(this.pb8); textBoxes.Add(this.tb1); textBoxes.Add(this.tb2); textBoxes.Add(this.tb3); textBoxes.Add(this.tb4); textBoxes.Add(this.tb5); textBoxes.Add(this.tb6); textBoxes.Add(this.tb7); textBoxes.Add(this.tb8); itemHashes = new ItemHashes(pictureBoxes, textBoxes); LoadShoppingLists(); salesman = new Salesman(touch, tradeWindow, tradePanelCapture, itemHashes, navigateToBuilding, log); craftsman = new Craftsman(log, buildingSelector, navigateToBuilding, touch, resourceReader, buildItemList); }
public BotForm() { InitializeComponent(); log = new LogToText(this.txtLog, this); touch = new Touch(log); buildingSelector = new BuildingSelector(log, touch); captureScreen = new CaptureScreen(log); tradeWindow = new TradeWindow(captureScreen, log); navigateToBuilding = new NavigateToBuilding(log, touch, buildingSelector, tradeWindow); resourceReader = new CommerceResourceReader(log, touch); buildItemList = CommerceItemBuild.CreateResourceList(); tradePanelCapture = new TradePanelCapture(tradeWindow); itemHashes = new ItemHashes(new List <PictureBox>(), new List <TextBox>()); itemHashes.ReadHashes(); salesman = new Salesman(touch, tradeWindow, tradePanelCapture, itemHashes, navigateToBuilding, log); craftsman = new Craftsman(log, buildingSelector, navigateToBuilding, touch, resourceReader, buildItemList); }
public TradeDepot() { InitializeComponent(); var log = new LogToText(this.txtLog, this); captureScreen = new CaptureScreen(log); touch = new Touch(log); tradeWindow = new TradeWindow(captureScreen, log); tradePanelCapture = new TradePanelCapture(tradeWindow); buildingSelector = new BuildingSelector(log, touch); navigateToBuilding = new NavigateToBuilding(log, touch, buildingSelector, tradeWindow); tradeWindow.PictureBox = this.pictureBox1; var pictureBoxes = new List <PictureBox>(); var textBoxes = new List <TextBox>(); pictureBoxes.Add(this.pb1); pictureBoxes.Add(this.pb2); pictureBoxes.Add(this.pb3); pictureBoxes.Add(this.pb4); pictureBoxes.Add(this.pb5); pictureBoxes.Add(this.pb6); pictureBoxes.Add(this.pb7); pictureBoxes.Add(this.pb8); textBoxes.Add(this.tb1); textBoxes.Add(this.tb2); textBoxes.Add(this.tb3); textBoxes.Add(this.tb4); textBoxes.Add(this.tb5); textBoxes.Add(this.tb6); textBoxes.Add(this.tb7); textBoxes.Add(this.tb8); itemHashes = new ItemHashes(pictureBoxes, textBoxes); itemHashes.ReadHashes(); salesman = new Salesman(touch, tradeWindow, tradePanelCapture, itemHashes, navigateToBuilding, log); }