public MainWindow() { InitializeComponent(); //add the images you want from the .resx here images = new List <Image> { Properties.Resources.bieber01, Properties.Resources.bieber02, Properties.Resources.hoff01, Properties.Resources.hoff02, Properties.Resources.unicorn01, Properties.Resources.lolFace }; // get this by running UI mode and clicking the "Gen Hashes" button var hashList = new List <string> { "8067680c232b51b1f14b829143e73d56", "2aa6ae2167918eda2180c7bf9d8d9814", "3c110776e4ea4cd70a32edb0f8a6973b", "92e70a1c0d862aebf63deea3aaa47508", "d63619af9b7a8ee700269cf66e0eb879", "fefccd7a39cb96649661af8d0a2771fe" }; //for testing idle time //var idleCheckTimer = new DispatcherTimer(); //idleCheckTimer.Tick += IdleCheckTimerElapsed; //idleCheckTimer.Interval = new TimeSpan(0, 0, 0, 0, 1000 / 10); //idleCheckTimer.Start(); // build and start swapper swapper = new Swapper(images, hashList, IdleThreshold, SwapChance); swapper.Start(); }