Generated by DocFX

Class RepeatPreviousAction<TEntity>

Repeats action.

Inheritance
System.Object
ObservableClass
AutomationModel
BaseAction
RepeatPreviousAction<TEntity>
Implements
IObservableClass
IBindable
INotifyPropertyChanged
IDisposable
IDataErrorInfo
INotifyDataErrorInfo
IRepeatAction
IAction
Inherited Members
BaseAction.ActionId
BaseAction.Data
BaseAction.Executed
BaseAction.ExecutedDateTime
AutomationModel.AutomationId
ObservableClass.AutomaticValidationTrigger
ObservableClass.Properties
ObservableClass.Validator
ObservableClass.IsDirty
ObservableClass.IsValid
ObservableClass.Equals(Object)
ObservableClass.GetHashCode()
ObservableClass.GetValue<T>(String)
ObservableClass.SetValue<T>(T, String)
ObservableClass.SetValue<T>(T, T, String)
ObservableClass.ClearErrors()
ObservableClass.Validate(Boolean)
ObservableClass.Revert()
ObservableClass.MarkAsClean()
ObservableClass.AddValidationError(String, String)
ObservableClass.Errors
ObservableClass.Error
ObservableClass.Item[String]
ObservableClass.ErrorsChanged
ObservableClass.OnErrorsChanged(String)
ObservableClass.GetErrors(String)
ObservableClass.HasErrors
ObservableClass.PropertyChanged
ObservableClass.OnPropertyChanged(String)
ObservableClass.Dispose()
ObservableClass.Dispose(Boolean)
Namespace: ISynergy.Framework.Automations.Actions
Assembly: ISynergy.Framework.Automations.dll
Syntax
public class RepeatPreviousAction<TEntity> : BaseAction, IObservableClass, IBindable, IRepeatAction, IAction where TEntity : class, new()
Type Parameters
Name Description
TEntity

Constructors

View Source

RepeatPreviousAction(Guid, RepeatTypes, Func<TEntity, Boolean>, Int32)

Default constructor

Declaration
public RepeatPreviousAction(Guid automationId, RepeatTypes repeatType, Func<TEntity, bool> validator, int countCircuitBreaker = 100)
Parameters
Type Name Description
Guid automationId
RepeatTypes repeatType
Func<TEntity, System.Boolean> validator
System.Int32 countCircuitBreaker

Properties

View Source

CountCircuitBreaker

Gets or sets the CountCircuitBreaker property value.

Declaration
public int CountCircuitBreaker { get; }
Property Value
Type Description
System.Int32
View Source

RepeatType

Gets or sets the RepeatType property value.

Declaration
public RepeatTypes RepeatType { get; }
Property Value
Type Description
RepeatTypes
View Source

RepeatValidator

Gets or sets the RepeatCondition property value.

Declaration
public Func<TEntity, bool> RepeatValidator { get; }
Property Value
Type Description
Func<TEntity, System.Boolean>

Methods

View Source

ValidateAction(Object)

ValidateAction object with given conditions.

Declaration
public bool ValidateAction(object entity)
Parameters
Type Name Description
System.Object entity
Returns
Type Description
System.Boolean

Implements

IObservableClass
IBindable
INotifyPropertyChanged
IDisposable
IDataErrorInfo
INotifyDataErrorInfo
IRepeatAction
IAction

Extension Methods

Matrix.Replace<T>(T, Object, Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
EntityBaseExtensions.HasProperty(Object, String)
ArrayExtensions.Concatenate<T>(T, T[])
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>, Func<TSource, Boolean>)
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>)
ObjectExtensions.Clone<T>(T)
ObjectExtensions.To<T>(Object)
ObjectExtensions.To(Object, Type)
ObjectExtensions.HasMethod(Object, String)
ObjectExtensions.AddressOf<T>(T)
ReflectionExtensions.GetIdentityValue<T>(T)
ReflectionExtensions.GetIdentityValue<T, TResult>(T)
ReflectionExtensions.GetIdentityProperty<T>(T)
ReflectionExtensions.HasIdentityProperty<T>(T)
ReflectionExtensions.GetPropertyValue<T, TResult>(T, String, TResult)
ReflectionExtensions.GetPropertyInfo<T, TValue>(T, Expression<Func<T, TValue>>)
ReflectionExtensions.GetTitleValue<T>(T)
ReflectionExtensions.HasParentIdentityProperty<T>(T)
ReflectionExtensions.GetParentIdentityProperty<T>(T)
ReflectionExtensions.IsFreeApplication<T>(T)