/// <summary> /// Initialize a new instance of this class with the specified FILE_NOTIFY_INFORMATION structure. /// </summary> /// <param name="fni"></param> /// <remarks></remarks> internal FileNotifyInfo(FILE_NOTIFY_INFORMATION fni) { _Filename = fni.Filename; _Action = fni.Action; if (fni.NextEntryOffset > 0) { _Next = new FileNotifyInfo(fni.NextEntry); } }
public object Clone() { FileNotifyInfo fni = (FileNotifyInfo)MemberwiseClone(); if (_Next is object) { fni._Next = (FileNotifyInfo)_Next.Clone(); } return(fni); }