1 //----------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation. All rights reserved.
3 //----------------------------------------------------------------
5 namespace System.Activities.Presentation
8 using System.Activities.Presentation.Model;
10 class UpdatableGenericArgumentsFeature : Feature
12 public override void Initialize(EditingContext context, Type modelType)
14 GenericArgumentUpdater genericArgumentUpdater = context.Services.GetService<GenericArgumentUpdater>();
15 if (genericArgumentUpdater == null)
17 genericArgumentUpdater = new GenericArgumentUpdater(context);
18 context.Services.Publish<GenericArgumentUpdater>(genericArgumentUpdater);
20 genericArgumentUpdater.AddSupportForUpdatingTypeArgument(modelType);