public RabbitMqManage()
        {
            var           config = ConfigurationManage.GetConfiguration($"configuration:{Id}");
            Configuration cg     = null;

            if (config == null)
            {
                IList <ConfigurationModel> configurations = new List <ConfigurationModel>();
                var configuration = new ConfigurationModel
                {
                    Runtime     = Environment.GetEnvironmentVariable("Runtime"),
                    Description = "rabbitmq",
                    Content     = new Configuration
                    {
                        ConnectString = "amqp://192.168.137.2:5672/",
                        User          = "******",
                        Password      = "******"
                    }.SerializeJson(),
                };
                configurations.Add(configuration);
                ConfigurationManage.SetConfiguration($"configuration:{Id}", configurations);
                cg = configuration.Content.DeserializeJson <Configuration>();
            }
            else
            {
                cg = config.DeserializeJson <Configuration>();
            }
            var rabbitMqHelper = new RabbitMqHelper(cg.ConnectString, cg.User, cg.Password, cg.Vhost);

            SingletonUtility.AddSingleton(rabbitMqHelper);
        }
        public HelloDto GetMessage([FromBody] HelloDto hello)
        {
            var logger = SingletonUtility.GetSingleton <ILog>();

            logger.Info("test");
            return(hello);
        }
        public CacheManage()
        {
            var         config = ConfigurationManage.GetConfiguration($"configuration:{Id}");
            RedisHelper redis  = new RedisHelper(config);

            SingletonUtility.AddSingleton(redis);
        }
Ejemplo n.º 4
0
        public double TotalIncomeTax(double annualSalary)
        {
            SingletonUtility     objSingletonUtility = SingletonUtility.GetInstance();
            IList <TaxSlabTable> taxSlabDataList     = objSingletonUtility.TaxSlabDataList();
            TaxSlabTable         taxSlabData         = taxSlabDataList.Count() > 0 ?
                                                       taxSlabDataList.FirstOrDefault(x => annualSalary >= x.FromAmount && (annualSalary <= x.ToAmount || x.ToAmount == 0) && x.FromAmount > 0 && annualSalary > 0) : null;

            return(taxSlabData != null ? taxSlabData.Percentage > 0 ? (((annualSalary - taxSlabData.RelaxAmount) * taxSlabData.Percentage / 100) + taxSlabData.FixedTaxAmount) / 12 : 0 : 0);
        }
        public LoggerManage()
        {
            var config = ConfigurationManage.GetConfiguration($"configuration:{Id}");

            if (config == null)
            {
                var cg = new ConfigurationModel
                {
                    Content     = File.ReadAllText("log4net.config"),
                    Runtime     = Environment.GetEnvironmentVariable("Runtime"),
                    Description = "日志"
                };
                IList <ConfigurationModel> cgl = new List <ConfigurationModel>();
                cgl.Add(cg);
                config = cg.Content;
                ConfigurationManage.SetConfiguration($"configuration:{Id}", cgl);
            }
            ILoggerRepository repository = LogManager.CreateRepository("SysLogger");

            XmlConfigurator.Configure(repository, config.ToStream());
            ILog log = LogManager.GetLogger(repository.Name, "SysLogger");

            SingletonUtility.AddSingleton(log);
        }