I have a small code sample: private void MonitorItems() { if (someCondition) { dateSelected = DateTime.Now; GetAllItems(); } else { if(allItems.Count>0) CheckAllItems(); } MonitorItems(); } The Method GetAllItems goes to…Read moreStack.Overflow error – WinForms App Vs. WinService