public MainForm( Services.ILogServices logServices, Services.IWindowServices windowServices) { // save the dependency injections _logServices = logServices; _windowServices = windowServices; InitializeComponent(); }
public ProgressForm( IntPtr windowHandle, Services.ILogServices logServices) { // save dependency injections _logServices = logServices; _windowHandle = windowHandle; InitializeComponent(); }
public MainFormViewModel( IInvoker invoker, Services.ILogServices logServices, Services.IWindowFinder windowFinder) { // save dependency injections _invoker = invoker; _logServices = logServices; _windowFinder = windowFinder; // initialise variables _canRefresh = false; _canStart = false; // watch for qualifying windows _windowFinder.Subscribe(this); Task.Factory.StartNew(() => FindWindowsThread()) .ContinueWith(OnError, null, TaskContinuationOptions.OnlyOnFaulted); }
public ProgressFormViewModel( IInvoker invoker, Services.ILogServices logServices, Services.IWindowServices windowServices) { // save dependency injections _invoker = invoker; _logServices = logServices; _windowServices = windowServices; // initialise variables _elapsed = TimeSpan.FromSeconds(0); _startTime = DateTime.Now; // start the timer _timer = new System.Windows.Forms.Timer { Interval = 1000 }; _timer.Tick += OnTick; }