BusinessProcessView Property
Namespace: Firefly.BoxAssembly: Firefly.Box (in Firefly.Box.dll) Version: debug-master-v:33791
public Form View { get; set; }
Public Property View As Form
Get
Set
abstract View : Form with get, set
override View : Form with get, set
FormITaskView
The Form's content will be refreshed when ever a row was left and the interval set in the
UserInterfaceRefreshInterval property, is reached.
Usage of form of a
BusinessProcessusing System.Drawing;
using System.Windows.Forms;
using Firefly.Box;
using Firefly.Box.UI.Advanced;
namespace TestFirefly.Box.Documentation
{
public class BusinessProcessForm
{
public void BusinessProcessWithAForm()
{
var bp = new BusinessProcess();
Time start = Time.Now;
bp.View = new Firefly.Box.UI.Form();
var textBox = new Firefly.Box.UI.TextBox
{
Alignment = ContentAlignment.MiddleCenter,
Font = new Font("Arial", 72),
Dock = DockStyle.Fill
};
textBox.Data = ControlData.FromText(() => (Time.Now - start).TotalSeconds.ToString());
bp.View.Controls.Add(textBox);
bp.UserInterfaceRefreshInterval = 2000; //two seconds
bp.Exit(ExitTiming.AfterRow, () => (Time.Now - start).TotalSeconds > 15);
bp.ShowView = true;
bp.Run();
}
}
}