示例#1
0
        /// <summary>
        /// Amending Constructors
        /// </summary>
        public override void Amend(Constructor constructor)
        {
            if (!ShouldAmend(constructor.ConstructorInfo))
            {
                return;
            }

            Console.WriteLine(String.Format("Amending {0}", constructor.Name));
            base.Amend(constructor);

            constructor.Before(Logger.LogMethodBefore);
            constructor.After(Logger.LogMethodAfter);
        }
示例#2
0
            public static void Test <U, V> (Context <U> .D2 <V> d)
            {
                var c = new Constructor();

                c.Before(d);
            }