/// <summary> /// Convenience shallow copy constructor for easy inheritance construction. /// </summary> public KustoRuleConfiguration(KustoRuleConfiguration other) { Clock = other.Clock; Logger = other.Logger; Notifier = other.Notifier; CslQueryProvider = other.CslQueryProvider; KustoDatabaseName = other.KustoDatabaseName; StampId = other.StampId; CacheTableName = other.CacheTableName; }
/// <summary> /// Convenience shallow copy constructor for easy inheritance construction. /// </summary> public KustoRuleConfiguration(KustoRuleConfiguration other) { Contract.RequiresNotNull(other); Clock = other.Clock; Logger = other.Logger; Notifier = other.Notifier; CslQueryProvider = other.CslQueryProvider; KustoDatabaseName = other.KustoDatabaseName; Environment = other.Environment; Stamp = other.Stamp; }
public Configuration(KustoRuleConfiguration kustoRuleConfiguration) : base(kustoRuleConfiguration) { }
public KustoRuleBase(KustoRuleConfiguration configuration) { _configuration = configuration; }
public KustoRuleBase(KustoRuleConfiguration configuration) { Contract.RequiresNotNull(configuration); _configuration = configuration; }
public KustoRuleConfiguration(KustoRuleConfiguration other) : this(other.Clock, other.Logger, other.Notifier, other.KustoClient, other.KustoDatabaseName, other.CacheTableName) { }