1 type derived from WorkflowInstanceExtensionProvider
System.Activities (1)
System\Activities\Hosting\WorkflowInstanceExtensionProvider.cs (1)
51
class WorkflowInstanceExtensionProvider<T> :
WorkflowInstanceExtensionProvider
23 references to WorkflowInstanceExtensionProvider
System.Activities (23)
System\Activities\Activity.cs (4)
553
internal bool GetActivityExtensionInformation(out Dictionary<Type,
WorkflowInstanceExtensionProvider
> activityExtensionProviders, out HashSet<Type> requiredActivityExtensionTypes)
1289
Dictionary<Type,
WorkflowInstanceExtensionProvider
> activityExtensionProviders;
1356
public bool GetActivityExtensionInformation(out Dictionary<Type,
WorkflowInstanceExtensionProvider
> activityExtensionProviders, out HashSet<Type> requiredActivityExtensionTypes)
1369
this.activityExtensionProviders = new Dictionary<Type,
WorkflowInstanceExtensionProvider
>();
System\Activities\Hosting\WorkflowInstanceExtensionCollection.cs (14)
14
List<KeyValuePair<
WorkflowInstanceExtensionProvider
, object>> instanceExtensions;
53
Dictionary<Type,
WorkflowInstanceExtensionProvider
> activityExtensionProviders;
54
Dictionary<Type,
WorkflowInstanceExtensionProvider
> filteredActivityExtensionProviders = null;
68
filteredActivityExtensionProviders = new Dictionary<Type,
WorkflowInstanceExtensionProvider
>(activityExtensionProviders.Count);
69
foreach (KeyValuePair<Type,
WorkflowInstanceExtensionProvider
> keyedActivityExtensionProvider in activityExtensionProviders)
135
this.instanceExtensions = new List<KeyValuePair<
WorkflowInstanceExtensionProvider
, object>>(extensionProviderCount);
139
List<KeyValuePair<Type,
WorkflowInstanceExtensionProvider
>> extensionProviders = extensionManager.ExtensionProviders;
142
KeyValuePair<Type,
WorkflowInstanceExtensionProvider
> extensionProvider = extensionProviders[i];
149
foreach (
WorkflowInstanceExtensionProvider
extensionProvider in filteredActivityExtensionProviders.Values)
157
void AddInstanceExtension(
WorkflowInstanceExtensionProvider
extensionProvider)
180
this.instanceExtensions.Add(new KeyValuePair<
WorkflowInstanceExtensionProvider
, object>(extensionProvider, newExtension));
238
KeyValuePair<
WorkflowInstanceExtensionProvider
, object> keyedExtension = this.instanceExtensions[i];
305
KeyValuePair<
WorkflowInstanceExtensionProvider
, object> keyedExtension = this.instanceExtensions[i];
396
KeyValuePair<
WorkflowInstanceExtensionProvider
, object> keyedExtension = this.instanceExtensions[i];
System\Activities\Hosting\WorkflowInstanceExtensionManager.cs (5)
18
internal static List<KeyValuePair<Type,
WorkflowInstanceExtensionProvider
>> EmptyExtensionProviders = new List<KeyValuePair<Type,
WorkflowInstanceExtensionProvider
>>(0);
52
internal List<KeyValuePair<Type,
WorkflowInstanceExtensionProvider
>> ExtensionProviders
139
this.ExtensionProviders = new List<KeyValuePair<Type,
WorkflowInstanceExtensionProvider
>>();
142
this.ExtensionProviders.Add(new KeyValuePair<Type,
WorkflowInstanceExtensionProvider
>(typeof(T), new WorkflowInstanceExtensionProvider<T>(extensionCreationFunction)));