public override void Initialize(params object[] parameters) { if (parameters == null || parameters.Length < 3) { return; } responseTimeOut = (float)parameters[0]; brokenDelegate = (Action <string>)parameters[1]; busyDelegate = (Action <bool>)parameters[2]; busyNumber = 0; lastBusyNumber = 0; lastAddRequestTime = 0; business = new ServerBusiness(); business.Initialize(); }