only allow reference types on the server side
This commit is contained in:
@@ -4,23 +4,23 @@ namespace Pilz.Net.Data;
|
||||
|
||||
public interface IDataManager
|
||||
{
|
||||
void Delete<T>(int id) where T : IDataObject;
|
||||
void Delete<T>(int id, bool save) where T : IDataObject;
|
||||
void Delete<T>(T? obj) where T : IDataObject;
|
||||
void Delete<T>(T? obj, bool save) where T : IDataObject;
|
||||
T? Find<T>(int id) where T : IDataObject;
|
||||
bool Find<T>(int id, [NotNullWhen(true)] out T? obj) where T : IDataObject;
|
||||
T? Find<T>(int? id) where T : IDataObject;
|
||||
T FindOrNew<T>(int id) where T : IDataObject;
|
||||
bool FindOrNew<T>(int id, [NotNullWhen(true)] out T? obj) where T : IDataObject;
|
||||
T FindOrNew<T>(int? id) where T : IDataObject;
|
||||
bool FindOrNew<T>(int? id, [NotNullWhen(true)] out T? obj) where T : IDataObject;
|
||||
T? FindOrNull<T>(int id) where T : IDataObject;
|
||||
bool FindOrNull<T>(int id, out T? obj) where T : IDataObject;
|
||||
T? FindOrNull<T>(int? id) where T : IDataObject;
|
||||
bool FindOrNull<T>(int? id, out T? obj) where T : IDataObject;
|
||||
IQueryable<T> Get<T>() where T : IDataObject;
|
||||
void Delete<T>(int id) where T : class, IDataObject;
|
||||
void Delete<T>(int id, bool save) where T : class, IDataObject;
|
||||
void Delete<T>(T? obj) where T : class, IDataObject;
|
||||
void Delete<T>(T? obj, bool save) where T : class, IDataObject;
|
||||
T? Find<T>(int id) where T : class, IDataObject;
|
||||
bool Find<T>(int id, [NotNullWhen(true)] out T? obj) where T : class, IDataObject;
|
||||
T? Find<T>(int? id) where T : class, IDataObject;
|
||||
T FindOrNew<T>(int id) where T : class, IDataObject;
|
||||
bool FindOrNew<T>(int id, [NotNullWhen(true)] out T? obj) where T : class, IDataObject;
|
||||
T FindOrNew<T>(int? id) where T : class, IDataObject;
|
||||
bool FindOrNew<T>(int? id, [NotNullWhen(true)] out T? obj) where T : class, IDataObject;
|
||||
T? FindOrNull<T>(int id) where T : class, IDataObject;
|
||||
bool FindOrNull<T>(int id, out T? obj) where T : class, IDataObject;
|
||||
T? FindOrNull<T>(int? id) where T : class, IDataObject;
|
||||
bool FindOrNull<T>(int? id, out T? obj) where T : class, IDataObject;
|
||||
IQueryable<T> Get<T>() where T : class, IDataObject;
|
||||
void Save();
|
||||
void Save<T>(T obj) where T : IDataObject;
|
||||
void Save<T>(T obj, bool save) where T : IDataObject;
|
||||
void Save<T>(T obj) where T : class, IDataObject;
|
||||
void Save<T>(T obj, bool save) where T : class, IDataObject;
|
||||
}
|
||||
Reference in New Issue
Block a user