CommunityToolkit / CommunityToolkit/dotnet

MVVM.Toolkit: How to remove/unregister service from Ioc.Default

Open
#203 3 comments 0 reactions 0 assignees View on GitHub
bug :bug: mvvm-toolkit :toolbox: needs triage :mag:
Dominant language
C#
Stars
3.8k
Forks
400
PR merge metrics
No merged PRs in 30d

Description

### Describe the bug

Hi All,

We are migrating our class library application from MVVMLight to MVVMToolkit. We were using SimpleIoc container. We need to use Ioc (Microsoft.Toolkit.Mvvm.DependencyInjection) for migration.
We need to remove configured services in CleanUp() method of Locator class. Currently, Ioc does not provide any remove or unregister method.
Is there any way to remove/unregister service from Ioc.Default?

### Regression

7.1.2

### Steps to reproduce

```text
Did not try in Sample app.
```

### Expected behavior

There should be way to remove/unregister service from Ioc.Default

### Screenshots

_No response_

### IDE and version

VS 2019

### IDE version

_No response_

### Nuget packages

- [ ] CommunityToolkit.Common
- [ ] CommunityToolkit.Diagnostics
- [ ] CommunityToolkit.HighPerformance
- [X] CommunityToolkit.Mvvm (aka MVVM Toolkit)

### Nuget package version(s)

7.1.2

### Additional context

_No response_

### Help us help you

Yes, but only if others can assist

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.