public void DidConnectToCastApplication (GCKDeviceManager deviceManager, GCKApplicationMetadata applicationMetadata, string sessionId, bool launchedApplication)
		{
			Console.WriteLine ("Application has launched");

			var onDidConnectToCastApplication = OnDidConnectToCastApplication;
			if (onDidConnectToCastApplication != null)
				onDidConnectToCastApplication (deviceManager, applicationMetadata, sessionId, launchedApplication);
		}
		public void DidConnect (GCKDeviceManager deviceManager)
		{
			Console.WriteLine ("Connected");

			var onDidConnect = OnDidConnect;
			if (onDidConnect != null)
				onDidConnect (deviceManager);
		}
Exemplo n.º 3
0
 public ChromecastManager(bool enableChromecastLogging, string userAgentString) {
     if (enableChromecastLogging) {
         GCKLogger.SharedInstance().Delegate = new ChromecastLogger();
     }
     context = new GCKContext(userAgentString);
     manager = new GCKDeviceManager(context);
     listener = new ChromecastListener(this);
     manager.AddListener(listener);
 }
Exemplo n.º 4
0
        public void DidConnectToCastApplication(GCKDeviceManager deviceManager, GCKApplicationMetadata applicationMetadata, string sessionId, bool launchedApplication)
        {
            Console.WriteLine("Application has launched");

            var onDidConnectToCastApplication = OnDidConnectToCastApplication;

            if (onDidConnectToCastApplication != null)
            {
                onDidConnectToCastApplication(deviceManager, applicationMetadata, sessionId, launchedApplication);
            }
        }
Exemplo n.º 5
0
        public void DidConnect(GCKDeviceManager deviceManager)
        {
            Console.WriteLine("Connected");

            var onDidConnect = OnDidConnect;

            if (onDidConnect != null)
            {
                onDidConnect(deviceManager);
            }
        }
Exemplo n.º 6
0
 public ChromecastManager(bool enableChromecastLogging, string userAgentString)
 {
     if (enableChromecastLogging)
     {
         GCKLogger.SharedInstance().Delegate = new ChromecastLogger();
     }
     context  = new GCKContext(userAgentString);
     manager  = new GCKDeviceManager(context);
     listener = new ChromecastListener(this);
     manager.AddListener(listener);
 }
        void DeviceDisconnected()
        {
            _applicationStarted = false;
            _hasJoined          = false;

            _channel.Dispose();
            _channel = null;

            _deviceManager.Dispose();
            _deviceManager = null;

            _selectedDevice.Dispose();
            _selectedDevice = null;
        }
        void DidConnectToCastApplication(GCKDeviceManager deviceManager, GCKApplicationMetadata applicationMetadata, string sessionId, bool launchedApplication)
        {
            Console.WriteLine("application name: {0}, sessionId: {1}, wasLaunched: {2}",
                              applicationMetadata.ApplicationName,
                              sessionId,
                              launchedApplication);

            _channel = new MyChannel {
                OnDidReceiveTextMessage = DidReceiveTextMessage
            };

            _deviceManager.AddChannel(_channel);

            _applicationStarted = true;

            UpdateButtonStates();

            textName.BecomeFirstResponder();
        }
        void ConnectToDevice()
        {
            if (_selectedDevice == null)
            {
                return;
            }

            var info = NSBundle.MainBundle.InfoDictionary;

            _deviceManager = new GCKDeviceManager(_selectedDevice, info ["CFBundleIdentifier"].ToString());

            var deviceManagerDelegate = new DeviceManagerDelegate {
                OnDidConnect = DidConnect,
                OnDidConnectToCastApplication = DidConnectToCastApplication
            };

            _deviceManager.Delegate = deviceManagerDelegate;
            _deviceManager.Connect();
        }
		void DidConnectToCastApplication (GCKDeviceManager deviceManager, GCKApplicationMetadata applicationMetadata, string sessionId, bool launchedApplication)
		{
			Console.WriteLine("application name: {0}, sessionId: {1}, wasLaunched: {2}",
				applicationMetadata.ApplicationName,
				sessionId,
				launchedApplication);

			_channel = new MyChannel { OnDidReceiveTextMessage = DidReceiveTextMessage };

			_deviceManager.AddChannel (_channel);

			_applicationStarted = true;

			UpdateButtonStates ();

			textName.BecomeFirstResponder ();
		}
		void DidConnect (GCKDeviceManager deviceManager)
		{
			UpdateButtonStates ();
			deviceManager.LaunchApplication (CAST_APP_ID);
		}
		void ConnectToDevice () 
		{
			if (_selectedDevice == null)
				return;
			
			var info = NSBundle.MainBundle.InfoDictionary;

			_deviceManager = new GCKDeviceManager (_selectedDevice, info ["CFBundleIdentifier"].ToString ());

			var deviceManagerDelegate = new DeviceManagerDelegate {
				OnDidConnect = DidConnect,
				OnDidConnectToCastApplication = DidConnectToCastApplication
			};
			_deviceManager.Delegate = deviceManagerDelegate;
			_deviceManager.Connect ();
		}
		void DeviceDisconnected()
		{
			_applicationStarted = false;
			_hasJoined = false;

			_channel.Dispose ();
			_channel = null;

			_deviceManager.Dispose ();
			_deviceManager = null;

			_selectedDevice.Dispose ();
			_selectedDevice = null;
		}
 void DidConnect(GCKDeviceManager deviceManager)
 {
     UpdateButtonStates();
     deviceManager.LaunchApplication(CAST_APP_ID);
 }