Context constructor
      
      Context({ 
    
    
- required LiveStreamService service,
- required WeakReference<StreamController< toastSubject,String> >
- required WeakReference<StreamController< likeSubject,void> >
- required WeakReference<StreamController< kickedOutSubject,void> >
- required WeakReference<RoomManager> roomManager,
- required WeakReference<UserManager> userManager,
- required WeakReference<MediaManager> mediaManager,
- required WeakReference<CoGuestManager> coGuestManager,
- required WeakReference<CoHostManager> coHostManager,
- required WeakReference<BattleManager> battleManager,
- required WeakReference<RoomEngineObserver> roomEngineObserver,
- required WeakReference<LiveListObserver> liveListObserver,
- required WeakReference<LiveStreamObserver> liveStreamObserver,
- required WeakReference<BattleManagerObserver> battleManagerObserver,
- required WeakReference<LiveLayoutObserver> liveLayoutObserver,
- 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});