Files
bluflame/aiwaz/Aiwaz.Demo/IObjectFactory.cs
2026-04-18 22:31:51 +02:00

15 lines
381 B
C#

using System;
namespace Aiwaz.Demo
{
interface IObjectFactory
{
T CreateInstance<T>(params object[] args);
T CreateNamedInstance<T>(string argName, params object[] args);
T FindNamedInstance<T>(string argName);
void RegisterPattern<O>();
void RegisterPattern<I, O>();
void RemoveNamedInstance<T>(string argName);
}
}