/// ----------------------------------------------------------------------------- /// <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; }
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); } }
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); } }
/// ----------------------------------------------------------------------------- /// <summary> /// Fermeture du logger /// </summary> /// ----------------------------------------------------------------------------- public override void Close() { _guiclient = null; }