Generated by DocFX

Interface IActionService

Action service interface.

Namespace: ISynergy.Framework.Automations.Abstractions
Assembly: ISynergy.Framework.Automations.dll
Syntax
public interface IActionService

Methods

View Source

CalculateTimespanAsync()

Calculates Schedule/Delay expiration when action is saved.

Declaration
Task<(TimeSpan Expiration, IAction UpcomingTask)> CalculateTimespanAsync()
Returns
Type Description
Task<System.ValueTuple<TimeSpan, IAction>>
View Source

ExcecuteActionAsync(IAction)

Executes action.

Declaration
Task ExcecuteActionAsync(IAction action)
Parameters
Type Name Description
IAction action
Returns
Type Description
Task
View Source

RefreshTasksAsync()

Gets all tasks that are still not executed.

Declaration
Task RefreshTasksAsync()
Returns
Type Description
Task

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)