using BR.Core;
using BR.Core.Attributes;
namespace Activities.Custom
{
[ScreenName("Suma de los números")] // El nombre de la actividad aparece en la lista de actividades y en la cabecera de los pasos
[Representation("[FirstNumber] + [SecondNumber] = [Result]")] // Representación de los pasos. Las posiciones entre corchetes se sustituyen por los valores de las propiedades.
[Path("Custom activities")] // Ruta a la actividad en el panel "Actividades"
public class SummNumbers : Activity
{
[ScreenName("Número 1")]
[Description("Primer sumando")]
[IsRequired]
public int FirstNumber { get; set; }
[ScreenName("Número 2")]
[Description("Segundo sumando")]
[IsRequired]
public int SecondNumber { get; set; }
[ScreenName("Resultado")]
[Description("El resultado de sumar los 2 números")]
[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))] // El nombre de la actividad aparece en la lista de actividades y en la cabecera de los pasos
[Representation("[FirstNumber] + [SecondNumber] = [Result]")] // Representación del paso. Las posiciones entre corchetes se sustituyen por los valores de las propiedades.
[Path("Custom activities")] // Ruta a la actividad en el panel "Actividades"
[Image(typeof(SummNumbers), "Activities.Custom.sum.png")] //Icono de actividad
public class SummNumbers : Activity
{
[LocalizableScreenName("Number_1_ScreenName", typeof(Resources))]
[Description("Primer sumando")]
[IsRequired]
public int FirstNumber { get; set; }
[LocalizableScreenName("Number_2_ScreenName", typeof(Resources))]
[Description("Segundo sumando")]
[IsRequired]
public int SecondNumber { get; set; }
[LocalizableScreenName("Result_ScreenName", typeof(Resources))]
[Description("El resultado de sumar los 2 números")]
[IsOut]
public int Result { get; set; }
public override void Execute(int? optionID)
{
Result = FirstNumber + SecondNumber;
}
}
}