コード例 #1
0
        public static BeatPulseContext AddDocumentDb(this BeatPulseContext context, Action <DocumentDbOptions> options)
        {
            var documentDbOptions = new DocumentDbOptions();

            options(documentDbOptions);
            context.Add(new DocumentDbLiveness(documentDbOptions));
            return(context);
        }
コード例 #2
0
        public static BeatPulseContext AddSqlServer(this BeatPulseContext context, string connectionString)
        {
            context.Add(new SqlServerLiveness(connectionString));

            return(context);
        }
コード例 #3
0
 public static BeatPulseContext AddKafka(this BeatPulseContext context, Dictionary <string, object> config)
 {
     context.Add(new KafkaLiveness(config));
     return(context);
 }
コード例 #4
0
        public static BeatPulseContext AddNpgSql(this BeatPulseContext context, string npgsqlConnectionString)
        {
            context.Add(new NpgSqlLiveness(npgsqlConnectionString));

            return(context);
        }
コード例 #5
0
        public static BeatPulseContext AddMongoDb(this BeatPulseContext context, string mongodbConnectionString)
        {
            context.Add(new MongoDbLiveness(mongodbConnectionString));

            return(context);
        }
コード例 #6
0
 public static BeatPulseContext AddSqlite(this BeatPulseContext context, string sqliteConnectionString, string healthQuery)
 {
     context.Add(new SqliteLiveness(sqliteConnectionString, healthQuery));
     return(context);
 }
コード例 #7
0
 public static BeatPulseContext AddAzureBlobStorage(this BeatPulseContext context, string connectionString)
 {
     context.Add(new AzureBlobStorageLiveness(connectionString));
     return(context);
 }
コード例 #8
0
 public static BeatPulseContext AddMySql(this BeatPulseContext context, string connectionString)
 {
     context.Add(new MySqlLiveness(connectionString));
     return(context);
 }
コード例 #9
0
        public static BeatPulseContext AddRedis(this BeatPulseContext context, string redisConnectionString)
        {
            context.Add(new RedisLiveness(redisConnectionString));

            return(context);
        }
コード例 #10
0
 public static BeatPulseContext AddIdentityServer(this BeatPulseContext context, Uri idSvrUri)
 {
     context.Add(new IdSvrLiveness(idSvrUri));
     return(context);
 }
コード例 #11
0
        public static BeatPulseContext AddRabbitMQ(this BeatPulseContext context, string rabbitMQConnectionString)
        {
            context.Add(new RabbitMQLiveness(rabbitMQConnectionString));

            return(context);
        }