using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tango.PPC.Common.MachineSetup { /// /// Represents a machine setup manager responsible for first time usage application and embedded device provisioning. /// public interface IMachineSetupManager { MachineSetupProgress Status { get; } /// /// Occurs when there is a text log message available. /// event EventHandler ProgressLog; /// /// Occurs when the setup has made some progress. /// event EventHandler Progress; /// /// Performs a machine setup using the specified serial number and machine service address. /// /// The serial number. /// Task Setup(String serialNumber); } }