private async Task RefreshTimeshiftProgram() { if (NiconicoSession.IsLoggedIn) { var timeshiftDetailsRes = await LoginUserLiveReservationProvider.GetReservtionsAsync(); foreach (var timeshift in timeshiftDetailsRes.ReservedProgram) { if (LiveId.EndsWith(timeshift.Id)) { _TimeshiftProgram = timeshift; } } } else { _TimeshiftProgram = null; } }
public void SetReservation(Mntone.Nico2.Live.ReservationsInDetail.Program reservationInfo) { Reservation = reservationInfo; ReservationStatus = NowLive ? null : reservationInfo?.GetReservationStatus(); DeleteReservation.RaiseCanExecuteChanged(); }