public override void SendUniqueOutcome(string name, SendOutcomeEventSuccess sendOutcomeEventSuccess)
 {
     iOS.OneSignal.SendUniqueOutcome(name, (outcomeEvent) =>
     {
         SendOutcomeEventSuccess(outcomeEvent, sendOutcomeEventSuccess);
     });
 }
 public override void SendOutcomeWithValue(string name, float value, SendOutcomeEventSuccess sendOutcomeEventSuccess)
 {
    NSNumber weight = NSNumber.FromFloat(value);
    iOS.OneSignal.SendOutcomeWithValue(name, weight, (outcomeEvent) =>
    {
       SendOutcomeEventSuccess(outcomeEvent, sendOutcomeEventSuccess);
    });
 }
      public void SendOutcomeEventSuccess(iOS.OSOutcomeEvent outcomeEvent, SendOutcomeEventSuccess sendOutcomeEventSuccess) {
         if (outcomeEvent == null)
         {
            sendOutcomeEventSuccess(new OSOutcomeEvent());
            return;
         }

         sendOutcomeEventSuccess(new OSOutcomeEvent(NSDictToPureDict(outcomeEvent.JsonRepresentation())));
      }
 public abstract void SendOutcomeWithValue(string name, float value, SendOutcomeEventSuccess sendOutcomeEventSuccess);
 public abstract void SendUniqueOutcome(string name, SendOutcomeEventSuccess sendOutcomeEventSuccess);
示例#6
0
 public override void SendOutcomeWithValue(string name, float value, SendOutcomeEventSuccess sendOutcomeEventSuccess)
 {
     Android.OneSignal.SendOutcomeWithValue(name, value, new SendOutcomeEventSuccessHandler(sendOutcomeEventSuccess));
 }
示例#7
0
 public override void SendUniqueOutcome(string name, SendOutcomeEventSuccess sendOutcomeEventSuccess)
 {
     Android.OneSignal.SendUniqueOutcome(name, new SendOutcomeEventSuccessHandler(sendOutcomeEventSuccess));
 }
示例#8
0
 public SendOutcomeEventSuccessHandler(SendOutcomeEventSuccess sendOutcomeEventSuccess) => _sendOutcomeEventSuccess = sendOutcomeEventSuccess;