Пример #1
0
        /// <summary>
        /// Returns a translated description of a receiver usage.
        /// </summary>
        /// <param name="receiverUsage"></param>
        /// <returns></returns>
        public static string ReceiverUsage(ReceiverUsage receiverUsage)
        {
            switch (receiverUsage)
            {
            case Settings.ReceiverUsage.Normal:             return(Strings.Normal);

            case Settings.ReceiverUsage.HideFromWebSite:    return(Strings.Hidden);

            case Settings.ReceiverUsage.MergeOnly:          return(Strings.MergeOnly);

            default:                                        throw new NotImplementedException();
            }
        }
Пример #2
0
 /// <summary>
 /// Sets the <see cref="IsVisible"/> property from the receiver usage passed across.
 /// </summary>
 /// <param name="receiverUsage"></param>
 private void SetIsVisible(ReceiverUsage receiverUsage)
 {
     IsVisible = receiverUsage == ReceiverUsage.Normal;
 }
Пример #3
0
        /// <summary>
        /// Performs initialisation common to all Initialise methods.
        /// </summary>
        /// <param name="uniqueId"></param>
        /// <param name="name"></param>
        /// <param name="isSatcomFeed"></param>
        /// <param name="receiverUsage"></param>
        /// <param name="startAircraftList"></param>
        private void DoCommonInitialise(int uniqueId, string name, bool isSatcomFeed, ReceiverUsage receiverUsage, bool startAircraftList)
        {
            _Initialised = true;
            UniqueId     = uniqueId;
            Name         = name;

            Listener.ReceiverId   = uniqueId;
            Listener.ReceiverName = Name;
            Listener.IsSatcomFeed = isSatcomFeed;

            AircraftList = Factory.Resolve <IBaseStationAircraftList>();
            AircraftList.ExceptionCaught    += AircraftList_ExceptionCaught;
            AircraftList.Listener            = Listener;
            AircraftList.StandingDataManager = Factory.ResolveSingleton <IStandingDataManager>();

            SetIsVisible(receiverUsage);

            if (startAircraftList)
            {
                AircraftList.Start();
            }
        }