private PenCommAgent(PenCommV1Callbacks callbackForV1, PenCommV2Callbacks callbackForV2) { mCallbackV1 = callbackForV1; mCallbackV2 = callbackForV2; mBtAdapter = new BluetoothAdapter(); }
/// <summary> /// Static method that can creates and return a new PenCommAgent object. /// In order to listen message from a pen, you have to implement and register PenSignal callback interface. /// </summary> /// <param name="callback">an object implementing the PenSignal interface</param> /// <returns>a PenCommAgent object</returns> public static PenCommAgent GetInstance(PenCommV1Callbacks callbackForV1, PenCommV2Callbacks callbackForV2) { if (mInstance == null) { mInstance = new PenCommAgent(callbackForV1, callbackForV2); } return(mInstance); }