Коллеги, приветствую.
Есть некоторый код C# в действии "Задание- сценарий", читающий из базы данных определенную информацию и, если таковая есть - устанавливает параметр процесса, скажем, isNewPayments.
Далее по процессу у меня есть "исключающее или" и два варианта потоков соответственно.
var userConnection = Get("UserConnection");
Set("isNewPayments", -1);
var selectNewPayments = (Select)new Select(userConnection)
.Column("t1", "ContactId")
.Column("t1", "CreatedOn")
.Column("t2", "CreatedOn")
.From("Activity").As("t1")
.Join(JoinType.Inner, "UsrPayments").As("t2")
.On("t1", "ContactId").IsEqual("t2", "UsrDebtorId")
.Where("t1", "CreatedOn").IsLess("t2", "CreatedOn")
.OrderByAsc("t1", "id") as Select;
using (DBExecutor dbExecutor = userConnection.EnsureDBConnection())
{
using (IDataReader reader = selectNewPayments.ExecuteReader(dbExecutor))
{
if(reader.Read()) {
Set("isNewPayments", 1);
} else {
Set("isNewPayments", -1);
}
}
}
return true;
Это работает.
Но, скажем, если в действии "Задание- сценарий" я прочитал некоторую выборку и хочу установить ее также как параметр бизнес- процесса, то как бы я смог сделать это?..
Если для метода Get я могу указать тип,
var isNewPayments = Get("isNewPayments");
- то как указать тип для метода Set, если аргумент- коллекция объектов?
Был бы весьма признателен за информацию.
Спасибо.
--
С уважением, Алексей Быков.