/// <summary> /// Adds the message tracking identifier without locker. /// </summary> /// <param name="pushTracking"></param> protected void AddPushTrackingByWithoutLocker(Tracking pushTracking) { if (pushTracking != null && !string.IsNullOrWhiteSpace(pushTracking.MessageID)) { int index = 0; if (FindPushTrackingByMessageIDWithoutLocker(pushTracking.MessageID, out index) == null) this.PushTrackings.Add(pushTracking); } }
/// <summary> /// Adds the message tracking identifier. /// </summary> /// <param name="messageTracking">The message tracking.</param> public void AddMessageTrackingID(Tracking messageTracking) { lock (DataLocker) { this.AddPushTrackingByWithoutLocker(messageTracking); } }