Exemple #1
0
                static dataCloser()
                {
                    Type       targetType = typeof(dataCloser);
                    MethodInfo extensionMethod;

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Write");

                    if ((object)extensionMethod != null)
                    {
                        s_WriteByRef = extensionMethod.CreateStaticDelegate(typeof(WriteByRef)) as WriteByRef;

                        if ((object)s_WriteByRef == null)
                        {
                            s_WriteByVal = extensionMethod.CreateStaticDelegate(typeof(WriteByVal)) as WriteByVal;
                        }
                    }

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Close");

                    if ((object)extensionMethod != null)
                    {
                        s_CloseByRef = extensionMethod.CreateStaticDelegate(typeof(CloseByRef)) as CloseByRef;

                        if ((object)s_CloseByRef == null)
                        {
                            s_CloseByVal = extensionMethod.CreateStaticDelegate(typeof(CloseByVal)) as CloseByVal;
                        }
                    }
                }
Exemple #2
0
                    static dumpConn()
                    {
                        Type       targetType = typeof(dumpConn);
                        MethodInfo extensionMethod;

                        extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Write");

                        if ((object)extensionMethod != null)
                        {
                            s_WriteByRef = extensionMethod.CreateStaticDelegate(typeof(WriteByRef)) as WriteByRef;

                            if ((object)s_WriteByRef == null)
                            {
                                s_WriteByVal = extensionMethod.CreateStaticDelegate(typeof(WriteByVal)) as WriteByVal;
                            }
                        }

                        extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Read");

                        if ((object)extensionMethod != null)
                        {
                            s_ReadByRef = extensionMethod.CreateStaticDelegate(typeof(ReadByRef)) as ReadByRef;

                            if ((object)s_ReadByRef == null)
                            {
                                s_ReadByVal = extensionMethod.CreateStaticDelegate(typeof(ReadByVal)) as ReadByVal;
                            }
                        }
                    }
Exemple #3
0
                            static state()
                            {
                                Type       targetType = typeof(state);
                                MethodInfo extensionMethod;

                                extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Write");

                                if ((object)extensionMethod != null)
                                {
                                    s_WriteByRef = extensionMethod.CreateStaticDelegate(typeof(WriteByRef)) as WriteByRef;

                                    if ((object)s_WriteByRef == null)
                                    {
                                        s_WriteByVal = extensionMethod.CreateStaticDelegate(typeof(WriteByVal)) as WriteByVal;
                                    }
                                }

                                extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Width");

                                if ((object)extensionMethod != null)
                                {
                                    s_WidthByRef = extensionMethod.CreateStaticDelegate(typeof(WidthByRef)) as WidthByRef;

                                    if ((object)s_WidthByRef == null)
                                    {
                                        s_WidthByVal = extensionMethod.CreateStaticDelegate(typeof(WidthByVal)) as WidthByVal;
                                    }
                                }

                                extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Precision");

                                if ((object)extensionMethod != null)
                                {
                                    s_PrecisionByRef = extensionMethod.CreateStaticDelegate(typeof(PrecisionByRef)) as PrecisionByRef;

                                    if ((object)s_PrecisionByRef == null)
                                    {
                                        s_PrecisionByVal = extensionMethod.CreateStaticDelegate(typeof(PrecisionByVal)) as PrecisionByVal;
                                    }
                                }

                                extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Flag");

                                if ((object)extensionMethod != null)
                                {
                                    s_FlagByRef = extensionMethod.CreateStaticDelegate(typeof(FlagByRef)) as FlagByRef;

                                    if ((object)s_FlagByRef == null)
                                    {
                                        s_FlagByVal = extensionMethod.CreateStaticDelegate(typeof(FlagByVal)) as FlagByVal;
                                    }
                                }
                            }
Exemple #4
0
            static writerOnly()
            {
                Type       targetType = typeof(writerOnly);
                MethodInfo extensionMethod;

                extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Write");

                if ((object)extensionMethod != null)
                {
                    s_WriteByRef = extensionMethod.CreateStaticDelegate(typeof(WriteByRef)) as WriteByRef;

                    if ((object)s_WriteByRef == null)
                    {
                        s_WriteByVal = extensionMethod.CreateStaticDelegate(typeof(WriteByVal)) as WriteByVal;
                    }
                }
            }
                static loggingConn()
                {
                    Type       targetType = typeof(loggingConn);
                    MethodInfo extensionMethod;

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Read");

                    if ((object)extensionMethod != null)
                    {
                        s_ReadByRef = extensionMethod.CreateStaticDelegate(typeof(ReadByRef)) as ReadByRef;

                        if ((object)s_ReadByRef == null)
                        {
                            s_ReadByVal = extensionMethod.CreateStaticDelegate(typeof(ReadByVal)) as ReadByVal;
                        }
                    }

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Write");

                    if ((object)extensionMethod != null)
                    {
                        s_WriteByRef = extensionMethod.CreateStaticDelegate(typeof(WriteByRef)) as WriteByRef;

                        if ((object)s_WriteByRef == null)
                        {
                            s_WriteByVal = extensionMethod.CreateStaticDelegate(typeof(WriteByVal)) as WriteByVal;
                        }
                    }

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Close");

                    if ((object)extensionMethod != null)
                    {
                        s_CloseByRef = extensionMethod.CreateStaticDelegate(typeof(CloseByRef)) as CloseByRef;

                        if ((object)s_CloseByRef == null)
                        {
                            s_CloseByVal = extensionMethod.CreateStaticDelegate(typeof(CloseByVal)) as CloseByVal;
                        }
                    }

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("LocalAddr");

                    if ((object)extensionMethod != null)
                    {
                        s_LocalAddrByRef = extensionMethod.CreateStaticDelegate(typeof(LocalAddrByRef)) as LocalAddrByRef;

                        if ((object)s_LocalAddrByRef == null)
                        {
                            s_LocalAddrByVal = extensionMethod.CreateStaticDelegate(typeof(LocalAddrByVal)) as LocalAddrByVal;
                        }
                    }

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("RemoteAddr");

                    if ((object)extensionMethod != null)
                    {
                        s_RemoteAddrByRef = extensionMethod.CreateStaticDelegate(typeof(RemoteAddrByRef)) as RemoteAddrByRef;

                        if ((object)s_RemoteAddrByRef == null)
                        {
                            s_RemoteAddrByVal = extensionMethod.CreateStaticDelegate(typeof(RemoteAddrByVal)) as RemoteAddrByVal;
                        }
                    }

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("SetDeadline");

                    if ((object)extensionMethod != null)
                    {
                        s_SetDeadlineByRef = extensionMethod.CreateStaticDelegate(typeof(SetDeadlineByRef)) as SetDeadlineByRef;

                        if ((object)s_SetDeadlineByRef == null)
                        {
                            s_SetDeadlineByVal = extensionMethod.CreateStaticDelegate(typeof(SetDeadlineByVal)) as SetDeadlineByVal;
                        }
                    }

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("SetReadDeadline");

                    if ((object)extensionMethod != null)
                    {
                        s_SetReadDeadlineByRef = extensionMethod.CreateStaticDelegate(typeof(SetReadDeadlineByRef)) as SetReadDeadlineByRef;

                        if ((object)s_SetReadDeadlineByRef == null)
                        {
                            s_SetReadDeadlineByVal = extensionMethod.CreateStaticDelegate(typeof(SetReadDeadlineByVal)) as SetReadDeadlineByVal;
                        }
                    }

                    extensionMethod = targetType.GetExtensionMethodSearchingPromotions("SetWriteDeadline");

                    if ((object)extensionMethod != null)
                    {
                        s_SetWriteDeadlineByRef = extensionMethod.CreateStaticDelegate(typeof(SetWriteDeadlineByRef)) as SetWriteDeadlineByRef;

                        if ((object)s_SetWriteDeadlineByRef == null)
                        {
                            s_SetWriteDeadlineByVal = extensionMethod.CreateStaticDelegate(typeof(SetWriteDeadlineByVal)) as SetWriteDeadlineByVal;
                        }
                    }
                }