Exemplo n.º 1
0
 /// <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,
         };
 }