Skip to content

Commit

Permalink
renaming classes
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel Dallos committed Oct 18, 2024
1 parent 0bdea22 commit d39aa55
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 18 deletions.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import 'package:theoplayer_platform_interface/theolive/theolive_api.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_events.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_internal_api.dart';
import 'package:theoplayer_platform_interface/theoplayer_event_dispatcher_interface.dart';
import 'package:theoplayer_platform_interface/theoplayer_event_manager.dart';
import 'package:theoplayer_platform_interface/theoplayer_events.dart';

class THEOliveAPIHolder extends THEOliveAPI {
class THEOliveAPIHolder extends THEOliveInternalInterface {
final EventManager _eventManager = EventManager();
THEOliveAPIInternalInterface? _internalTHEOliveAPI;
THEOliveInternalInterface? _internalTHEOliveAPI;

void forwardingEventListener(event) {
_eventManager.dispatchEvent(event);
Expand All @@ -15,7 +15,7 @@ class THEOliveAPIHolder extends THEOliveAPI {
THEOliveAPIHolder();

/// Method to setup the THEOlive event listeners).
void setup(THEOliveAPIInternalInterface? internalTHEOliveAPI) {
void setup(THEOliveInternalInterface? internalTHEOliveAPI) {
_internalTHEOliveAPI = internalTHEOliveAPI;

_internalTHEOliveAPI?.addEventListener(THEOliveApiEventTypes.PUBLICATIONLOADSTART, forwardingEventListener);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ class THEOplayer implements EventDispatcher {


/// THEOlive API
THEOliveAPI? get theoLive {
THEOlive? get theoLive {
return _theoLiveAPIHolder;
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
import 'package:theoplayer_platform_interface/theoplayer_event_dispatcher_interface.dart';

abstract class THEOliveAPI implements EventDispatcher{
abstract class THEOlive implements EventDispatcher{
void preloadChannels(List<String> channelIDs);
void set badNetworkMode(bool badNetworkMode);
bool get badNetworkMode;
}

abstract class THEOliveAPIInternalInterface extends THEOliveAPI {
void dispose();
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import 'package:theoplayer_platform_interface/theolive/theolive_api.dart';

abstract class THEOliveInternalInterface extends THEOlive {
void dispose();
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'package:theoplayer_platform_interface/pigeon/apis.g.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_api.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_internal_api.dart';
import 'package:theoplayer_platform_interface/theoplayer_event_dispatcher_interface.dart';
import 'package:theoplayer_platform_interface/track/mediatrack/theoplayer_audiotrack.dart';
import 'package:theoplayer_platform_interface/track/mediatrack/theoplayer_videotrack.dart';
Expand Down Expand Up @@ -101,7 +101,7 @@ abstract class THEOplayerViewController implements EventDispatcher {

void configureSurface(int surfaceId, int width, int height);

THEOliveAPIInternalInterface? getTheoLive();
THEOliveInternalInterface? getTheoLive();
}

typedef AutomaticFullscreenExitListener = void Function();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'package:theoplayer_platform_interface/pigeon/apis.g.dart';
import 'package:theoplayer_platform_interface/pigeon_binary_messenger_wrapper.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_api.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_internal_api.dart';
import 'package:theoplayer_platform_interface/theoplayer_event_dispatcher_interface.dart';
import 'package:theoplayer_platform_interface/theoplayer_events.dart';
import 'package:theoplayer_platform_interface/theoplayer_flutter_api.dart';
Expand Down Expand Up @@ -219,7 +219,7 @@ class THEOplayerViewControllerMobile extends THEOplayerViewController {
}

@override
THEOliveAPIInternalInterface? getTheoLive() {
THEOliveInternalInterface? getTheoLive() {
// TODO: implement getTheoLive
return null;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import 'package:js/js.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_api.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_events.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_internal_api.dart';
import 'package:theoplayer_platform_interface/theoplayer_event_dispatcher_interface.dart';
import 'package:theoplayer_platform_interface/theoplayer_event_manager.dart';
import 'package:theoplayer_platform_interface/theoplayer_events.dart';
import 'package:theoplayer_web/theoplayer_api_event_web.dart';
import 'package:theoplayer_web/theoplayer_api_web.dart';

class THEOliveControllerWeb extends THEOliveAPIInternalInterface {
class THEOliveControllerWeb extends THEOliveInternalInterface {

final THEOplayerTheoLiveApi _theoLiveApi;
final EventManager _eventManager = EventManager();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import 'dart:js_interop_unsafe';

import 'package:flutter/foundation.dart';
import 'package:theoplayer_platform_interface/pigeon/apis.g.dart' as PlatformInterface;
import 'package:theoplayer_platform_interface/theolive/theolive_api.dart';
import 'package:theoplayer_platform_interface/theolive/theolive_internal_api.dart';
import 'package:theoplayer_platform_interface/theopalyer_config.dart';
import 'package:theoplayer_platform_interface/theoplayer_event_dispatcher_interface.dart' as PlatformInterfaceEventDispatcher;
import 'package:theoplayer_platform_interface/theoplayer_events.dart' as PlatformInterfaceEvents;
Expand Down Expand Up @@ -444,7 +444,7 @@ class THEOplayerViewControllerWeb extends THEOplayerViewController {
}

@override
THEOliveAPIInternalInterface? getTheoLive() {
THEOliveInternalInterface? getTheoLive() {
return _theoliveController;
}
}
Expand Down

0 comments on commit d39aa55

Please sign in to comment.