private void ProfileUpdated(object sender, ProfileUpdatedEventArgs e)
 {
     if (sender == null)
     {
         throw new ArgumentNullException("sender");
     }
     Type serviceType = sender.GetType();
     if (null == e.WorkflowType)
     {
         throw new ArgumentNullException("e");
     }
     if (e.TrackingProfile == null)
     {
         this.RemoveProfile(e.WorkflowType, serviceType);
     }
     else
     {
         RTTrackingProfile profile = this.CreateProfile(e.TrackingProfile, e.WorkflowType, serviceType);
         this.AddToCache(profile, serviceType, true);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Raise a profile updated event.
        /// </summary>
        protected void OnProfileUpdated(ProfileUpdatedEventArgs e)
        {
            TraceHelper.Trace();

            if (profileUpdated != null)
                profileUpdated(this, e);
        }