Beispiel #1
0
        public AircraftMenu(IFsConnect fsConnect) : base(fsConnect)
        {
            _aircraftManager =
                new AircraftManager <PlaneInfoResponse>(fsConnect, Definitions.PlaneInfo, Requests.AircraftManager);

            _aircraftManager.Updated += (sender, args) => Console.WriteLine(args.AircraftInfo.ToString());
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 /// <summary>
 /// Creates a new <see cref="AutopilotManager"/> instance.
 /// </summary>
 /// <param name="fsConnect"></param>
 public AutopilotManager(IFsConnect fsConnect)
     : base(fsConnect)
 {
 }
Beispiel #5
0
        protected FsConnectManager(IFsConnect fsConnect)
        {
            _fsConnect = fsConnect;

            _fsConnect.FsDataReceived += OnFsDataReceived;
        }
Beispiel #6
0
 public MainMenu(IFsConnect fsConnect) : base(fsConnect)
 {
 }
Beispiel #7
0
        /// <summary>
        /// Creates a new <see cref="RadioManager"/> instance.
        /// </summary>
        /// <param name="fsConnect"></param>
        public RadioManager(IFsConnect fsConnect)
        {
            _fsConnect = fsConnect;

            RegisterEvents();
        }
Beispiel #8
0
 public SlewMenu(IFsConnect fsConnect) : base(fsConnect)
 {
 }
Beispiel #9
0
 public WorldMenu(IFsConnect fsConnect) : base(fsConnect)
 {
     _worldManager = new WorldManager(fsConnect);
 }
Beispiel #10
0
 protected Menu(IFsConnect fsConnect)
 {
     _fsConnect = fsConnect;
 }
Beispiel #11
0
 public SimObjectsMenu(IFsConnect fsConnect) : base(fsConnect)
 {
     _simObjectManager               = new SimObjectManager <PlaneInfoResponse>(_fsConnect, Definitions.PlaneInfo, Requests.SimObjects);
     _simObjectManager.Radius        = 100 * 1000;
     _simObjectManager.SimObjectType = FsConnectSimobjectType.Aircraft;
 }