示例#1
0
        /// <summary>
        /// 操作日志 - 通用
        /// </summary>
        /// <param name="targetID"></param>
        /// <param name="actionInfo"></param>
        public void Operate(string targetID, string actionInfo)
        {
            System.Reflection.MethodBase methodInfo = new System.Diagnostics.StackFrame(1).GetMethod();

            if (logger.IsInfoEnabled)
            {
                LogMessage cpm = new LogMessage
                {
                    ApplicationID  = Convert.ToInt32(_AppConfigurtaionServices.GetAppSettings <AppSettings>("AppSettings").ApplicationID),
                    ModuleName     = methodInfo.DeclaringType.FullName,
                    MethodName     = methodInfo.Name,
                    TargetID       = targetID,
                    Action         = actionInfo,
                    LoginName      = "",
                    CreateTime     = DateTime.Now,
                    ServerName     = UserHelper.GetServerName(),
                    ClientIP       = UserHelper.GetUserIp(),
                    PageUrl        = UserHelper.GetRequestUrl(),
                    OrganizationID = 43,
                    ActionType     = 0,
                    ReferrerUrl    = UserHelper.GetRequestUrlReferrerAbsoluteUri()
                };
                logger.Info(cpm);
            }
        }
示例#2
0
 public RedisClient(AppConfigurtaionServices AppConfigurtaionServices)
 {
     this._AppConfigurtaionServices = AppConfigurtaionServices;
     if (string.IsNullOrEmpty(_redisConnectionString))
     {
         _redisConnectionString = string.Concat(_AppConfigurtaionServices.GetAppSettings <AppSettings>("AppSettings").CacheIP, ",password="******"AppSettings").CachePassWord, ",allowAdmin=true");
     }
     if (string.IsNullOrEmpty(_redisCustomKey))
     {
         _redisCustomKey = _AppConfigurtaionServices.GetAppSettings <AppSettings>("AppSettings").RedisCustomKey;
     }
 }
示例#3
0
        public static RabbitMq CreateConfigDomInstance(string key)
        {
            var appconfig = new AppConfigurtaionServices();
            var mqConfig  = appconfig.GetAppSettings <RabbitMq>(key);

            return(mqConfig);
        }
示例#4
0
 protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
 {
     if (!optionsBuilder.IsConfigured)
     {
         var config = AppConfigurtaionServices.GetAppSettings <AppConfigurtaionModel>("ConnectionStrings",
                                                                                      $"appsettings.json").TestDataBaseContext;
         optionsBuilder.UseSqlServer(config);
     }
 }
        public DbContextOptions <IdentityServerConfigurationDbContext> GetDbContextOption()
        {
            var builder = new DbContextOptionsBuilder <IdentityServerConfigurationDbContext>();

            //var configuration = AppConfigurations.Get(WebContentDirectoryFinder.CalculateContentRootFolder());

            //MyDocumentManageDbContextConfigurer.Configure(builder, configuration.GetConnectionString("mydb"));

            IdentityServerDbContextConfigurer.Configure(builder, AppConfigurtaionServices.GetAppSettings()["ConnectionStrings:mydb"]);
            return(builder.Options);
        }