/// <summary>
        /// Returns a formatted message fit for a type init exception.
        /// </summary>
        /// <param name="typeInitExc"></param>
        /// <returns></returns>
        private static LogMessage GetTypeInitThrowMessage(TypeInitializationException typeInitExc)
        {
            LogMessage message = new LogMessage();

            message.AddComponent(new LogMessage.MessageComponent("[ ", RED, BLOOD_RED, false));
            message.AddComponent(new LogMessage.MessageComponent(typeInitExc.GetType().FullName + " Thrown!", GOLD, null, true));
            message.AddComponent(new LogMessage.MessageComponent(" ] -- ", RED, null, false));
            message.AddComponent(new LogMessage.MessageComponent("Inner Exception:", ORANGE, null, true));
            return(message.ConcatLocal(GetExceptionMessage(typeInitExc.InnerException)));
        }
예제 #2
0
//			public void Clear(List<int> l)
//			{
//				l.Clear();
//			}

//			public void TwoCalls(List<int> l)
//			{
//				l.RemoveAt(0);
//				l.RemoveAt(1);
//			}

            public string CrossCalls(TypeInitializationException e)
            {
                return(e.GetType().ToString() + e.HelpLink);
            }