protected virtual bool OnProcessMessageH2G(ILogMethod method, FFMsg_H2G message)
        {
            if (message == null)
            {
                method.Info("Freeform message (H2G) was null.");
                return(false);
            }

            // further modifiy the message
            if (this.OnModifyMessageH2G(method, message))
            {
                // post the monitor message into transceiver
                return(_serverInstance.PostMessageToTransceiver(message));
            }

            return(false);
        }
        protected virtual bool OnProcessMessageInternal(FFMsg_H2G message)
        {
            using (ILogMethod method = Log.LogMethod(this.DYN_MODULE_NAME, "OnProcessMessageInternal(H2G)"))
            {
                bool result = default(bool);

                try
                {
                    if (message == null)
                    {
                        method.Info("Freeform message (H2G) was null.");
                        return(false);
                    }

                    result = _serverInstance.PostMessageToTransceiver(message);
                }
                catch (Exception ex)
                {
                    method.Exception(ex);
                }

                return(result);
            }
        }