Exemplo n.º 1
0
 // Method which receives a String and a HashMap with a String and a Object
 public void handleRequest(String command, Dictionary <String, Object> data)
 {
     try
     {
         // Since Handler is an interface you cannot instantiate it
         // Rather you store the handlerMap HashMap's Key of type String
         // to the Handler
         WeLearnHandlerInterface aCommandHandler = handlerMap[command];
         // If whatever was returned is not null, because its possible
         // Then get Handler's method which parameter is a Dictionary
         // and pass the object to it.
         if (aCommandHandler != null)
         {
             aCommandHandler.systemHandler(data);
         }
     }
     catch (Exception e)
     {
         e.ToString();
     }
 }
Exemplo n.º 2
0
 public void mapCommand(String aCommand, WeLearnHandlerInterface acHandler)
 {
     // Add to the handler HashMap the string and the Handler
     handlerMap.Add(aCommand, acHandler);
 }
        public void mapCommand(String aCommand, WeLearnHandlerInterface acHandler)
        {

            // Add to the handler HashMap the string and the Handler
            handlerMap.Add(aCommand, acHandler);
        }