public void OnBlockApply(IOnBlockApplied onBlockApplied)
 {
     if (_wasApplied)
     {
         onBlockApplied.Applied();
     }
     else
     {
         listeners.Add(onBlockApplied);
     }
 }
Esempio n. 2
0
 public void OnBlockApply(IOnBlockApplied onBlockApplied)
 {
     // If the function being called is an IApplyBlock, bridge onBlockApply to it.
     if (CallingMethod is IApplyBlock applyBlock)
     {
         applyBlock.OnBlockApply(onBlockApplied);
     }
     // Otherwise, instantly apply.
     else
     {
         onBlockApplied.Applied();
     }
 }
Esempio n. 3
0
 public void OnBlockApply(IOnBlockApplied onBlockApplied) => onBlockApplied.Applied();
 public void OnBlockApply(IOnBlockApplied onBlockApplied)
 {
     listeners.Add(onBlockApplied);
 }
 public void OnBlockApply(IOnBlockApplied onBlockApplied) => throw new NotImplementedException();