public void SyncData() { lock (syncLock) { _LastSync = DateTime.Now; InventoryFactory invF = new InventoryFactory(); invF.getAllInventoryItems(); ProductFactory pf = new ProductFactory(); pf.loadProductsFromMWS(); DataStore.createInitialBindingList(); } }