protected override void DoInit() { base.DoInit(); StartFolderWatch(); MyBaseThing.RegisterOnChange(nameof(IISFailedReqTraceFolderPath), sinkOnTraceLogDirectoryChanged); LogIISErrors(); }
public override bool Init() { if (!mIsInitStarted) { mIsInitStarted = true; MyBaseThing.RegisterOnChange("IsRuleRunning", sinkUpdateRule); MyBaseThing.RegisterOnChange("IsTriggerObjectAlive", sinkUpdateRule); MyBaseThing.RegisterOnChange("LastTriggered", sinkUpdateRule); MyBaseThing.LastMessage = "Rule ready"; MyBaseThing.StatusLevel = 0; mIsInitCompleted = true; } return(true); }
public override bool Init() { base.Init(); if (_registry == null) { _registry = Metrics.DefaultRegistry; } if (string.IsNullOrEmpty(MyBaseThing.Address)) { MyBaseThing.Address = "metrics"; } MyBaseThing.RegisterOnChange("LastSendAttemptTime", OnSendAttempt); var result = InitBase(PrometheusDeviceTypes.PrometheusExporter); return(IsInit()); }