Class DataUpdaterWithCustomFunctionsUI
Inheritance
DataUpdaterWithCustomFunctionsUI
Assembly: LemonEdge.ClientDB.dll
Syntax
public class DataUpdaterWithCustomFunctionsUI : DataUpdater, ICustomServiceQueryHelper, ICustomUpgradeVersionHandler, IDataUpdater, IAsyncDisposable, ICanvasItemAction, ISaveContextPrior, ISaveContextAfter, ISaveContext, IEntityUpdaterUI, IEntityUpdater, IEntityRetriever, IDisposable, ICustomFunctions
Constructors
DataUpdaterWithCustomFunctionsUI(UserInfo, IDataAccessor, IEntityCreator, IApplicationDbContextFactory, IDataSetProcessorFactory, IDatabaseCacheFactory, IDatabaseConnectorServiceContext, ISaveExtenderRepository, IStorageServiceFactory, IOptions<TaskServiceSettings>, INuGetPackageManager, IClientOnSaveHelper, IEntityContextFactory)
Declaration
public DataUpdaterWithCustomFunctionsUI(UserInfo user, IDataAccessor accessor, IEntityCreator entityCreator, IApplicationDbContextFactory dbContextFactory, IDataSetProcessorFactory dataSetProcessorFactory, IDatabaseCacheFactory cacheFactory, IDatabaseConnectorServiceContext databaseConnectorServices, ISaveExtenderRepository saveExtenderRepository, IStorageServiceFactory storageServiceFactory, IOptions<TaskServiceSettings> taskServiceSettings, INuGetPackageManager nuGetPackageManager, IClientOnSaveHelper onSaveHelper, IEntityContextFactory entityContext)
Parameters
Properties
ClientCache
Declaration
public override IReadOnlyCache ClientCache { get; }
Property Value
Overrides
PreventOnSaveAutoOpen
Indicates that items created by saving (such as tasks, or other results), should not automatically be opened by the
client application
Declaration
public bool PreventOnSaveAutoOpen { get; set; }
Property Value
Methods
ClearCachedTypes(long, IEnumerable<Type>)
Declaration
protected override Task ClearCachedTypes(long accountId, IEnumerable<Type> types)
Parameters
Returns
Overrides
CreateNew()
Creates a new entityupdater in the same way this one was created
Declaration
public override Task<IEntityUpdater> CreateNew()
Returns
Overrides
ExecuteAsArrayAsync<T>(string, Dictionary<string, object>)
Fetches the result array asynchronously from the web service.
Declaration
public Task<IEnumerable<T>> ExecuteAsArrayAsync<T>(string name, Dictionary<string, object> ps) where T : class
Parameters
Returns
Type Parameters
Name |
Description |
T |
The array return type.
|
ExecuteAsScalarAsync<T>(string, Dictionary<string, object>)
Fetches the result array asynchronously from the web service.
Declaration
public Task<T> ExecuteAsScalarAsync<T>(string name, Dictionary<string, object> ps)
Parameters
Returns
Type |
Description |
Task<T> |
The typed result.
|
Type Parameters
Name |
Description |
T |
The return type.
|
OnSaveComplete()
Declaration
public override Task OnSaveComplete()
Returns
Overrides
Implements
Extension Methods