com.clover.remotepay.transport.CloverTransport.Subscribe C# (CSharp) Method

Subscribe() public method

public Subscribe ( CloverTransportObserver observer ) : void
observer CloverTransportObserver
return void
        public void Subscribe(CloverTransportObserver observer)
        {
            CloverTransport me = this;
            if (ready)
            {
                BackgroundWorker bw = new BackgroundWorker();
                // what to do in the background thread
                bw.DoWork += new DoWorkEventHandler(
                delegate (object o, DoWorkEventArgs args)
                {
                    BackgroundWorker b = o as BackgroundWorker;
                    observer.onDeviceReady(me);
                });
                bw.RunWorkerAsync();
            }
            observers.Add(observer);
        }

Usage Example

 public DefaultCloverDevice(String packageName, CloverTransport transport, String remoteApplicationID) : base(packageName, transport, remoteApplicationID)
 {
     transport.Subscribe(this);
 }
All Usage Examples Of com.clover.remotepay.transport.CloverTransport::Subscribe