Beispiel #1
0
        static async Task Main(string[] args)
        {
            var instanceContext = new InstanceContext(new ProductsCallback());
            var client          = new ProductServiceClient(instanceContext);

            await client.AddProductAsync(new Product
            {
                Id           = Guid.NewGuid(),
                Name         = "Test product",
                Price        = 5.99d,
                LastModified = DateTime.UtcNow
            });

            var products = await client.GetProductsAsync();

            foreach (var product in products)
            {
                Console.WriteLine($"{product.Id} - {product.Name} - {product.Price}");
            }

            client.Subscribe();

            while (!Console.KeyAvailable)
            {
                await Task.Delay(300);
            }
        }