Beispiel #1
0
        private static void Main()
        {
            var client = new DiscoveryClient(new UdpDiscoveryEndpoint());

            // Найти все доступные конечные точки
            // Note: вы также можете вызвать этот метод асинхронно
            var criteria = new FindCriteria(typeof(FileServiceLib.IFileService));
            var response = client.Find(criteria);

            // Связаться с одной из них
            FileServiceClient svcClient = null;

            foreach (var endpoint in response.Endpoints)
            {
                svcClient = new FileServiceClient();
                svcClient.Endpoint.Address = endpoint.Address;
                break;
            }
            // Вызвать службу
            if (svcClient != null)
            {
                var dirs = svcClient.GetSubDirectories(@"C:\");
                foreach (var dir in dirs)
                {
                    Console.WriteLine(dir);
                }
            }
            Console.ReadLine();
        }
 private void buttonGetSubDirs_Click(object sender, EventArgs e)
 {
     SetResults(_fileServiceClient.GetSubDirectories(getSubDirsTextBox.Text));
 }