Exemple #1
0
 public AbemaApiClient(Configuration configuration)
 {
     _configuration = configuration;
     _abemaTv       = string.IsNullOrWhiteSpace(_configuration.Root.AccessToken)
         ? new AbemaTv()
         : new AbemaTv(_configuration.Root.AccessToken);
 }
Exemple #2
0
 public Users(AbemaTv abemaTv) : base(abemaTv)
 {
 }
Exemple #3
0
 public Preload(AbemaTv abemaTv) : base(abemaTv)
 {
 }
Exemple #4
0
 protected AbemaTvApiImpl(AbemaTv abemaTv)
 {
     AbemaTv = abemaTv;
 }
Exemple #5
0
 public async Task <ApiToken> TokenAsync(params Expression <Func <string, object> >[] parameters)
 => await AbemaTv.GetAsync <ApiToken>(EndPoints.Token, parameters).Stay();
Exemple #6
0
 public Comment Comment(string slotId, params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Post <Comment>(string.Format(EndPoints.Comments, slotId), parameters);
Exemple #7
0
 public async Task <SlotAudience> SlotAudienceAsync(params Expression <Func <string, object> >[] parameters)
 => await AbemaTv.GetAsync <SlotAudience>(EndPoints.SlotAudicence, parameters).Stay();
Exemple #8
0
 public async Task <User> ShowAsync(string user)
 => await AbemaTv.PostAsync <User>(string.Format(EndPoints.UsersShow, user), null).Stay();
Exemple #9
0
        // Mime

        // Feed

        public async Task <Slot> SlotDetailAsync(string slotId, params Expression <Func <string, object> >[] parameters)
        => (await AbemaTv.GetAsync <SlotWrapper>(string.Format(EndPoints.SlotDetail, slotId), parameters))?.Slot;
Exemple #10
0
 public Slot SlotDetail(string slotId, params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Get <SlotWrapper>(string.Format(EndPoints.SlotDetail, slotId), parameters)?.Slot;
Exemple #11
0
 public Media Media(params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Get <Media>(EndPoints.Media, parameters);
Exemple #12
0
 public async Task <Media> MediaAsync(params Expression <Func <string, object> >[] parameters)
 => await AbemaTv.GetAsync <Media>(EndPoints.Media, parameters).Stay();
Exemple #13
0
 public ApiToken Token(params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Get <ApiToken>(EndPoints.Token, parameters);
Exemple #14
0
 public async Task <User> VerifyAsync(params Expression <Func <string, object> >[] parameters)
 => await AbemaTv.PostAsync <User>(EndPoints.Users, parameters).Stay();
Exemple #15
0
 public SlotAudience SlotAudience(params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Get <SlotAudience>(EndPoints.SlotAudicence, parameters);
Exemple #16
0
 public User Verify(params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Post <User>(EndPoints.Users, parameters);
Exemple #17
0
 public async Task <Comment> CommentAsync(string slotId, params Expression <Func <string, object> >[] parameters)
 => await AbemaTv.PostAsync <Comment>(string.Format(EndPoints.Comments, slotId), parameters).Stay();
Exemple #18
0
 public User Show(string user)
 => AbemaTv.Post <User>(string.Format(EndPoints.UsersShow, user), null);
Exemple #19
0
 public RootApi(AbemaTv abemaTv) : base(abemaTv)
 {
 }