diff --git a/lib/src/MethodNames.dart b/lib/src/MethodNames.dart index 7acb513..958969c 100644 --- a/lib/src/MethodNames.dart +++ b/lib/src/MethodNames.dart @@ -1,6 +1,5 @@ class PlatformMethodNames { static const onCastStateChanged = "CastContext.onCastStateChanged"; - static const showCastDialog = "showCastDialog"; static const onSessionStarting = "SessionManager.onSessionStarting"; static const onSessionStarted = "SessionManager.onSessionStarted"; diff --git a/lib/src/cast/CastContext.dart b/lib/src/cast/CastContext.dart index fecd09a..bfdcbe6 100644 --- a/lib/src/cast/CastContext.dart +++ b/lib/src/cast/CastContext.dart @@ -1,18 +1,15 @@ import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; import '../HostApis.dart'; -import '../MethodNames.dart'; import 'SessionManager.dart'; class CastContext { final ValueNotifier state = ValueNotifier(CastState.unavailable); - final MethodChannel _channel; final CastApi castApi; - CastContext(this._channel, this.castApi); + CastContext(this.castApi); void showCastChooserDialog() { - _channel.invokeMethod(PlatformMethodNames.showCastDialog); + castApi.showCastDialog(); } void onCastStateChanged(dynamic arguments) { diff --git a/lib/src/flutter_cast_framework.dart b/lib/src/flutter_cast_framework.dart index b2270de..0bb1784 100644 --- a/lib/src/flutter_cast_framework.dart +++ b/lib/src/flutter_cast_framework.dart @@ -60,7 +60,7 @@ class FlutterCastFramework { static CastContext get castContext { var castContext = _castContext; if (!_isInitiated || castContext == null) { - _castContext = castContext = CastContext(_channel, castApi); + _castContext = castContext = CastContext(castApi); // TODO: find a better way to init the plugin _isInitiated = true; _init();