Files
mROA/Example.Shared/IPrinterFactory.cs
T

16 lines
392 B
C#
Raw Normal View History

using System.Collections.Frozen;
2025-02-05 14:50:07 +03:00
using mROA.Implementation;
using mROA.Implementation.Attributes;
2025-02-05 14:50:07 +03:00
namespace Example.Shared;
[SharedObjectInterface]
public interface IPrinterFactory
{
SharedObject<IPrinter> Create(string printerName);
void Register(SharedObject<IPrinter> printer);
SharedObject<IPrinter> GetPrinterByName(string printerName);
string[] CollectAllNames();
}