public void Handle(BotRelatedObject sender, Happening e) { string stateVal = ""; switch (e.HappeningState) { case Happening.State.Creation: stateVal = "Something was created"; break; case Happening.State.Deletion: stateVal = "Something was deleted"; break; case Happening.State.Error: stateVal = "Error!"; break; case Happening.State.Input: stateVal = "Something was used as input, must be important."; break; case Happening.State.Modification: stateVal = "Something was changed, must be important"; break; case Happening.State.Output: stateVal = "Something was output, must be important"; break; } GuiManager.WriteToDebug("Action derived from " + sender.MyObjectName + ". Additional information: " + stateVal + "... Developer's note: " + e.Details); //TODO this }
internal void AddHappening(BotRelatedObject sender, Happening e) { myHandler.Handle(sender, e); }