示例#1
0
 public RankingVM(ICustomResolver <PixivClient> clientResolver,
                  IllustVMFactory illustVMFactory)
     : base(illustVMFactory)
 {
     _clientResolver = clientResolver;
     Refresh();
 }
示例#2
0
 public RecentWatchedVM(ICustomResolver <PixivClient> clientResolver,
                        IllustVMFactory illustVMFactory)
     : base(illustVMFactory)
 {
     _clientResolver = clientResolver;
     SelectedAge     = AgeRestriction.AllAge;
 }
示例#3
0
        public JumpToUserVM(PixivClient client, IllustVMFactory illustVMFactory, UserInfo?userInfo = null)
            : base(illustVMFactory)
        {
            _client = client;

            if (userInfo != null)
            {
                UserInfo = userInfo;
                Load(userInfo);
            }

            async void Load(UserInfo user)
            {
                Refresh();
                UserDetail = await user.GetDetailAsync().ConfigureAwait(true);
            }
        }
示例#4
0
 public IllustSearchManager(ICustomResolver <PixivClient> clientResolver,
                            IllustVMFactory illustVMFactory)
 {
     ClientResolver  = clientResolver;
     IllustVMFactory = illustVMFactory;
 }
示例#5
0
 public UserVMFactory(ICustomResolver <PixivClient> clientResolver,
                      IllustVMFactory illustVMFactory)
 {
     _clientResolver  = clientResolver;
     _illustVMFactory = illustVMFactory;
 }
示例#6
0
 protected IllustCollectionVM(IllustVMFactory illustVMFactory) => _illustVMFactory = illustVMFactory;