Editing WIP

This commit is contained in:
TheXamlGuy
2024-05-22 21:57:30 +01:00
parent cc5a11482c
commit f11370830f
+1 -15
View File
@@ -136,25 +136,11 @@ public partial class ObservableCollection<TItem> :
}
}
public TItem Add() =>
Add<TItem>(null, false);
public TItem Add<T>(params object?[] parameters)
where T : TItem => Add<T>(false, parameters);
public TItem Add<T>(bool scope = false,
params object?[] parameters)
where T :
TItem
{
IServiceFactory? factory = null;
if (scope)
{
IServiceScope serviceScope = Provider.CreateScope();
factory = serviceScope.ServiceProvider.GetRequiredService<IServiceFactory>();
}
T? item = factory is not null ? factory.Create<T>(parameters) : Factory.Create<T>(parameters);
T? item = Factory.Create<T>(parameters);
Add(item);
return item;