コード例 #1
0
        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);
        }