Apache.NMS.ActiveMQ.Transactions.RecoveryLoggerHarness.NewInstance C# (CSharp) Метод

NewInstance() приватный статический Метод

private static NewInstance ( string scheme ) : IRecoveryLoggerFactory
scheme string
Результат IRecoveryLoggerFactory
        private static IRecoveryLoggerFactory NewInstance(string scheme)
        {
            try
            {
                Type factoryType = FindLoggerFactory(scheme);

                if (factoryType == null)
                {
                    throw new Exception("NewInstance failed to find a match for id = " + scheme);
                }

                return (IRecoveryLoggerFactory)Activator.CreateInstance(factoryType);
            }
            catch (Exception ex)
            {
                Tracer.WarnFormat("NewInstance failed to create an IRecoveryLoggerFactory with error: {1}", ex.Message);
                throw;
            }
        }