Пример #1
0
        static void Main(string[] args)
        {
            try
            {
                using (var microdotInitializer = new MicrodotInitializer(
                           "test-client",
                           new NLogModule()))
                {
                    //NLog.LogManager.GlobalThreshold = NLog.LogLevel.Info;
                    var calculatorService = microdotInitializer.Kernel.Get <ICalculatorService>();
                    while (true)
                    {
                        try
                        {
                            int sum = calculatorService.Add(2, 3).Result;

                            Console.WriteLine($"Sum: {sum}");
                        }
                        catch (Exception e)
                        {
                            Console.WriteLine(e);
                            throw;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.Error.WriteLine(ex);
            }
        }
Пример #2
0
 public void Setup()
 {
     _serviceInterfaceMapper = Substitute.For <IServiceInterfaceMapper>();
     _serviceInterfaceMapper.ServiceInterfaceTypes.Returns(_ => _typesToValidate);
     _unitTesting      = new MicrodotInitializer("", new ConsoleLogLoggersModules(), kernel => kernel.Rebind <IServiceInterfaceMapper>().ToConstant(_serviceInterfaceMapper));
     _serviceValidator = _unitTesting.Kernel.Get <SensitivityAttributesValidator>();
 }
Пример #3
0
        public void SetUp()
        {
            MicrodotInitializer microdotInitializer = new MicrodotInitializer("CalculatorService.Client", new NLogModule(), kernel =>
            {
            });

            _testingKernel = microdotInitializer.Kernel;
        }
Пример #4
0
        public void SetUp()
        {
            MicrodotInitializer microdotInitializer = new MicrodotInitializer(
                "",
                new NLogModule(), kernel =>
            {
            });

            _testingKernel = microdotInitializer.Kernel;
        }
        public async Task RequestWithException_ShouldNotWrap(Type exceptionType)
        {
            var _kernel = new MicrodotInitializer("", new FakesLoggersModules(), k => k.RebindForTests());
            var _exceptionSerializer = _kernel.Kernel.Get <JsonExceptionSerializer>();

            _testinghost.Host.Instance.When(a => a.DoSomething()).Throw(i => (Exception)Activator.CreateInstance(exceptionType, "MyEx", null, null, null));

            var request = await GetRequestFor <IDemoService>(p => p.DoSomething());

            var responseJson      = await(await new HttpClient().SendAsync(request)).Content.ReadAsStringAsync();
            var responseException = _exceptionSerializer.Deserialize(responseJson);

            responseException.ShouldBeOfType(exceptionType);
        }
Пример #6
0
        static async Task Main(string[] args)
        {
            try
            {
                using (var microdotInitializer = new MicrodotInitializer("test-client", new NLogModule(), k =>
                {
                    k.Rebind <IRevokeListener>().ToConstant(_fakeRevokingManager);
                }))
                {
                    //NLog.LogManager.GlobalThreshold = NLog.LogLevel.Info;
                    var calculatorService = microdotInitializer.Kernel.Get <ICalculatorService>();

                    Task.Factory.StartNew(() => ListenToRevokes());

                    while (true)
                    {
                        try
                        {
                            var result = await calculatorService.Add(1, 2);

                            Console.WriteLine($"Value: {result}");
                        }
                        catch (Exception e)
                        {
                            Console.WriteLine($"Error: {e.Message}");
                            //   throw;
                        }

                        await Task.Delay(1000);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.Error.WriteLine(ex);
            }
        }
Пример #7
0
        static void Main(string[] args)
        {
            try
            {
                Environment.SetEnvironmentVariable("GIGYA_CONFIG_ROOT", Environment.CurrentDirectory);
                Environment.SetEnvironmentVariable("GIGYA_CONFIG_PATHS_FILE", "");
                Environment.SetEnvironmentVariable("GIGYA_ENVVARS_FILE", Environment.CurrentDirectory);
                Environment.SetEnvironmentVariable("REGION", "us1");
                Environment.SetEnvironmentVariable("ZONE", "us1a");
                Environment.SetEnvironmentVariable("ENV", "dev");
                Environment.SetEnvironmentVariable("GIGYA_BASE_PATH", Environment.CurrentDirectory);

                using (var microdotInitializer = new MicrodotInitializer("CalculatorService.Client", new NLogModule()))
                {
                    var calculatorService = microdotInitializer.Kernel.Get <ICalculatorService>();
                    int sum = calculatorService.Add(2, 3).Result;
                    Console.WriteLine($"Sum: {sum}");
                }
            }
            catch (Exception ex)
            {
                Console.Error.WriteLine(ex);
            }
        }