コード例 #1
0
        public static void RunTest()
        {
            Core.SetSaveOnErrorPath("GeneratedCode");
            ITypeConfig typeConfig =
                Core.FindOrCreateTypeConfig <MyDataImplementorClass, NoType>("MyGeneratedClass2");

            typeConfig.SetPropBuilder
            (
                DelegatePropBuilder.TheDelegatePropBuilder,
                nameof(MyDataImplementorClass.FirstName),
                nameof(MyDataImplementorClass.LastName),
                nameof(MyDataImplementorClass.Age)
            );

            typeConfig.SetMethodBuilder(DelegateMethodBuilder.TheDelegateMethodBuilder, nameof(MyDataImplementorClass.DoSmth));

            typeConfig.ConfigurationCompleted();

            MyDataImplementorClass dataImplementor = typeConfig.CreateInstanceOfType <MyDataImplementorClass>();

            Core.Save("GeneratedCode");
        }