/// <summary> /// Does the work for <see cref="Disconnect"/>. /// </summary> /// <param name="connectionStatus"></param> private void DoDisconnect(string connectionStatus) { if (Connected) { IsFrozen = false; _SimConnect.EventObserved -= SimConnect_EventObserved; _SimConnect.ExceptionRaised -= SimConnect_ExceptionRaised; _SimConnect.ObjectReceived -= SimConnect_ObjectReceived; _SimConnect.UserHasQuit -= SimConnect_UserHasQuit; _SimConnect.Dispose(); _SimConnect = Factory.Singleton.Resolve <ISimConnectWrapper>(); _SimConnect.EventObserved += SimConnect_EventObserved; _SimConnect.ExceptionRaised += SimConnect_ExceptionRaised; _SimConnect.ObjectReceived += SimConnect_ObjectReceived; _SimConnect.UserHasQuit += SimConnect_UserHasQuit; Connected = false; ConnectionStatus = connectionStatus; OnConnectionStatusChanged(EventArgs.Empty); } }
/// <summary> /// Creates a new object. /// </summary> public FlightSimulatorX() { ConnectionStatus = Strings.Disconnected; _SimConnect = Factory.Singleton.Resolve<ISimConnectWrapper>(); _SimConnect.ExceptionRaised += SimConnect_ExceptionRaised; _SimConnect.UserHasQuit += SimConnect_UserHasQuit; _SimConnect.ObjectReceived += SimConnect_ObjectReceived; _SimConnect.EventObserved += SimConnect_EventObserved; }
/// <summary> /// Creates a new object. /// </summary> public FlightSimulatorX() { ConnectionStatus = Strings.Disconnected; _SimConnect = Factory.Singleton.Resolve <ISimConnectWrapper>(); _SimConnect.ExceptionRaised += SimConnect_ExceptionRaised; _SimConnect.UserHasQuit += SimConnect_UserHasQuit; _SimConnect.ObjectReceived += SimConnect_ObjectReceived; _SimConnect.EventObserved += SimConnect_EventObserved; }
/// <summary> /// Does the work for <see cref="Disconnect"/>. /// </summary> /// <param name="connectionStatus"></param> private void DoDisconnect(string connectionStatus) { if(Connected) { IsFrozen = false; _SimConnect.EventObserved -= SimConnect_EventObserved; _SimConnect.ExceptionRaised -= SimConnect_ExceptionRaised; _SimConnect.ObjectReceived -= SimConnect_ObjectReceived; _SimConnect.UserHasQuit -= SimConnect_UserHasQuit; _SimConnect.Dispose(); _SimConnect = Factory.Singleton.Resolve<ISimConnectWrapper>(); _SimConnect.EventObserved += SimConnect_EventObserved; _SimConnect.ExceptionRaised += SimConnect_ExceptionRaised; _SimConnect.ObjectReceived += SimConnect_ObjectReceived; _SimConnect.UserHasQuit += SimConnect_UserHasQuit; Connected = false; ConnectionStatus = connectionStatus; OnConnectionStatusChanged(EventArgs.Empty); } }