Show / Hide Table of Contents

Class DiscardChangesCommand

Base implementation of a IDiscardChangesCommand.

Inheritance
System.Object
Loggable
DataCommandBase<IDiscardChangesContext, IDataCommandResult>
SyncDataCommandBase<IDiscardChangesContext, IDataCommandResult>
DiscardChangesCommand
Implements
ILoggable
IDiscardChangesCommand
IDataCommand<IDiscardChangesContext, IDataCommandResult>
IDataCommand
IAsyncOperation
ISyncDataCommand<IDiscardChangesContext, IDataCommandResult>
ISyncDataCommand
Inherited Members
SyncDataCommandBase<IDiscardChangesContext, IDataCommandResult>.ISyncDataCommand.Execute(IDataOperationContext)
SyncDataCommandBase<IDiscardChangesContext, IDataCommandResult>.Execute(IDiscardChangesContext)
SyncDataCommandBase<IDiscardChangesContext, IDataCommandResult>.ExecuteAsync(IDiscardChangesContext, CancellationToken)
DataCommandBase<IDiscardChangesContext, IDataCommandResult>.IDataCommand.ExecuteAsync(IDataOperationContext, CancellationToken)
DataCommandBase<IDiscardChangesContext, IDataCommandResult>.IAsyncOperation.ExecuteAsync(IContext, CancellationToken)
DataCommandBase<IDiscardChangesContext, IDataCommandResult>.GetIdEqualityExpression<T>(IDataContext, Object)
DataCommandBase<IDiscardChangesContext, IDataCommandResult>.TryGetLocalCache(IDataContext)
DataCommandBase<IDiscardChangesContext, IDataCommandResult>.TryGetEntityActivator(IDataContext)
Loggable.Logger
Loggable.GetLogger()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Data.Commands
Assembly: Kephas.Data.dll
Syntax
[DataContextType(typeof(DataContextBase))]
public class DiscardChangesCommand : SyncDataCommandBase<IDiscardChangesContext, IDataCommandResult>, ILoggable, IDiscardChangesCommand, IDataCommand<IDiscardChangesContext, IDataCommandResult>, IDataCommand, IAsyncOperation, ISyncDataCommand<IDiscardChangesContext, IDataCommandResult>, ISyncDataCommand

Methods

| Improve this Doc View Source

DetectModifiedEntries(IDiscardChangesContext)

Detects the modified entries.

Declaration
protected virtual IList<IEntityEntry> DetectModifiedEntries(IDiscardChangesContext operationContext)
Parameters
Type Name Description
IDiscardChangesContext operationContext

The operation context.

Returns
Type Description
System.Collections.Generic.IList<IEntityEntry>

A list of entity entry objects.

| Improve this Doc View Source

Execute(IDiscardChangesContext)

Removes all the changed entity infos from the cache.

Declaration
public override IDataCommandResult Execute(IDiscardChangesContext operationContext)
Parameters
Type Name Description
IDiscardChangesContext operationContext

The operation context.

Returns
Type Description
IDataCommandResult

A IDataCommandResult.

Overrides
Kephas.Data.Commands.SyncDataCommandBase<Kephas.Data.Commands.IDiscardChangesContext, Kephas.Data.Commands.IDataCommandResult>.Execute(Kephas.Data.Commands.IDiscardChangesContext)

Implements

ILoggable
IDiscardChangesCommand
IDataCommand<TOperationContext, TResult>
IDataCommand
IAsyncOperation
ISyncDataCommand<TOperationContext, TResult>
ISyncDataCommand

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX