protected List<string> RaiseCheckServices() { CheckServicesArgs args = new CheckServicesArgs(); if (CheckServices != null) CheckServices(this, args); return args.ServicesWaiting; }
protected override void CheckService(object sender, CheckServicesArgs args) { args.ServicesWaiting.Add("Doctor"); }
protected virtual void CheckService(object sender, CheckServicesArgs args) { //Do nothing, expected to be implemented in a concrete service }