private void SomeHapens(FileSystemEventArgs e) { List <Guid> listOfGuids = new List <Guid>(); foreach (var data in SubscribedCatalog) { if (data.Value == Path.GetDirectoryName(e.FullPath)) { listOfGuids.Add(data.Key); } } if (listOfGuids.Any()) { foreach (var guid in listOfGuids) { FolderChangesResponse folderChangesResponse = new FolderChangesResponse { FileName = e.Name, FullPath = e.FullPath, ChangesType = e.ChangeType.ToString() }; connection.SendMessage(JsonConvert.SerializeObject(folderChangesResponse)); } } }
private static void _OnFolderChanged(object sender, FolderChangesResponse e) { Console.WriteLine("Folder was changed with result" + e.ChangesType); }
protected virtual void DoOnFolderChanged(FolderChangesResponse e) { OnFolderChanged?.Invoke(this, e); }