public void Eat() { var args = new CatArgs { Message = _name + ": Eat", Date = DateTime.Now }; OnEat(args); }
public void Piss() { var args = new CatArgs { Message = _name + ": Piss", Date = DateTime.Now }; OnPiss(args); }
public void Crap() { var args = new CatArgs { Message = _name + ": Crap", Date = DateTime.Now }; OnCrap(args); }
protected virtual void OnEat(CatArgs e) { var handler = EatEvent; if (handler != null) { handler(this, e); } }
protected virtual void OnPiss(CatArgs e) { var handler = PissEvent; if (handler != null) { handler(this, e); } }
protected virtual void OnCrap(CatArgs e) { var handler = CrapEvent; if (handler != null) { handler(this, e); } }