コード例 #1
0
 public void Unsubscribe()
 {
     if (!subscribed)
     {
         return;
     }
     subscribed = false;
     m_synchronizer.Unsubscribe(m_currentTime.UpdateEvent, m_handler);
     PTThreadSafeLogger.Debug($"Unsubscribing from {m_synchronizerName}.{PTUpdateEventMap.ToName(m_currentTime.UpdateEvent)}");
 }
コード例 #2
0
 public void Subscribe()
 {
     if (subscribed)
     {
         return;
     }
     subscribed = true;
     m_synchronizer.Subscribe(m_currentTime.UpdateEvent, m_handler);
     PTThreadSafeLogger.Debug($"Subscribing to {m_synchronizerName}.{PTUpdateEventMap.ToName(m_currentTime.UpdateEvent)}");
 }
コード例 #3
0
 public override string ToString()
 {
     return($"{PTUpdateEventMap.ToName(UpdateEvent)}.{PTEventTimeMap.ToName(EventTime)}");
 }
コード例 #4
0
 public static PTTimePair FromName(string updateEvent, string eventTime)
 {
     return(new PTTimePair(PTUpdateEventMap.FromName(updateEvent), PTEventTimeMap.FromName(eventTime)));
 }