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; } } }
static byteReader() { Type targetType = typeof(byteReader); MethodInfo extensionMethod; extensionMethod = targetType.GetExtensionMethodSearchingPromotions("ReadRune"); if ((object)extensionMethod != null) { s_ReadRuneByRef = extensionMethod.CreateStaticDelegate(typeof(ReadRuneByRef)) as ReadRuneByRef; if ((object)s_ReadRuneByRef == null) { s_ReadRuneByVal = extensionMethod.CreateStaticDelegate(typeof(ReadRuneByVal)) as ReadRuneByVal; } } extensionMethod = targetType.GetExtensionMethodSearchingPromotions("UnreadRune"); if ((object)extensionMethod != null) { s_UnreadRuneByRef = extensionMethod.CreateStaticDelegate(typeof(UnreadRuneByRef)) as UnreadRuneByRef; if ((object)s_UnreadRuneByRef == null) { s_UnreadRuneByVal = extensionMethod.CreateStaticDelegate(typeof(UnreadRuneByVal)) as UnreadRuneByVal; } } extensionMethod = targetType.GetExtensionMethodSearchingPromotions("SkipSpace"); if ((object)extensionMethod != null) { s_SkipSpaceByRef = extensionMethod.CreateStaticDelegate(typeof(SkipSpaceByRef)) as SkipSpaceByRef; if ((object)s_SkipSpaceByRef == null) { s_SkipSpaceByVal = extensionMethod.CreateStaticDelegate(typeof(SkipSpaceByVal)) as SkipSpaceByVal; } } extensionMethod = targetType.GetExtensionMethodSearchingPromotions("Token"); if ((object)extensionMethod != null) { s_TokenByRef = extensionMethod.CreateStaticDelegate(typeof(TokenByRef)) as TokenByRef; if ((object)s_TokenByRef == null) { s_TokenByVal = extensionMethod.CreateStaticDelegate(typeof(TokenByVal)) as TokenByVal; } } 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("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; } } }