private void SwigDirectorConnect() { if (SwigDerivedClassHasMethod("OnBoolElementChanged", swigMethodTypes0)) swigDelegate0 = new SwigDelegateObjectElementListener_0(SwigDirectorOnBoolElementChanged); if (SwigDerivedClassHasMethod("OnIntElementChanged", swigMethodTypes1)) swigDelegate1 = new SwigDelegateObjectElementListener_1(SwigDirectorOnIntElementChanged); if (SwigDerivedClassHasMethod("OnLongElementChanged", swigMethodTypes2)) swigDelegate2 = new SwigDelegateObjectElementListener_2(SwigDirectorOnLongElementChanged); if (SwigDerivedClassHasMethod("OnFloatElementChanged", swigMethodTypes3)) swigDelegate3 = new SwigDelegateObjectElementListener_3(SwigDirectorOnFloatElementChanged); if (SwigDerivedClassHasMethod("OnDoubleElementChanged", swigMethodTypes4)) swigDelegate4 = new SwigDelegateObjectElementListener_4(SwigDirectorOnDoubleElementChanged); if (SwigDerivedClassHasMethod("OnStringElementChanged", swigMethodTypes5)) swigDelegate5 = new SwigDelegateObjectElementListener_5(SwigDirectorOnStringElementChanged); if (SwigDerivedClassHasMethod("OnElementAdded", swigMethodTypes6)) swigDelegate6 = new SwigDelegateObjectElementListener_6(SwigDirectorOnElementAdded); if (SwigDerivedClassHasMethod("OnElementDeleted", swigMethodTypes7)) swigDelegate7 = new SwigDelegateObjectElementListener_7(SwigDirectorOnElementDeleted); SharingClientPINVOKE.ObjectElementListener_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7); }