public void OnConnectionStateChange(string server, ServerStatus serverStatus) { _isStateChanged = true; _stateChange = new CallbackObjects.StateChange { ServerName = server, ServerStatus = serverStatus.ToString() }; }
public void PrintCallBack(CallbackObjects.StateChange state, GlobalFlags.CallbackDestination callbackDestination) { AddNote(String.Format("[OnConnectionStateChange Callback]=>Device Server:{0} change connection state to:{1} \r\n", state.ServerName, state.ServerStatus), callbackDestination); switch (callbackDestination) { case GlobalFlags.CallbackDestination.DeviceService: File.AppendAllText(AppConstants.DeviceserviceCallBackFname, String.Format("[OnConnectionStateChange Callback]=>Device Server:{0} change connection state to:{1} \r\n", state.ServerName, state.ServerStatus)); break; case GlobalFlags.CallbackDestination.ListService: File.AppendAllText(AppConstants.ListserviceCallBackFname, String.Format("[OnConnectionStateChange Callback]=>Device Server:{0} change connection state to:{1} \r\n", state.ServerName, state.ServerStatus)); break; case GlobalFlags.CallbackDestination.AsRunService: File.AppendAllText(AppConstants.AsRunServiceFname, String.Format("[OnConnectionStateChange Callback]=>Device Server:{0} change connection state to:{1} \r\n", state.ServerName, state.ServerStatus)); break; } }