Context constructor

Context({
  1. required LiveStreamService service,
  2. required WeakReference<StreamController<String>> toastSubject,
  3. required WeakReference<StreamController<void>> likeSubject,
  4. required WeakReference<StreamController<void>> kickedOutSubject,
  5. required WeakReference<RoomManager> roomManager,
  6. required WeakReference<UserManager> userManager,
  7. required WeakReference<MediaManager> mediaManager,
  8. required WeakReference<CoGuestManager> coGuestManager,
  9. required WeakReference<CoHostManager> coHostManager,
  10. required WeakReference<BattleManager> battleManager,
  11. required WeakReference<RoomEngineObserver> roomEngineObserver,
  12. required WeakReference<LiveListObserver> liveListObserver,
  13. required WeakReference<LiveStreamObserver> liveStreamObserver,
  14. required WeakReference<BattleManagerObserver> battleManagerObserver,
  15. required WeakReference<LiveLayoutObserver> liveLayoutObserver,
  16. required WeakReference<CoreStateProvider> provider,
})

Implementation

Context(
    {required this.service,
    required this.toastSubject,
    required this.likeSubject,
    required this.kickedOutSubject,
    required this.roomManager,
    required this.userManager,
    required this.mediaManager,
    required this.coGuestManager,
    required this.coHostManager,
    required this.battleManager,
    required this.roomEngineObserver,
    required this.liveListObserver,
    required this.liveStreamObserver,
    required this.battleManagerObserver,
    required this.liveLayoutObserver,
    required this.provider});