1

I encountered a code which made me wonder, why in this case firing event is with Invoke and what is the difference between two ways of firing the event:

public event EventHandler<NewUsersFrameEventArgs> NewUsersFrame;
protected void OnNewUsersFrame(List<ZigInputUser> users)
{
    if (null != NewUsersFrame)
    {
        NewUsersFrame.Invoke(this, new NewUsersFrameEventArgs(users));
    }
}

and

public event EventHandler<NewUsersFrameEventArgs> NewUsersFrame;
protected void OnNewUsersFrame(List<ZigInputUser> users)
{
    if (null != NewUsersFrame)
    {
        NewUsersFrame(this, new NewUsersFrameEventArgs(users));
    }
}
Masoud Mohammadi
  • 1,721
  • 1
  • 23
  • 41
arkashkin
  • 11
  • 2

0 Answers0