using BR.Core;
using BR.Core.Attributes;
namespace Activities.Custom
{
[ScreenName("Сумма чисел")] // Имя активности, отображаемое в списке активностей и в заголовке шага
[Representation("[FirstNumber] + [SecondNumber] = [Result]")] // Представление шага. Позиции в квадратных скобках заменяются значениями свойств.
[Path("Custom activities")] // Путь к активности в панели "Активности"
public class SummNumbers : Activity
{
[ScreenName("Число 1")]
[Description("Первое слагаемое")]
[IsRequired]
public int FirstNumber { get; set; }
[ScreenName("Число 2")]
[Description("Второе слагаемое")]
[IsRequired]
public int SecondNumber { get; set; }
[ScreenName("Результат")]
[Description("Результат сложения 2-х чисел")]
[IsOut]
public int Result { get; set; }
public override void Execute(int? optionID)
{
Result = FirstNumber + SecondNumber;
}
}
}
[Image(typeof(SummNumbers), "Activities.Custom.sum.png")]
using Activities.Custom.Properties;
using BR.Core;
using BR.Core.Attributes;
namespace Activities.Custom
{
[LocalizableScreenName("SummNumbers_ScreenName", typeof(Resources))] // Имя активности, отображаемое в списке активностей и в заголовке шага
[Representation("[FirstNumber] + [SecondNumber] = [Result]")] // Представление шага. Позиции в квадратных скобках заменяются значениями свойств.
[Path("Custom activities")] // Путь к активности в панели "Активности"
[Image(typeof(SummNumbers), "Activities.Custom.sum.png")] //Иконка активности
public class SummNumbers : Activity
{
[LocalizableScreenName("Number_1_ScreenName", typeof(Resources))]
[Description("Первое слагаемое")]
[IsRequired]
public int FirstNumber { get; set; }
[LocalizableScreenName("Number_2_ScreenName", typeof(Resources))]
[Description("Второе слагаемое")]
[IsRequired]
public int SecondNumber { get; set; }
[LocalizableScreenName("Result_ScreenName", typeof(Resources))]
[Description("Результат сложения 2-х чисел")]
[IsOut]
public int Result { get; set; }
public override void Execute(int? optionID)
{
Result = FirstNumber + SecondNumber;
}
}
}