void ClientOnSessionCreated(object sender, VoIPEventArgs <ISession> event_args) { var session = event_args.Item; if (session == null) { return; } session.SessionStateChanged += ItemOnSessionStateChanged; view.CreateSession(session); view.AddSessionToUser(session.Caller); view.AddSessionToUser(session.Callee); var number_stats = user_statistics_container.GetPhoneNumberStatistics(session.Caller); if (number_stats != null) { number_stats.CreateCall(true); } number_stats = user_statistics_container.GetPhoneNumberStatistics(session.Callee); if (number_stats != null) { number_stats.CreateCall(false); } view.ShowUserStatistics(user_statistics_container); }