コード例 #1
0
ファイル: SplashViewModel.cs プロジェクト: Bunk/trellow
 public SplashViewModel(INavigationService navigationService, ITrelloApiSettings settings, ITrello api, ICache cache)
 {
     _navigationService = navigationService;
     _settings = settings;
     _cache = cache;
     _api = api;
 }
コード例 #2
0
 public SplashViewModel(INavigationService navigationService, ITrelloApiSettings settings, ITrello api, ICache cache)
 {
     _navigationService = navigationService;
     _settings          = settings;
     _cache             = cache;
     _api = api;
 }
コード例 #3
0
ファイル: TrelloRestClient.cs プロジェクト: Bunk/trellow
        public TrelloRestClient(ITrelloApiSettings settings)
            : base(settings.ApiRoot, new OAuthToken(settings.ApiConsumerKey, settings.ApiConsumerSecret))
        {
            AddHandler("application/json", new TrelloDeserializer());

            if (settings.AccessToken != null)
                Authorize(settings.AccessToken);
        }
コード例 #4
0
ファイル: ProfileViewModel.cs プロジェクト: Bunk/trellow
 public ProfileViewModel(ITrello api,
                         ITrelloApiSettings settings,
                         INavigationService navigation,
                         IEventAggregator eventAggregator) : base(settings, navigation)
 {
     _api             = api;
     _eventAggregator = eventAggregator;
 }
コード例 #5
0
ファイル: ProfileViewModel.cs プロジェクト: Bunk/trellow
 public ProfileViewModel(ITrello api,
                         ITrelloApiSettings settings,
                         INavigationService navigation,
                         IEventAggregator eventAggregator) : base(settings, navigation)
 {
     _api = api;
     _eventAggregator = eventAggregator;
 }
コード例 #6
0
 public BoardViewModel(ITrelloApiSettings settings,
                       ITrello api,
                       INavigationService navigation,
                       IApplicationBar applicationBar,
                       Func <BoardListViewModel> listFactory) : base(navigation, applicationBar)
 {
     _api         = api;
     _listFactory = listFactory;
 }
コード例 #7
0
ファイル: BoardViewModel.cs プロジェクト: Bunk/trellow
 public BoardViewModel(ITrelloApiSettings settings,
                       ITrello api,
                       INavigationService navigation,
                       IApplicationBar applicationBar,
                       Func<BoardListViewModel> listFactory) : base(navigation, applicationBar)
 {
     _api = api;
     _listFactory = listFactory;
 }
コード例 #8
0
        public TrelloRestClient(ITrelloApiSettings settings)
            : base(settings.ApiRoot, new OAuthToken(settings.ApiConsumerKey, settings.ApiConsumerSecret))
        {
            AddHandler("application/json", new TrelloDeserializer());

            if (settings.AccessToken != null)
            {
                Authorize(settings.AccessToken);
            }
        }
コード例 #9
0
ファイル: ChecklistViewModel.cs プロジェクト: Bunk/trellow
        public ChecklistViewModel(ITrelloApiSettings settings,
                                  INavigationService navigation,
                                  IEventAggregator eventAggregator,
                                  IWindowManager windows,
                                  Func <ChecklistItemViewModel> itemFactory) : base(settings, navigation)
        {
            _itemFactory     = itemFactory;
            _eventAggregator = eventAggregator;
            _windows         = windows;
            _eventAggregator.Subscribe(this);

            Items = new BindableCollection <ChecklistItemViewModel>();
        }
コード例 #10
0
ファイル: ShellViewModel.cs プロジェクト: Bunk/trellow
        public ShellViewModel(ITrelloApiSettings settings,
                              INavigationService navigation,
                              IApplicationBar applicationBar,
                              MyBoardsViewModel myBoards,
                              MyCardsViewModel myCards,
                              MyNotificationsViewModel myNotifications)
            : base(navigation, applicationBar)
        {
            _myBoards        = myBoards;
            _myCards         = myCards;
            _myNotifications = myNotifications;

            _myBoards.Bind(applicationBar);
            _myCards.Bind(applicationBar);
            _myNotifications.Bind(applicationBar);

            Title    = "TRELLOW";
            Subtitle = settings.Fullname;
        }
コード例 #11
0
ファイル: ShellViewModel.cs プロジェクト: Bunk/trellow
        public ShellViewModel(ITrelloApiSettings settings,
                              INavigationService navigation,
                              IApplicationBar applicationBar,
                              MyBoardsViewModel myBoards,
                              MyCardsViewModel myCards,
                              MyNotificationsViewModel myNotifications)
            : base(navigation, applicationBar)
        {
            _myBoards = myBoards;
            _myCards = myCards;
            _myNotifications = myNotifications;

            _myBoards.Bind(applicationBar);
            _myCards.Bind(applicationBar);
            _myNotifications.Bind(applicationBar);

            Title = "TRELLOW";
            Subtitle = settings.Fullname;
        }
コード例 #12
0
        public CardDetailOverviewViewModel(ITrello api,
                                           ITrelloApiSettings settings,
                                           IProgressService progress,
                                           IEventAggregator eventAggregator,
                                           INavigationService navigation,
                                           IWindowManager windowManager)
        {
            DisplayName = "overview";

            _api             = api;
            _settings        = settings;
            _progress        = progress;
            _navigation      = navigation;
            _windowManager   = windowManager;
            _eventAggregator = eventAggregator;

            // we need to listen to other events even when not active
            _eventAggregator.Subscribe(this);

            Labels   = new BindableCollection <LabelViewModel>();
            Comments = new BindableCollection <ActivityViewModel>();
        }
コード例 #13
0
        public CardDetailPivotViewModel(ITrello api,
                                        ITrelloApiSettings settings,
                                        INavigationService navigation,
                                        IApplicationBar applicationBar,
                                        IEventAggregator eventAggregator,
                                        IWindowManager windowManager,
                                        Func <CardDetailOverviewViewModel> overview,
                                        Func <CardDetailChecklistViewModel> checklists,
                                        Func <CardDetailAttachmentsViewModel> attachments,
                                        Func <CardDetailMembersViewModel> members)
            : base(navigation, applicationBar)
        {
            _api           = api;
            _navigation    = navigation;
            _windowManager = windowManager;
            _overview      = overview;
            _checklists    = checklists;
            _attachments   = attachments;
            _members       = members;

            _eventAggregator = eventAggregator;
            _eventAggregator.Subscribe(this);
        }
コード例 #14
0
ファイル: ViewModelBase.cs プロジェクト: Bunk/trellow
 protected ViewModelBase(ITrelloApiSettings settings, INavigationService navigation)
 {
     Settings = settings;
     Navigation = navigation;
 }
コード例 #15
0
ファイル: DefaultApplicationBar.cs プロジェクト: Bunk/trellow
 public DefaultApplicationBar(INavigationService navigation, ITrelloApiSettings settings)
 {
     _navigation = navigation;
     _settings   = settings;
 }
コード例 #16
0
ファイル: DefaultApplicationBar.cs プロジェクト: Bunk/trellow
 public DefaultApplicationBar(INavigationService navigation, ITrelloApiSettings settings)
 {
     _navigation = navigation;
     _settings = settings;
 }
コード例 #17
0
 protected ViewModelBase(ITrelloApiSettings settings, INavigationService navigation)
 {
     Settings   = settings;
     Navigation = navigation;
 }