public void UpdateInventory(string sku, int change) { if (0 == change) { return; } InventoryChangeEventArgs e = new InventoryChangeEventArgs(sku, change); if (OnInventoryChageHandler != null) { Console.WriteLine("[InventoryManager.UpdateInventory] " + "Rasing event to all subscribers...\n"); OnInventoryChageHandler(this, e); } }
void OnInventoryChange(object source, InventoryChangeEventArgs e) { int change = e.Change; Console.WriteLine("[InventoryManager.OnInventoryChange]" + "\n\tPart '{0}' was {1} by {2} units\n", e.Sku, change > 0 ? "increased" : "decreased", Math.Abs(e.Change)); }