/**
  * Sets the event handlers that should be invoked by this class.
  */
 public void SetEventHandlers(CastEventHandler onCastDevicesUpdatedCallback,
                              CastEventHandler onRemoteDisplaySessionStartCallback,
                              CastEventHandler onRemoteDisplaySessionEndCallback,
                              CastEventHandler onErrorCallback,
                              CastVolumeHandler onVolumeChangedCallback)
 {
     this.onCastDevicesUpdatedCallback        = onCastDevicesUpdatedCallback;
     this.onRemoteDisplaySessionStartCallback = onRemoteDisplaySessionStartCallback;
     this.onRemoteDisplaySessionEndCallback   = onRemoteDisplaySessionEndCallback;
     this.onErrorCallback         = onErrorCallback;
     this.onVolumeChangedCallback = onVolumeChangedCallback;
 }
 /**
  * Sets the event handlers that should be invoked by this class.
  */
 public void SetEventHandlers(CastEventHandler onCastDevicesUpdatedCallback,
 CastEventHandler onRemoteDisplaySessionStartCallback,
 CastEventHandler onRemoteDisplaySessionEndCallback,
 CastEventHandler onErrorCallback,
 CastVolumeHandler onVolumeChangedCallback)
 {
     this.onCastDevicesUpdatedCallback = onCastDevicesUpdatedCallback;
       this.onRemoteDisplaySessionStartCallback = onRemoteDisplaySessionStartCallback;
       this.onRemoteDisplaySessionEndCallback = onRemoteDisplaySessionEndCallback;
       this.onErrorCallback = onErrorCallback;
       this.onVolumeChangedCallback = onVolumeChangedCallback;
 }