示例#1
0
        public FtpOperator Getftpconn(Domain.Entities.Connection con)
        {
            var ftp = kvclient.GetStringKey <FtpConfiguration>("Conn:ftp:" + con.Name);

            if (ftp == null)
            {
                throw new Exception("未找到对应连接");
            }
            return(new FtpOperator(new Uri(ftp.Host), ftp.Username, ftp.Password));
        }
示例#2
0
        public IHttpConnection Gethttpconn(Domain.Entities.Connection con)
        {
            var http = kvclient.GetStringKey <HttpConfiguration>("Conn:http:" + con.Name);

            if (http == null)
            {
                throw new Exception("未找到对应连接");
            }

            return(ESB.Common.Http.SessionFactory.CreateHttpConnection(http.Host));
        }
示例#3
0
        public void Getsqlconn(Domain.Entities.Connection con)
        {
            var sql = kvclient.GetStringKey <SqlConfiguration>("Conn:sql:" + con.Name);

            if (sql == null)
            {
                throw new Exception("未找到对应连接");
            }
            AppConfigurationConsts.SqlSugarConfiguration(new AbpSqlSugarConfiguration {
                ConnectionString = sql.Connectionstring,
                DbType           = sql.Engine
            });
        }
示例#4
0
        public void GetRedisConn(Domain.Entities.Connection con)
        {
            var redis = kvclient.GetStringKey <RedisConfiguration>("Conn:redis:" + con.Name);

            if (redis == null)
            {
                throw new Exception("未找到对应连接");
            }
            AppConfigurationConsts.RedisConfiguration(new AbpRedisConfiguration
            {
                ConnectionString = redis.Connectionstring,
                DatabaseId       = redis.DatabaseId
            });
        }
示例#5
0
        public void GetMongoConn(Domain.Entities.Connection con)
        {
            var mongo = kvclient.GetStringKey <MongoConfiguration>("Conn:Mongo:" + con.Name);

            if (mongo == null)
            {
                throw new Exception("未找到对应连接");
            }
            AppConfigurationConsts.MongoConfiguration(new AbpMongoDbConfiguration
            {
                ConnectionString = mongo.Connectionstring,
                DatatabaseName   = mongo.DatatabaseName,
            });
        }
示例#6
0
        public void GetEmailConn(Domain.Entities.Connection con)
        {
            var email = kvclient.GetStringKey <EmailConfiguration>("Conn:email:" + con.Name);

            if (email == null)
            {
                throw new Exception("未找到对应连接");
            }
            AppConfigurationConsts.EmailConfiguration(new AbpEmailConfiguration {
                Host     = email.Host,
                Port     = email.Port,
                UserName = email.UserName,
                Password = email.Password,
            });
        }