//-------------------------------------------------------------------------------------------------------------------------------------------------

            protected override void OnClass(ClassType classType, DecoratingClassWriter classWriter)
            {
                classWriter.Attribute <HasPropertiesAttribute>();
            }
示例#2
0
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            protected override void OnClass(ClassType classType, DecoratingClassWriter writer)
            {
                //TODO: replace AncestorRepository.IFewMethods with TypeTemplate.TPrimary
                m_Target = writer.DependencyField <AncestorRepository.IFewMethods>("m_Target");
                base.OnClass(classType, writer);
            }
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            protected override void OnClass(ClassType classType, DecoratingClassWriter classWriter)
            {
                classWriter.Attribute <DataContractAttribute>(values => values.Named(a => a.Namespace, "http://mydto"));
            }
示例#4
0
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            protected override void OnClass(ClassType classType, DecoratingClassWriter writer)
            {
                m_Number = writer.DependencyField <int>("m_Number");
                m_Log    = writer.DependencyField <List <string> >("m_Log");
            }
示例#5
0
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            protected override void OnClass(ClassType classType, DecoratingClassWriter writer)
            {
                m_LogField             = writer.DependencyField <List <string> >("m_Log");
                m_EventHandlerMapField = writer.Field <IDictionary <Delegate, Delegate> >("m_EventHandlerMap");
            }
示例#6
0
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            protected override void OnClass(ClassType classType, DecoratingClassWriter writer)
            {
                m_Log       = writer.DependencyField <List <string> >("m_Log");
                m_DayOfWeek = writer.DependencyField <DayOfWeek>("m_DayOfWeek");
            }
示例#7
0
            //-----------------------------------------------------------------------------------------------------------------------------------------------------

            protected override void OnClass(ClassType classType, DecoratingClassWriter writer)
            {
                m_Log = BindToLogField(classType, writer);
            }
示例#8
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        #region Overrides of DecorationConvention

        protected override void OnClass(ClassType classType, DecoratingClassWriter classWriter)
        {
            m_Contract = new ApiContractDescription(classType.Key);
        }
示例#9
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        internal void VisitClass(ClassType classType, DecoratingClassWriter classWriter)
        {
            OnClass(classType, classWriter);
            classType.ForEachMember <MemberBase>(VisitMember);
        }
示例#10
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        protected virtual void OnClass(ClassType classType, DecoratingClassWriter classWriter)
        {
        }