public TryDoAction ( ActionId actionId, Action action ) : bool | ||
actionId | ActionId | |
action | Action | |
return | bool |
public bool TryDoAction(ActionId actionId, Action action)
{
if (!this.CanDoAction(actionId)) return false;
try
{
action();
return true;
}
finally
{
this.MarkActionDone(actionId);
}
}