void OnCallChange(Call call, CallChangeEventType changeEventType) { try { if (CallChanged != null) { CallChanged(Codec, new CallChangeEventArgs(call, changeEventType)); if (call.State == CallState.Ended) { _calls.Remove(call.Id); } #if DEBUG Debug.WriteSuccess("_calls.Count", _calls.Count.ToString()); #endif } } catch (Exception e) { CloudLog.Exception(e, "Error calling call change event"); } }
public CallChangeEventArgs(Call call, CallChangeEventType eventType) { Call = call; EventType = eventType; }