Show / Hide Table of Contents

Class EnumerableInterfaceWeaver

Weaver for enumerable types.

Inheritance
System.Object
EnumerableInterfaceWeaver
Implements
IEnumerableInterfaceWeaver
Namespace: Cortex.Net.Fody
Assembly: Cortex.Net.Fody.dll
Syntax
public class EnumerableInterfaceWeaver : object, IEnumerableInterfaceWeaver

Constructors

| Improve this Doc View Source

EnumerableInterfaceWeaver(ModuleWeaver, ISharedStateAssignmentILProcessorQueue, WeavingContext)

Initializes a new instance of the EnumerableInterfaceWeaver class.

Declaration
public EnumerableInterfaceWeaver(ModuleWeaver parentWeaver, ISharedStateAssignmentILProcessorQueue processorQueue, WeavingContext weavingContext)
Parameters
Type Name Description
ModuleWeaver parentWeaver

The parent weaver of this CollectionWeaver.

ISharedStateAssignmentILProcessorQueue processorQueue

The queue to add ILProcessor actions to.

WeavingContext weavingContext

The resolved types necessary by this weaver.

Methods

| Improve this Doc View Source

WeaveEnumerableProperty(PropertyDefinition, TypeReference)

Weaves an enumerable property.

Declaration
public void WeaveEnumerableProperty(PropertyDefinition propertyDefinition, TypeReference defaultEnhancer)
Parameters
Type Name Description
PropertyDefinition propertyDefinition

The property to weave.

TypeReference defaultEnhancer

The default enhancer type for the observable.

Implements

IEnumerableInterfaceWeaver

Extension Methods

TraceExtensions.Trace<TObject, TMember>(TObject, Expression<Func<TObject, TMember>>, TraceMode)
ReactiveObjectTypeUtilExtensions.GetObservable(Object)
ReactiveObjectTypeUtilExtensions.GetObservable<TObject, TMember>(TObject, Expression<Func<TObject, TMember>>)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX