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(); } }
public void Apply(IFirebaseTokenRemoved evt) { var ft = new FirebaseTokenAndNotificationTypeId(evt.FirebaseToken, evt.NotificationTypeId); _firebaseTokenAndNotificationTypeIds.RemoveAll(t => t.Equals(ft)); }