public PreferencesWindow(User user, Preferences preferences)
        {
            InitializeComponent();
            Title += VersionHelper.GetVersionString();
            Preferences = preferences;
            User = user;

            _presenter = Bootstrapper.GetPresenter<IPreferencesView, IPreferencesPresenter>(this);

            SetCacheSize();
        }
        public PreferencesWindow(Session session) {
            Log.Debug("ctor");
            Build();

            AddTooltips();

            Title += VersionHelper.GetVersionString();
            Preferences = session.Preferences;
            User = session.User;

            this._presenter = Bootstrapper.GetPresenter<IPreferencesView, IPreferencesPresenter>(this);

            SetCacheSize();
        }
        public PreferencesWindow(Session session)
        {
            Log.Debug("ctor");
            Build();

            AddTooltips();

            Title      += VersionHelper.GetVersionString();
            Preferences = session.Preferences;
            User        = session.User;

            this._presenter = Bootstrapper.GetPresenter <IPreferencesView, IPreferencesPresenter>(this);

            SetCacheSize();
        }
Exemple #4
0
        public PreferencesWindow(User user, Preferences preferences)
        {
            Log.Debug("ctor");
            Build();

            AddTooltips();

            Title      += VersionHelper.GetVersionString();
            Preferences = preferences;
            User        = user;

            _presenter = Bootstrapper.GetPresenter <IPreferencesView, IPreferencesPresenter>(this);

            SetCacheSize();
        }
        public virtual void BindPreferencesView(IPreferencesView view)
        {
            _preferencesView = view;
            _preferencesView.OnViewDestroy = (view2) =>
            {
                _preferencesPresenter.ViewDestroyed();
                _preferencesPresenter = null;
                _preferencesView = null;
            };
            _preferencesPresenter = Bootstrapper.GetContainer().Resolve<IPreferencesPresenter>();
            _preferencesPresenter.BindView(view);
                
//#if ANDROID
//            // On Android, push subviews for preferences since there's generally more space on screen and swiping horizontally is more natural.
//            var general = CreateGeneralPreferencesView();
//            var audio = CreateAudioPreferencesView();
//            var library = CreateLibraryPreferencesView();
//            _preferencesView.PushSubView(general);
//            _preferencesView.PushSubView(audio);
//            _preferencesView.PushSubView(library);
//#endif
        }