Exemplo n.º 1
0
        private string callFlashString(AxShockwaveFlashObjects.AxShockwaveFlash flash,
            string method, params object[] vals)
        {
            string response = string.Empty;

            StringBuilder sb = new StringBuilder();
            try
            {
                foreach (var param in vals)
                {
                    sb.AppendFormat("<string>{0}</string>", param);
                }

                _log.DebugFormat("Calling method: {0}[{1}]", method, sb.ToString());
                lock (_lock)
                {
                    response = flash.CallFunction(string.Format(METHODSTRING, method, sb.ToString()));
                }
                if (response != "<undefined/>") //void
                    _log.DebugFormat("Response from method: {0}[{1}] = {2}", method, sb.ToString(), response);
            }
            catch (Exception ex)
            {
                _log.ErrorFormat("Error Calling method {0} [{1}] on flash {2}. {3}",
                    method, sb, flash.Name, ex.ToString());
            }
            return response;
        }
Exemplo n.º 2
0
        private string callFlashEmpty(AxShockwaveFlashObjects.AxShockwaveFlash flash,
            string method)
        {
            string response = string.Empty;

            try
            {
                _log.DebugFormat("Calling method: {0}", method);
                lock (_lock)
                {
                    response = flash.CallFunction(string.Format(METHODEMPTY, method));
                }
                if (response != "<undefined/>") //void
                    _log.DebugFormat("Response from method: {0} = {1}", method, response);
            }
            catch (Exception ex)
            {
                _log.ErrorFormat("Error Calling method {0} on flash {1}. {2}",
                    method, flash.Name, ex.ToString());
            }
            return response;
        }