Exemplo n.º 1
0
 protected CommonEmbeddedTypeParameter(
     TEmbeddedMethod containingMethod,
     TTypeParameterSymbol underlyingTypeParameter
     )
 {
     this.ContainingMethod        = containingMethod;
     this.UnderlyingTypeParameter = underlyingTypeParameter;
 }
Exemplo n.º 2
0
            protected CommonEmbeddedProperty(TPropertySymbol underlyingProperty, TEmbeddedMethod getter, TEmbeddedMethod setter) :
                base(underlyingProperty)
            {
                Debug.Assert(getter != null || setter != null);

                this.getter     = getter;
                this.setter     = setter;
                this.parameters = GetParameters();
            }
            protected CommonEmbeddedEvent(TEventSymbol underlyingEvent, TEmbeddedMethod adder, TEmbeddedMethod remover, TEmbeddedMethod caller) :
                base(underlyingEvent)
            {
                Debug.Assert(adder != null || remover != null);

                this.adder   = adder;
                this.remover = remover;
                this.caller  = caller;
            }