override public void Link(string label, BT.TileActionHandler handler) { string key = AddAction(handler); Write("<a href=\"{0}\">{1}</a>", key, label); }
public bool DoAction(string key) { BT.TileActionHandler handler = (BT.TileActionHandler)actionTable [key]; if (handler != null) { handler(); return(true); } return(false); }
private string AddAction(BT.TileActionHandler handler) { if (handler == null) { return("dynaction:NULL"); } string key = "dynaction:" + actionId.ToString(); ++actionId; actionTable [key] = handler; return(key); }