//----------------------- Tc_OnXChangeState -------------------// // Application state changed private void Tc_OnXChangeState(object sender, _ITrueConfCallXEvents_OnXChangeStateEvent e) { int new_state = e.newState; WriteLog(String.Format("OnXChangeState : {0} : {1}", DateTime.Now.ToString("g"), new_state)); // State(5) is 'conference mode' if (feccObject is null && new_state == 5) { // Request FECC control string sUser = INI.ReadINI("connection", "call_to"); WriteLog(String.Format("GetFECCControl() : {0} / {1}", DateTime.Now.ToString("g"), sUser)); labelInfo.Content = "GetFECCControl ..."; // Try GetFECCControl tc.GetFECCControl(sUser); } }
private void Tc_OnXChangeState(object sender, _ITrueConfCallXEvents_OnXChangeStateEvent e) { appState = e.newState; switch (e.newState) { case 0: case 1: case 2: dataContext.ImageBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Connecting.png")); dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Connecting-click.png")); btnCall.IsEnabled = false; break; case 3: dataContext.ImageBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Call.png")); dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Call-click.png")); btnCall.IsEnabled = true; break; case 4: dataContext.ImageBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Calling.png")); dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Calling-click.png")); btnCall.IsEnabled = true; break; case 5: dataContext.ImageBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Reject.png")); dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Reject-click.png")); btnCall.IsEnabled = true; break; case 6: dataContext.ImageBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Reject.png")); dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Reject-click.png")); btnCall.IsEnabled = true; break; default: dataContext.ImageBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Connecting.png")); dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Connecting-click.png")); btnCall.IsEnabled = false; break; } WriteLog(String.Format("Info : {0} : App state is changed. Previous state - {1}, new state - {2}", DateTime.Now.ToString("g"), e.prevState, e.newState)); }