コード例 #1
0
        /// <summary>
        /// Handler for displaing the info about airline object
        /// </summary>
        /// <param name="args">Arguments for displaying</param>
        protected virtual void OnDisplayInfoChanged(AirlineObjectEventArgs args)
        {
            EventHandler <AirlineObjectEventArgs> handler;

            lock (eventLock)
            {
                handler = DisplayInfoChanged;
            }
            if (handler != null)
            {
                handler(this, args);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: apluzhnikov/BA.Airline.AP
        /// <summary>
        /// Handler for displaying changes in console
        /// </summary>
        /// <param name="sender">Sender of an object</param>
        /// <param name="e">Parametres for displaying</param>
        private static void DisplayInfoChanged(object sender, AirlineObjectEventArgs e)
        {
            if (e.ClearConsoleLine)
            {
                ClearCurrentConsoleLine(true);
            }

            if (e.ClearConsole)
            {
                Console.Clear();
            }

            if (!string.IsNullOrWhiteSpace(e.DisplayInfo))
            {
                Console.ForegroundColor = e.ConsoleColor;
                Console.WriteLine(e.DisplayInfo);
                Console.ForegroundColor = ConsoleColor.Gray;
            }
        }
コード例 #3
0
 private void DisplayInfoChanged(object sender, AirlineObjectEventArgs e)
 {
     HasError = e.HasError;
 }