Exemple #1
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="prefix">le prefixe dans la configuration ex: application/log</param>
 /// <param name="config">la configuration pour la lecture des parametres</param>
 /// <param name="guiclient">le client bdt</param>
 /// <param name="tipTitle">le titre à utiliser</param>
 /// <param name="timeout">le timeout d'affichage</param>
 /// -----------------------------------------------------------------------------
 public NotifyIconLogger(string prefix, ConfigPackage config, BdtGuiClient guiclient, string tipTitle, int timeout)
     : base(null, prefix, config)
 {
     // on utilise le référence d'un BdtGuiClient au lieu de passer directement un NotifyIcon car à ce stade
     // on ne peut pas créer de formulaire, car la Culture serait incorrecte, le fichier de configuration
     // n'étant pas déjà parsé
     _guiclient = guiclient;
     _tipTitle = tipTitle;
     _timeout = timeout;
 }
Exemple #2
0
        private new static void Main(string[] args)
        {
            var guiclient = new BdtGuiClient();

            try
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                Application.ThreadException += guiclient.HandleError;
                AppDomain.CurrentDomain.UnhandledException += guiclient.HandleError;

                guiclient.Run(args);
            }
            catch (Exception e)
            {
                guiclient.HandleError(e);
            }
        }
Exemple #3
0
        static new void Main(string[] args)
        {
            var guiclient = new BdtGuiClient();
            try
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                Application.ThreadException += guiclient.HandleError;
                AppDomain.CurrentDomain.UnhandledException += guiclient.HandleError;

                guiclient.Run(args);
            }
            catch (Exception e)
            {
	            guiclient.HandleError(e);
            }
        }
Exemple #4
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// Fermeture du logger
 /// </summary>
 /// -----------------------------------------------------------------------------
 public override void Close()
 {
     _guiclient = null;
 }