示例#1
0
        public void RemoveNetwork(string name)
        {
            var network = Networks.SingleOrDefault(e => e.Name == name);

            if (network != null)
            {
                Networks.Remove(network);
                OnNetworkRemove?.Invoke(network);
            }
        }
示例#2
0
        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);
                });
            }
        }