Esempio n. 1
0
        public void SetPropBuilder(IMemberCodeBuilder <IPropertySymbol> propBuilder, params string[] propNames)
        {
            ThrowErrorIfCompleted();

            foreach (string propName in propNames)
            {
                PropertyWrapperMemberBuilderInfo propBuilderInfo =
                    GetPropWrapperMemberBuilderInfo(propName);

                propBuilderInfo.TheCodeBuilder = propBuilder;
            }
        }
Esempio n. 2
0
        public void SetMethodBuilder(IMemberCodeBuilder <IMethodSymbol> methodBuilder, params string[] methodNames)
        {
            ThrowErrorIfCompleted();

            foreach (string methodName in methodNames)
            {
                MethodWrapperMemberBuilderInfo methodBuilderInfo =
                    this.MethodBuilderInfos.Single(builderInfo => builderInfo.WrapperSymbolName == methodName);

                methodBuilderInfo.TheCodeBuilder = methodBuilder;
            }
        }
Esempio n. 3
0
        public void SetEventBuilder(IMemberCodeBuilder <IEventSymbol> propBuilder, params string[] eventNames)
        {
            ThrowErrorIfCompleted();

            foreach (string eventName in eventNames)
            {
                EventWrapperMemberBuilderInfo eventBuilderInfo =
                    this.EventBuilderInfos.Single(builderInfo => builderInfo.WrapperSymbolName == eventName);

                eventBuilderInfo.TheCodeBuilder = propBuilder;
            }
        }