Exemple #1
0
        public void Start()
        {
            IContainerFactory  containerFactory = new ContainerFactory(new ConfigurationBase(), _configReader, _logger);
            IParantezContainer container        = containerFactory.CreateContainer();

            _ParantezCore = container.GetParantezCore();
            while (true)
            {
                bool i   = true;
                var  val = 0;
                while (i)
                {
                    if (int.TryParse(Console.ReadLine(), out val))
                    {
                        i = false;
                    }
                    if (i)
                    {
                        Console.WriteLine("integer bir sayı girin.");
                    }
                }

                var retVal = _ParantezCore.Calculate(new RequestMessage {
                    UserChannel = RequestCorp.MultinetCorp, UserEmail = "*****@*****.**", UserId = "1", Username = "******", Value = val
                });
                Console.WriteLine($"Multinet İçin {retVal.Text}");
            }
        }
Exemple #2
0
 public ParantezCore(IConfigReader configReader, ILog log, IParantezContainer container)
 {
     _configReader    = configReader;
     _log             = log;
     _container       = container;
     _averageResponse = new AverageStat("milliseconds");
 }
        public IParantezContainer CreateContainer()
        {
            Registry registry = CreateRegistry();

            SetupSingletons(registry);
            SetupMiddlewarePipeline(registry);
            Type[] pluginTypes = SetupPlugins(registry);

            registry.For <IParantezCore>().Use(x => x.GetInstance <ParantezCore>());
            registry.For <ILog>().Use(() => _logger);
            registry.For <IConfigReader>().Use(() => _configReader);

            IParantezContainer container = CreateContainer(pluginTypes, registry);

            return(container);
        }