public static void SendRequest(Message message) { string functionality = message.Functionality.ToUpper(); if (RegistredProviders.ContainsKey(functionality)) { IAngariusProvider angariusProvider = RegistredProviders[functionality]; message.Content = angariusProvider.ProcessMessage(message); message.IsReturned = true; //TODO: Call sender to finalize process; } }
public abstract dynamic ProcessMessage(Message message);