Ejemplo n.º 1
0
 public AbemaApiClient(Configuration configuration)
 {
     _configuration = configuration;
     _abemaTv       = string.IsNullOrWhiteSpace(_configuration.Root.AccessToken)
         ? new AbemaTv()
         : new AbemaTv(_configuration.Root.AccessToken);
 }
Ejemplo n.º 2
0
 public Users(AbemaTv abemaTv) : base(abemaTv)
 {
 }
Ejemplo n.º 3
0
 public Preload(AbemaTv abemaTv) : base(abemaTv)
 {
 }
Ejemplo n.º 4
0
 protected AbemaTvApiImpl(AbemaTv abemaTv)
 {
     AbemaTv = abemaTv;
 }
Ejemplo n.º 5
0
 public async Task <ApiToken> TokenAsync(params Expression <Func <string, object> >[] parameters)
 => await AbemaTv.GetAsync <ApiToken>(EndPoints.Token, parameters).Stay();
Ejemplo n.º 6
0
 public Comment Comment(string slotId, params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Post <Comment>(string.Format(EndPoints.Comments, slotId), parameters);
Ejemplo n.º 7
0
 public async Task <SlotAudience> SlotAudienceAsync(params Expression <Func <string, object> >[] parameters)
 => await AbemaTv.GetAsync <SlotAudience>(EndPoints.SlotAudicence, parameters).Stay();
Ejemplo n.º 8
0
 public async Task <User> ShowAsync(string user)
 => await AbemaTv.PostAsync <User>(string.Format(EndPoints.UsersShow, user), null).Stay();
Ejemplo n.º 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;
Ejemplo n.º 10
0
 public Slot SlotDetail(string slotId, params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Get <SlotWrapper>(string.Format(EndPoints.SlotDetail, slotId), parameters)?.Slot;
Ejemplo n.º 11
0
 public Media Media(params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Get <Media>(EndPoints.Media, parameters);
Ejemplo n.º 12
0
 public async Task <Media> MediaAsync(params Expression <Func <string, object> >[] parameters)
 => await AbemaTv.GetAsync <Media>(EndPoints.Media, parameters).Stay();
Ejemplo n.º 13
0
 public ApiToken Token(params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Get <ApiToken>(EndPoints.Token, parameters);
Ejemplo n.º 14
0
 public async Task <User> VerifyAsync(params Expression <Func <string, object> >[] parameters)
 => await AbemaTv.PostAsync <User>(EndPoints.Users, parameters).Stay();
Ejemplo n.º 15
0
 public SlotAudience SlotAudience(params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Get <SlotAudience>(EndPoints.SlotAudicence, parameters);
Ejemplo n.º 16
0
 public User Verify(params Expression <Func <string, object> >[] parameters)
 => AbemaTv.Post <User>(EndPoints.Users, parameters);
Ejemplo n.º 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();
Ejemplo n.º 18
0
 public User Show(string user)
 => AbemaTv.Post <User>(string.Format(EndPoints.UsersShow, user), null);
Ejemplo n.º 19
0
 public RootApi(AbemaTv abemaTv) : base(abemaTv)
 {
 }