Esempio n. 1
0
 public void OnCallMediaState(CallMediaStateChanged e)
 {
     lock (_lock)
         if (_activeCalls.ContainsKey(e.Id) && _activeCalls[e.Id] != null)
         {
             CallStateChangedEventArgs ea;
             if (_eaCache.TryGetValue(new ValueWrapper <int>(e.Id), out ea))
             {
                 ea.DestinationUri = _activeCalls[e.Id].DestinationUri;
                 ea.Duration       = _activeCalls[e.Id].TotalDuration;
             }
             _activeCalls[e.Id].HandleMediaStateChanged();
         }
 }
Esempio n. 2
0
 public void OnCallMediaState(CallMediaStateChanged e)
 {
     lock (_lock)
         if (_activeCalls.ContainsKey(e.Id) && _activeCalls[e.Id] != null)
         {
             CallStateChangedEventArgs ea;
             if (_eaCache.TryGetValue(new ValueWrapper<int>(e.Id), out ea))
             {
                 ea.DestinationUri = _activeCalls[e.Id].DestinationUri;
                 ea.Duration = _activeCalls[e.Id].TotalDuration;
             }
             _activeCalls[e.Id].HandleMediaStateChanged();
         }
 }