public void Run <TPresenter>() where TPresenter : IPresenter { if (!ServiceContainer.CanGetInstance(typeof(TPresenter), string.Empty)) { ServiceContainer.Register <TPresenter>(); } TPresenter presenter = ServiceContainer.GetInstance <TPresenter>(); presenter.Run(); }
public void Run <TPresenter>() where TPresenter : class, IPresenter { if (!this._container.IsRegistered <TPresenter>()) { this._container.Register <TPresenter>(); } TPresenter presenter = this._container.Resolve <TPresenter>(); presenter.Run(); }