public void SetPropBuilder(IMemberCodeBuilder <IPropertySymbol> propBuilder, params string[] propNames) { ThrowErrorIfCompleted(); foreach (string propName in propNames) { PropertyWrapperMemberBuilderInfo propBuilderInfo = GetPropWrapperMemberBuilderInfo(propName); propBuilderInfo.TheCodeBuilder = propBuilder; } }
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; } }
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; } }