public AttributionListenerWrapper(AttributionListener attributionListener) { this._attributionListener = attributionListener; }
internal static iOSBinding.OnAttributionCompleted ConvertToMpAttributionListener(AttributionListener attributionListener) { return(new iOSBinding.OnAttributionCompleted((attributionResult, nsError) => { if (attributionResult != null && attributionListener.OnAttributionResult != null) { attributionListener.OnAttributionResult(new AttributionResult() { //TODO //is this correct?? Parameters = attributionResult.KitName, ServiceProviderId = attributionResult.KitCode.Int32Value, LinkUrl = attributionResult.LinkInfo.Description }); } if (nsError != null && attributionListener.OnAttributionError != null) { attributionListener.OnAttributionError(new AttributionError() { Message = nsError.ToString(), ServiceProviderId = attributionResult.KitCode == null ? attributionResult.KitCode.Int32Value : 0 }); } })); }
internal static AndroidBinding.IAttributionListener ConvertToMpAttributionListener(AttributionListener attributionListener) { return(new AttributionListenerWrapper(attributionListener)); }