В прикладном коде может потребоваться непосредственное создание экземпляра и выполнение бизнес-операции. Этот процесс не отличается от создания любых других классов и вызова их методов:
// Создание, инициализация и выполнение бизнес-операции ChangeFreightContext.
void DirectExecuteChangeFreightContext(ICollection<Order> OrderList)
{
var businessOperation = new ChangeFreightContext();
businessOperation.Orders = OrderList;
businessOperation.Percent = 10;
businessOperation.Execute();
}
// Создание и выполнение произвольной бизнес-операции.
void DirectCreateAndExecuteBusinessOperationById(string businessOperationId)
{
var businessOperation = BusinessOperationBase.CreateInstance(businessOperationId);
businessOperation.Execute();
}