/// <summary> /// /// </summary> /// <param name="onwer"></param> /// <param name="args"></param> public void OnInit(ApplicationHost onwer, AppHub.CommandArguments args) { foreach (var item in this.Extensions) { item.OnInit(onwer, args); } }
public void OnStop(ApplicationHost onwer, AppHub.CommandArguments args) { foreach (var item in this.Extensions) { try { item.OnStop(onwer, args); } catch (Exception ex) { new FatalException(ex).HandleException(); } } }
/// <summary> /// /// </summary> /// <param name="onwer"></param> /// <param name="args"></param> public void OnStart(ApplicationHost onwer, AppHub.CommandArguments args) { foreach (var extension in this.Extensions) { if (false == extension.AsyncStart) { extension.OnStart(onwer, args); } } foreach (var extension in this.Extensions) { if (true == extension.AsyncStart) { extension.OnStart(onwer, args); } } }
public void OnStop(ApplicationHost onwer, AppHub.CommandArguments args) { Console.WriteLine("TestApplication[{0}].Stop - {1}", this.Name, this.TestId); }