Exemplo n.º 1
0
        private static void SimpleClientInvocation(Uri targetUrl)
        {
            Console.WriteLine("Calling : SimpleClientInvocation");
            Console.WriteLine();
            using (var altCli = new AltNETDemo(targetUrl))
            {
                var createdUser = altCli.User.CreateUserAsync(new UserDTO {
                    Id = 25, Company = "SkyNet", Name = "Arnold Sch-war-ugh-err", Tag = "T-800", PreferredLanguage = "Asm-2020",
                })
                                  .Result;

                var freshMan = altCli.User.GetUserById(25);
                freshMan.ToJson().ToConsole();

                var terminated = altCli.User.DeletUserById(43);

                var usersData = altCli.User.ListAllUsersAsync(4)
                                .Result
                                .ToJson();

                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine(usersData);
                Console.ResetColor();
            }
        }
Exemplo n.º 2
0
		private static void ClientInvocationWithRetryStrategy(Uri targetUrl)
		{
			Console.WriteLine("Calling : ClientInvocationWithRetryStrategy");
			Console.WriteLine();

			var retryPolicy = new RetryPolicy<HttpStatusCodeErrorDetectionStrategy>(
				new ExponentialBackoffRetryStrategy("Alt.Net RetryStrategy", 
				retryCount:5,
				minBackoff:TimeSpan.Zero, 
				maxBackoff: TimeSpan.FromSeconds(10),
				deltaBackoff:TimeSpan.FromSeconds(1),
				firstFastRetry: true));


			using ( var myClient = new AltNETDemo(targetUrl) )
			{
				myClient.SetRetryPolicy(retryPolicy);

				var companyData = myClient.Company.GetListAsync(4).Result;

				companyData.ToJson().ToConsole();
			}
		}
Exemplo n.º 3
0
		private static void SimpleClientInvocation(Uri targetUrl)
		{
			Console.WriteLine("Calling : SimpleClientInvocation");
			Console.WriteLine();
			using ( var altCli = new AltNETDemo(targetUrl) )
			{
				var createdUser = altCli.User.CreateUserAsync(new UserDTO { Id = 25, Company = "SkyNet", Name = "Arnold Sch-war-ugh-err", Tag = "T-800", PreferredLanguage = "Asm-2020", })
					.Result;

				var freshMan = altCli.User.GetUserById(25);
				freshMan.ToJson().ToConsole();

				var terminated = altCli.User.DeletUserById(43);

				var usersData = altCli.User.ListAllUsersAsync(4)
					.Result
					.ToJson();

				Console.ForegroundColor = ConsoleColor.Yellow;
				Console.WriteLine(usersData);
				Console.ResetColor();
			}
		}
Exemplo n.º 4
0
        private static void ClientInvocationWithRetryStrategy(Uri targetUrl)
        {
            Console.WriteLine("Calling : ClientInvocationWithRetryStrategy");
            Console.WriteLine();

            var retryPolicy = new RetryPolicy <HttpStatusCodeErrorDetectionStrategy>(
                new ExponentialBackoffRetryStrategy("Alt.Net RetryStrategy",
                                                    retryCount: 5,
                                                    minBackoff: TimeSpan.Zero,
                                                    maxBackoff: TimeSpan.FromSeconds(10),
                                                    deltaBackoff: TimeSpan.FromSeconds(1),
                                                    firstFastRetry: true));


            using (var myClient = new AltNETDemo(targetUrl))
            {
                myClient.SetRetryPolicy(retryPolicy);

                var companyData = myClient.Company.GetListAsync(4).Result;

                companyData.ToJson().ToConsole();
            }
        }