예제 #1
0
 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);
 }
예제 #2
0
        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);
        }