コード例 #1
0
        private bool TryGetProcessorRemotable(string serverKey, out IFilingProcessorRemotable processor, out string errorMsg)
        {
            processor = null;
            errorMsg  = string.Empty;

            string processorUri = string.Empty;

            if (registeredProcessors == null || !registeredProcessors.ContainsKey(serverKey))
            {
                return(false);
            }

            try
            {
                processorUri = registeredProcessors[serverKey];
                processor    = (IFilingProcessorRemotable)Activator.GetObject(typeof(IFilingProcessorRemotable), processorUri);
            }
            catch { }

            if (processor == null)
            {
                errorMsg = "Unable to connect to the Processor";
                return(false);
            }

            return(true);
        }
コード例 #2
0
        private bool TryGetProcessorRemotable(string serverKey, out IFilingProcessorRemotable processor, out string errorMsg)
        {
            processor = null;
            errorMsg = string.Empty;

            string processorUri = string.Empty;

            if (registeredProcessors == null || !registeredProcessors.ContainsKey(serverKey))
                return false;

            try
            {
                processorUri = registeredProcessors[serverKey];
                processor = (IFilingProcessorRemotable)Activator.GetObject(typeof(IFilingProcessorRemotable), processorUri);
            }
            catch { }

            if (processor == null)
            {
                errorMsg = "Unable to connect to the Processor";
                return false;
            }

            return true;
        }