public CreateNewPrimaryCtrlOperation(CreatePrimaryModes mode, Action <NodeStatuses> nodeStatusCallback, int timeoutMs) : base(true, CommandTypes.CmdZWaveCreateNewPrimary, true) { InitMode = mode; TimeoutMs = timeoutMs; NodeStatusCallback = nodeStatusCallback; if (TimeoutMs <= 0) { TimeoutMs = TIMEOUT; } }
public ActionToken CreateNewPrimary(CreatePrimaryModes mode, int timeoutMs, Action <IActionItem> completedCallback) { return(ExecuteAsync(new CreateNewPrimaryCtrlOperation(mode, SetNodeStatusSignal, timeoutMs), completedCallback)); }
public AddRemoveNodeResult CreateNewPrimary(CreatePrimaryModes mode, int timeoutMs) { return((AddRemoveNodeResult)Execute(new CreateNewPrimaryCtrlOperation(mode, SetNodeStatusSignal, timeoutMs))); }