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

21 lines
729 B
C#

using Pilz.Data;
namespace Pilz.Net.Api.Entities;
public interface IEntityConverter<TEntity, TUpdateMsg>
where TEntity : class, IDataObject
where TUpdateMsg : ApiMessage
{
IDataObject ConvertToClient(TEntity entityServer, IDataManager manager);
ApiResult? UpdateEntity(EntityUpdate<TEntity, TUpdateMsg> entityUpdate, IDataManager manager);
}
public interface IEntityConverter<TEntity, TParent, TUpdateMsg>
where TEntity : class, IDataObject
where TParent : class, IDataObject
where TUpdateMsg : ApiMessage
{
IDataObject ConvertToClient(TEntity entityServer, IDataManager manager);
ApiResult? UpdateEntity(EntityUpdate<TEntity, TParent, TUpdateMsg> entityUpdate, IDataManager manager);
}