private void CreateInternalStreamImpl(IIntermediateClassType resultClass, IIntermediateGenericTypeParameter classTParam)
        {
            var internalStream = resultClass.Properties.Add(new TypedName("InternalStream", this.InternalStream.FieldType), true, false);

            internalStream.AccessLevel = AccessLevelModifiers.Internal;
            internalStream.GetMethod.Return(this.InternalStream.GetReference());
            this.InternalStreamImpl = internalStream;
        }
        private void CreateInternalStream(IIntermediateClassType resultClass, IIntermediateGenericTypeParameter classTParam)
        {
            var listOfT        = typeof(List <>).ObtainCILibraryType <IClassType>(resultClass.IdentityManager).MakeGenericClosure(classTParam);
            var internalStream = resultClass.Fields.Add(new TypedName("internalStream", listOfT), listOfT.GetNewExpression());

            internalStream.SummaryText = "Data member for @s:InternalStream;.";
            this.InternalStream        = internalStream;
        }
Exemplo n.º 3
0
        protected virtual void OnTypeParameterRemoved(IIntermediateGenericTypeParameter <TTypeIdentifier, TType, TIntermediateType> arg1)
        {
            var _typeParameterRemoved = this._TypeParameterRemoved;

            if (_typeParameterRemoved != null)
            {
                _typeParameterRemoved(this, new EventArgsR1 <IIntermediateGenericParameter>(arg1));
            }
            var typeParameterRemoved = this.TypeParameterRemoved;

            if (typeParameterRemoved != null)
            {
                typeParameterRemoved(this, new EventArgsR1 <IIntermediateGenericTypeParameter <TTypeIdentifier, TType, TIntermediateType> >(arg1));
            }
        }