diff --git a/Toolkit.Foundation/ObservableCollection.cs b/Toolkit.Foundation/ObservableCollection.cs index 2876e9b..23b9606 100644 --- a/Toolkit.Foundation/ObservableCollection.cs +++ b/Toolkit.Foundation/ObservableCollection.cs @@ -136,25 +136,11 @@ public partial class ObservableCollection : } } - public TItem Add() => - Add(null, false); - public TItem Add(params object?[] parameters) - where T : TItem => Add(false, parameters); - - public TItem Add(bool scope = false, - params object?[] parameters) where T : TItem { - IServiceFactory? factory = null; - if (scope) - { - IServiceScope serviceScope = Provider.CreateScope(); - factory = serviceScope.ServiceProvider.GetRequiredService(); - } - - T? item = factory is not null ? factory.Create(parameters) : Factory.Create(parameters); + T? item = Factory.Create(parameters); Add(item); return item;