Example #1
0
        public void PelletClusterWithType()
        {
            PelletServer server  = new PelletServer(PelletTestServer);
            Type         svcType = typeof(ClusterService);

            foreach (KnowledgeBase kb in server.KnowledgeBases)
            {
                if (kb.SupportsService(svcType))
                {
                    Console.WriteLine(kb.Name + " supports Clustering");
                    ClusterService svc = (ClusterService)kb.GetService(svcType);
                    Console.WriteLine("Cluster=3 and Type=wine:WineGrape");
                    List <List <INode> > clusters = svc.Cluster(3, "wine:WineGrape");
                    Console.WriteLine(clusters.Count + " Clusters returned");
                    for (int i = 0; i < clusters.Count; i++)
                    {
                        Console.WriteLine("Cluster " + (i + 1) + " contains " + clusters[i].Count + " Items");
                    }
                }
                else
                {
                    Console.WriteLine(kb.Name + " does not support the Cluster Service");
                }
                Console.WriteLine();
            }
        }