856 {
858 while (
sizeof(global::Interop.Kernel32.FILE_NOTIFY_INFORMATION) <= (uint)
buffer.Length)
859 {
861 if (
reference.FileNameLength > (uint)buffer.Length -
sizeof(global::Interop.Kernel32.FILE_NOTIFY_INFORMATION))
862 {
863 break;
864 }
867 {
868 case global::Interop.Kernel32.FileAction.FILE_ACTION_RENAMED_OLD_NAME:
870 break;
871 case global::Interop.Kernel32.FileAction.FILE_ACTION_RENAMED_NEW_NAME:
874 break;
875 default:
877 {
880 }
882 {
883 case global::Interop.Kernel32.FileAction.FILE_ACTION_ADDED:
885 break;
886 case global::Interop.Kernel32.FileAction.FILE_ACTION_REMOVED:
888 break;
889 case global::Interop.Kernel32.FileAction.FILE_ACTION_MODIFIED:
891 break;
892 }
893 break;
894 }
896 {
897 break;
898 }
900 }
902 {
904 }
905 }
void NotifyFileSystemEventArgs(WatcherChangeTypes changeType, ReadOnlySpan< char > name)
void NotifyRenameEventArgs(WatcherChangeTypes action, ReadOnlySpan< char > name, ReadOnlySpan< char > oldName)