Files
Pilz/Pilz.Net/Api/Entities/IEntityConverterProvider.cs

19 lines
630 B
C#

using Pilz.Data;
namespace Pilz.Net.Api.Entities;
public interface IEntityConverterProvider<TEntity, TUpdateMsg>
where TEntity : class, IDataObject
where TUpdateMsg : ApiMessage
{
IEntityConverter<TEntity, TUpdateMsg>? GetEntityConverter() => this as IEntityConverter<TEntity, TUpdateMsg>;
}
public interface IEntityConverterProvider<TEntity, TParent, TUpdateMsg>
where TEntity : class, IDataObject
where TParent : class, IDataObject
where TUpdateMsg : ApiMessage
{
IEntityConverter<TEntity, TParent, TUpdateMsg>? GetEntityConverter() => this as IEntityConverter<TEntity, TParent, TUpdateMsg>;
}