Exemple #1
0
        public void RunWithNoResultNoService()
        {
            LatestResult = -1;

            PolicyScopeBuilder
            .WithSyncPolicy(PolicyNames.SyncPolicyName)
            .WithNoService()
            .WithNoResult()
            .Run(() =>
            {
                LatestResult = 0;
            });
        }
Exemple #2
0
        public Task RunWithNoResult1ServiceAsync()
        {
            LatestResult = -1;

            return(PolicyScopeBuilder
                   .WithAsyncPolicy(PolicyNames.AsyncPolicyName)
                   .WithService <IDummyService1>()
                   .WithNoResult()
                   .RunAsync(async(service1) =>
            {
                LatestResult = 0;
                LatestResult += await service1.CalculateAsync();
            }));
        }
Exemple #3
0
        public void RunWithNoResult1Service()
        {
            LatestResult = -1;

            PolicyScopeBuilder
            .WithSyncPolicy(PolicyNames.SyncPolicyName)
            .WithService <IDummyService1>()
            .WithNoResult()
            .Run((service1) =>
            {
                LatestResult  = 0;
                LatestResult += service1.Calculate();
            });
        }
Exemple #4
0
        public int RunWithResultNoService()
        {
            LatestResult = -1;

            return(PolicyScopeBuilder
                   .WithSyncPolicy(PolicyNames.SyncPolicyName)
                   .WithNoService()
                   .WithResult <int>()
                   .Run(() =>
            {
                LatestResult = 0;

                return LatestResult;
            }));
        }
Exemple #5
0
        public Task RunWithNoResultNoServiceAsync()
        {
            LatestResult = -1;

            return(PolicyScopeBuilder
                   .WithAsyncPolicy(PolicyNames.AsyncPolicyName)
                   .WithNoService()
                   .WithNoResult()
                   .RunAsync(() =>
            {
                LatestResult = 0;

                return Task.CompletedTask;
            }));
        }
Exemple #6
0
        public Task <int> RunWithResultNoServiceAsync()
        {
            LatestResult = -1;

            return(PolicyScopeBuilder
                   .WithAsyncPolicy(PolicyNames.AsyncPolicyName)
                   .WithNoService()
                   .WithResult <int>()
                   .RunAsync(() =>
            {
                LatestResult = 0;

                return Task.FromResult(LatestResult);
            }));
        }
Exemple #7
0
        public int RunWithResult1Service()
        {
            LatestResult = -1;

            return(PolicyScopeBuilder
                   .WithSyncPolicy(PolicyNames.SyncPolicyName)
                   .WithService <IDummyService1>()
                   .WithResult <int>()
                   .Run((service1) =>
            {
                LatestResult = 0;
                LatestResult += service1.Calculate();

                return LatestResult;
            }));
        }
Exemple #8
0
        public void RunWithNoResult3Service()
        {
            LatestResult = -1;

            PolicyScopeBuilder
            .WithSyncPolicy(PolicyNames.SyncPolicyName)
            .WithServices <IDummyService1, IDummyService2, IDummyService3>()
            .WithNoResult()
            .Run((service1, service2, service3) =>
            {
                LatestResult  = 0;
                LatestResult += service1.Calculate();
                LatestResult += service2.Calculate();
                LatestResult += service3.Calculate();
            });
        }
Exemple #9
0
        public Task RunWithNoResult4ServiceAsync()
        {
            LatestResult = -1;

            return(PolicyScopeBuilder
                   .WithAsyncPolicy(PolicyNames.AsyncPolicyName)
                   .WithServices <IDummyService1, IDummyService2, IDummyService3, IDummyService4>()
                   .WithNoResult()
                   .RunAsync(async(service1, service2, service3, service4) =>
            {
                LatestResult = 0;
                LatestResult += await service1.CalculateAsync();
                LatestResult += await service2.CalculateAsync();
                LatestResult += await service3.CalculateAsync();
                LatestResult += await service4.CalculateAsync();
            }));
        }
Exemple #10
0
        public Task <int> RunWithResult2ServiceAsync()
        {
            LatestResult = -1;

            return(PolicyScopeBuilder
                   .WithAsyncPolicy(PolicyNames.AsyncPolicyName)
                   .WithServices <IDummyService1, IDummyService2>()
                   .WithResult <int>()
                   .RunAsync(async(service1, service2) =>
            {
                LatestResult = 0;
                LatestResult += await service1.CalculateAsync();
                LatestResult += await service2.CalculateAsync();

                return LatestResult;
            }));
        }
Exemple #11
0
        public int RunWithResult4Service()
        {
            LatestResult = -1;

            return(PolicyScopeBuilder
                   .WithSyncPolicy(PolicyNames.SyncPolicyName)
                   .WithServices <IDummyService1, IDummyService2, IDummyService3, IDummyService4>()
                   .WithResult <int>()
                   .Run((service1, service2, service3, service4) =>
            {
                LatestResult = 0;
                LatestResult += service1.Calculate();
                LatestResult += service2.Calculate();
                LatestResult += service3.Calculate();
                LatestResult += service4.Calculate();

                return LatestResult;
            }));
        }