public CloseBracektBlock(byte id, IBlock prev, IOpenBracektBlock openBlock) : base(id, "", prev) { OpenBracektBlock = openBlock; }
public WhileBlock(byte id, IBlock prev, ConditionBlock condition) : base(id, prev, condition) { }
public IfBlock(byte id, IBlock prev, ConditionBlock condition) : base(id, "", prev) { Condition = condition; }
public IOpenBracektBlock(byte id, string context, IBlock prev) : base(id, context, prev) { }
public FunctionCallBlock(byte id, string context, IBlock prev, NetworkBlockName targetName) : base(id, context, prev) { TargetName = targetName; }
public ExecuteBlock(byte id, string context, IBlock prev, Action callback) : base(id, context, prev) { Callback = callback; }