Autofac 4.5 sonrası WithKeyAttribute obsolete oldu

Autofac 4.5 package update i yaptıysanız build sonrası aşağıdaki gibi bir uyarı alıyor olabilirsiniz.

warning CS0618: ‘WithKeyAttribute’ is obsolete: ‘Use the Autofac.Features.AttributeFilters.KeyFilterAttribute from the core Autofac library instead.

Daha önce withkey attribute u “Autofac.Extras.AttributeMetadata” package ile kullanım sunuyordu. Autofac in yeni versiyonu ile aşağıdaki değişiklikleri yaparsanız, bu nuget paketinede ihtiyacınız kalmıyor.

eski kullanım;

using Autofac.Extras.AttributeMetadata;

[WithKey(ApiEnum.Common)] IApiHelper commonApiHelper

builder.RegisterControllers(typeFinder.GetAssemblies().ToArray()).WithAttributeFilter();

yeni kullanım;

using Autofac.Features.AttributeFilters;

[KeyFilter(ApiEnum.Common)] IApiHelper commonApiHelper

builder.RegisterControllers(typeFinder.GetAssemblies().ToArray()).WithAttributeFiltering();

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s