public void RemoveNetwork(string name) { var network = Networks.SingleOrDefault(e => e.Name == name); if (network != null) { Networks.Remove(network); OnNetworkRemove?.Invoke(network); } }
public void FindCommunities(string name) { var network = Networks.SingleOrDefault(e => e.Name == name); if (network != null) { RunWithProgressBar(() => { var communities = IterativeLocalExpansion.FindAllCommunities(network.Network, network.Network.Nodes.First()); network.Communities = communities; OnNetworkCommunitiesUpdate?.Invoke(network); }); } }