public AircraftMenu(IFsConnect fsConnect) : base(fsConnect) { _aircraftManager = new AircraftManager <PlaneInfoResponse>(fsConnect, Definitions.PlaneInfo, Requests.AircraftManager); _aircraftManager.Updated += (sender, args) => Console.WriteLine(args.AircraftInfo.ToString()); }
/// <summary> /// Creates a <see cref="SimObjectManager{T}"/> instance. /// </summary> /// <param name="fsConnect"></param> /// <param name="defineId"></param> /// <param name="requestId"></param> public SimObjectManager(IFsConnect fsConnect, Enum defineId, Enum requestId) { _fsConnect = fsConnect; _fsConnect.FsDataReceived += HandleReceivedFsData; _definitionId = defineId; _requestId = requestId; _requestIdUInt = Convert.ToUInt32(requestId); }
public WorldManager(IFsConnect fsConnect) { _fsConnect = fsConnect; _fsConnect.MapClientEventToSimEvent(WorldManagerId.SetTime, WorldManagerId.SetZuluYears, FsEventNameId.ZuluYearSet); _fsConnect.MapClientEventToSimEvent(WorldManagerId.SetTime, WorldManagerId.SetZuluDays, FsEventNameId.ZuluDaySet); _fsConnect.MapClientEventToSimEvent(WorldManagerId.SetTime, WorldManagerId.SetZuluHours, FsEventNameId.ZuluHoursSet); _fsConnect.MapClientEventToSimEvent(WorldManagerId.SetTime, WorldManagerId.SetZuluMinute, FsEventNameId.ZuluMinutesSet); _fsConnect.SetNotificationGroupPriority(WorldManagerId.SetTime); }
/// <summary> /// Creates a new <see cref="AutopilotManager"/> instance. /// </summary> /// <param name="fsConnect"></param> public AutopilotManager(IFsConnect fsConnect) : base(fsConnect) { }
protected FsConnectManager(IFsConnect fsConnect) { _fsConnect = fsConnect; _fsConnect.FsDataReceived += OnFsDataReceived; }
public MainMenu(IFsConnect fsConnect) : base(fsConnect) { }
/// <summary> /// Creates a new <see cref="RadioManager"/> instance. /// </summary> /// <param name="fsConnect"></param> public RadioManager(IFsConnect fsConnect) { _fsConnect = fsConnect; RegisterEvents(); }
public SlewMenu(IFsConnect fsConnect) : base(fsConnect) { }
public WorldMenu(IFsConnect fsConnect) : base(fsConnect) { _worldManager = new WorldManager(fsConnect); }
protected Menu(IFsConnect fsConnect) { _fsConnect = fsConnect; }
public SimObjectsMenu(IFsConnect fsConnect) : base(fsConnect) { _simObjectManager = new SimObjectManager <PlaneInfoResponse>(_fsConnect, Definitions.PlaneInfo, Requests.SimObjects); _simObjectManager.Radius = 100 * 1000; _simObjectManager.SimObjectType = FsConnectSimobjectType.Aircraft; }