Exemplo n.º 1
0
 public event Action FirstAction;//定义委托事件
 public void WaterOK()
 {
     Console.WriteLine($"{0} 烧开了....", this.GetType().Name);
     if (this.FirstAction != null)
     {
         FirstAction.Invoke();
     }
 }
Exemplo n.º 2
0
 public void Execute()
 {
     if (IsFirst)
     {
         IsFirst = false;
         FirstAction?.Invoke();
         return;
     }
     UnFirstAction?.Invoke();
 }
Exemplo n.º 3
0
 public void Compose(IContainer container)
 {
     FirstAction?.Invoke(container);
     ComposeAction?.DynamicInvoke(new object[] { new object[] { container } });
 }