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
 }
Exemplo n.º 2
0
 public void Add(Happening happening)
 {
     if (last.First == null)
     {
         last.First.Element = happening;
     }
     else
     {
         last.Second.Element = happening;
         myChainLink = new NodeList<Happening>.ChainLink(myLinks);
     }
 }
Exemplo n.º 3
0
 internal void AddHappening(BotRelatedObject sender, Happening e)
 {
     myHandler.Handle(sender, e);
 }