public void BindService()
        {
            MainActivity.Instance.ConnectToService();

            // Enable two-way communication with the service
            var handler = new ClientHandler(this);

            ClientMessenger = new Messenger(handler);

            // Get service current connection
            Connection = MainActivity.Instance.ServiceConnection;
        }
        public void ConnectToService()
        {
            Log.Debug(Constants.TAG, "MainActivity - ConnectToService()");
            if (ServiceConnection == null)
            {
                ServiceConnection = new SecurityServiceConnection(this);
            }

            var intent = new Intent(this, typeof(SecurityService));

            StartServiceCompat(intent);
            BindService(intent, ServiceConnection, Bind.AutoCreate);
            Log.Debug(Constants.TAG, "MainActivity - BindService() called");
        }
 public void UnbindService()
 {
     MainActivity.Instance.DisconnectService();
     Connection = null;
 }