Ejemplo n.º 1
0
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            private void ImplementTupleInterface()
            {
                m_ClassBody
                .ImplementInterface <TT.TPrimary>()
                .AllProperties()
                .ImplementAutomatic()
                .AllMethods(m => m.Name == "Init")
                .Implement(m => {
                    m.ForEachArgument(arg => {
                        m.This <TT.TPrimary>().BackingFieldOf <TT.TArgument>(m_TupleProperties[arg.Name]).Assign(arg);
                    });
                    m.Return(m.This <TT.TReturn>());
                });
            }