public void RaisesTriggerOnDemand() { var trigger = new ManualTrigger(); int count = 0; trigger.Trigger += (s, a) => ++ count; Assert.Equal(0, count); trigger.RaiseTrigger(); Assert.Equal(1, count); trigger.RaiseTrigger(); Assert.Equal(2, count); }
public void DataSourceExecutesScriptOnManualTriggerPull() { PowerShellDataSource item = new PowerShellDataSource { Name = "Item", ScriptBlock = "@(0,1,2,3)" }; Assert.NotNull(item); Assert.Equal(0, item.Data.Count); var trigger = new ManualTrigger(); item.Trigger = trigger; Assert.Equal(0, item.Data.Count); trigger.RaiseTrigger(); item.ScriptComplete.WaitOne(500); Assert.Equal(4, item.Data.Count); }