/// <summary> /// Used to construct a connector to Fluent Management /// </summary> public WebsiteManagementConnector(IWasabiWebRulesEngine engine, string subscriptionId, WasabiWebLogicalOperation logicalOperation = WasabiWebLogicalOperation.And, string publishSettingsFile = null) { _engine = engine; SubscriptionId = subscriptionId; PublishSettingsFile = publishSettingsFile; Operation = logicalOperation; // build the timer here using the samples period _timer = new Timer(engine.SamplesPeriodInMins * 60 * 1000) { AutoReset = true, Enabled = true, }; }
/// <summary> /// Used to construct a connector to Fluent Management /// </summary> public WebsiteManagementConnector(IWasabiWebRulesEngine engine, string subscriptionId, WasabiWebLogicalOperation logicalOperation = WasabiWebLogicalOperation.And, string publishSettingsFile = null) { _engine = engine; SubscriptionId = subscriptionId; PublishSettingsFile = publishSettingsFile; Operation = logicalOperation; // build the timer here using the samples period _timer = new Timer(engine.SamplesPeriodInMins*60*1000) { AutoReset = true, Enabled = true, }; }