public virtual void BindEqualizerPresetDetailsView(IBaseView sourceView, IEqualizerPresetDetailsView view, Guid presetId) { _equalizerPresetDetailsView = view; _equalizerPresetDetailsView.OnViewDestroy = (view2) => { _equalizerPresetDetailsPresenter.ViewDestroyed(); _equalizerPresetDetailsPresenter = null; _equalizerPresetDetailsView = null; }; _equalizerPresetDetailsPresenter = Bootstrapper.GetContainer().Resolve<IEqualizerPresetDetailsPresenter>(new NamedParameterOverloads(){{"presetId", presetId}}); _equalizerPresetDetailsPresenter.BindView(view); }
public virtual void CreateEqualizerPresetDetailsView(IBaseView sourceView, Guid presetId) { if (_equalizerPresetDetailsView == null) _equalizerPresetDetailsView = Bootstrapper.GetContainer().Resolve<IEqualizerPresetDetailsView>(new NamedParameterOverloads() { { "presetId", presetId } }); PushDialogSubview(MobileDialogPresentationType.Standard, "Equalizer Presets", _equalizerPresetDetailsView); }