public SafeNotifyIconData(NOTIFYICONDATA nid)
        {
            cbSize           = nid.cbSize;
            hWnd             = (IntPtr)nid.hWnd;
            uID              = nid.uID;
            uFlags           = nid.uFlags;
            uCallbackMessage = nid.uCallbackMessage;

            try
            {
                hIcon = (IntPtr)nid.hIcon;
            }
            catch (Exception e)
            {
                ShellLogger.Error($"SafeNotifyIconData: Unable to convert icon handle: {e.Message}");
            }

            szTip        = nid.szTip;
            dwState      = nid.dwState;
            dwStateMask  = nid.dwStateMask;
            szInfo       = nid.szInfo;
            uVersion     = nid.uVersion;
            szInfoTitle  = nid.szInfoTitle;
            dwInfoFlags  = nid.dwInfoFlags;
            guidItem     = nid.guidItem;
            hBalloonIcon = nid.hBalloonIcon;
        }
 public SafeNotifyIconData(NOTIFYICONDATA nid)
 {
     cbSize           = nid.cbSize;
     hWnd             = (IntPtr)nid.hWnd;
     uID              = nid.uID;
     uFlags           = nid.uFlags;
     uCallbackMessage = nid.uCallbackMessage;
     hIcon            = (IntPtr)nid.hIcon;
     szTip            = nid.szTip;
     dwState          = nid.dwState;
     dwStateMask      = nid.dwStateMask;
     szInfo           = nid.szInfo;
     uVersion         = nid.uVersion;
     szInfoTitle      = nid.szInfoTitle;
     dwInfoFlags      = nid.dwInfoFlags;
     guidItem         = nid.guidItem;
     hBalloonIcon     = nid.hBalloonIcon;
 }
Exemple #3
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            ClienteEN t = obj as ClienteEN;

            if (t == null)
            {
                return(false);
            }
            if (NIF.Equals(t.NIF))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            AdministradorEN t = obj as AdministradorEN;

            if (t == null)
            {
                return(false);
            }
            if (NIF.Equals(t.NIF))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #5
0
 public override string ToString()
 {
     return(Nome + " - " + NIF.ToString());
 }