Exemplo n.º 1
0
 public MultiStampRuleConfiguration(
     IClock clock,
     ILogger logger,
     INotifier <Notification> notifier,
     IKustoClient kustoClient,
     IIcmClient icmClient,
     string kustoDatabaseName,
     string cacheTableName,
     CloudBuildEnvironment environment,
     Watchlist watchlist)
     : base(clock, logger, notifier, kustoClient, kustoDatabaseName, cacheTableName, icmClient)
 {
     Environment = environment;
     WatchList   = watchlist;
 }
Exemplo n.º 2
0
        public Notification(string ruleIdentifier, Guid ruleRunGuid, DateTime ruleRunTimeUtc, DateTime creationTimeUtc, DateTime eventTimeUtc, string bucket, Severity severity, CloudBuildEnvironment environment, string stamp, string message, string?summary = null)
        {
            RuleIdentifier = ruleIdentifier;
            RuleRunGuid    = ruleRunGuid;
            RuleRunTimeUtc = ruleRunTimeUtc;

            CreationTimeUtc = creationTimeUtc;
            EventTimeUtc    = eventTimeUtc;
            Bucket          = bucket;
            Severity        = severity;
            Environment     = environment;
            Stamp           = stamp;
            Message         = message;
            Summary         = summary;
        }
Exemplo n.º 3
0
 public static string Abbreviation(this CloudBuildEnvironment environment) => environment switch
 {
Exemplo n.º 4
0
 public StampId(CloudBuildEnvironment environment, string name)
 {
     Environment = environment;
     Name        = name;
 }