示例#1
0
 public void Handle(IFirebaseTokenRemoved evnt, string checkPointToken)
 {
     using (var sqlConn = new SqlConnection(_sqlConnection))
         using (var cmd = new SqlCommand("AllTokens_ReadModell_Remove", sqlConn))
         {
             sqlConn.Open();
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.Add("@PersonalNumber", SqlDbType.NChar, 12).Value     = evnt.PersonalNumber;
             cmd.Parameters.Add("@FireBaskeToken", SqlDbType.NVarChar, 400).Value = evnt.FirebaseToken;
             cmd.Parameters.Add("@NotificationTypeId", SqlDbType.NChar, 12).Value = evnt.NotificationTypeId;
             cmd.Parameters.Add("@CheckPointToken", SqlDbType.NVarChar).Value     = checkPointToken;
             cmd.ExecuteNonQuery();
         }
 }
示例#2
0
        public void Apply(IFirebaseTokenRemoved evt)
        {
            var ft = new FirebaseTokenAndNotificationTypeId(evt.FirebaseToken, evt.NotificationTypeId);

            _firebaseTokenAndNotificationTypeIds.RemoveAll(t => t.Equals(ft));
        }