using System; namespace DTS.DASLib.Service.StateMachine { public class Configure : DASStateSelector { public override IDASState StateSelector() { if (AllowApplyConfig()) { return States.Instance.ConfigureStart; } return States.Instance.Configure; } public override State State => State.Configure; public bool AllowApplyConfig() { //needs to decide based on 1) are all channels resolved (or do we even require that?) 2) are there channels out of place //(or do we even care about that?) 3) are there any channels resolved? //for now we'll just return true till there's some logic ready to be put in place return true; } } }