Files
mROA/Example.Shared/IPrinterFactory.cs
T

17 lines
457 B
C#

using System.Collections.Frozen;
using mROA.Abstract;
using mROA.Implementation;
using mROA.Implementation.Attributes;
namespace Example.Shared;
[SharedObjectInterface]
public interface IPrinterFactory
{
SharedObject<IPrinter> Create(string printerName);
void Register(SharedObject<IPrinter> printer);
SharedObject<IPrinter> GetPrinterByName(string printerName);
SharedObject<IPrinter> GetFirstPrinter();
string[] CollectAllNames();
}