/// <summary> /// Ermittelt eine Aktivität und legt sie bei Bedarf neu an. /// </summary> /// <param name="activityIdentifier">Die eindeutige Kennung der Aktivität.</param> /// <param name="service">Der zugehörige Dienst.</param> /// <returns>Die gewünschte Aktivität.</returns> public RecordingActivity GetOrCreate( Guid activityIdentifier, RecordingService service ) { // Process return m_activities.GetOrAdd( activityIdentifier, identifier => new RecordingActivity( service ) ); }
#pragma warning restore 0414 /// <summary> /// Erzeugt eine neue Aktivität. /// </summary> /// <param name="service">Der zugehörige Dienst.</param> public RecordingActivity( RecordingService service ) { // Remember m_service = service; // Disable execution m_run = DoNothing; }