public AlgorithmAction(DeviceAlgorithm device, AlgorithmAction algorithmAction, ActionSettings actionSettings) { Device = device; ParentAction = algorithmAction; ActionSettings = actionSettings; Type = actionSettings.Type; Name = actionSettings.Name; OnDbWriteOnly = actionSettings.OnDbWriteOnly; CommonConstruction(); }
private void LoadActions() { Actions = new ObservableCollection<ActionSettings>(); foreach (XmlNode e in settings.ChildNodes) { if (e.NodeType == XmlNodeType.Element && e.Name == "action") { ActionSettings action = new ActionSettings(DeviceManagementSettings, (XmlElement)e); Actions.Add(action); } } }
public AlgorithmAction_SendBlock(DeviceAlgorithm device, AlgorithmAction action, ActionSettings actionSettings) : base(device, action, actionSettings) { CommonConstruction(); }
public AlgorithmAction_RepeatCountTimes(DeviceAlgorithm device, AlgorithmAction action, ActionSettings actionSettings) : base(device, action, actionSettings) { CommonConstruction(); }
public Algorithm(DeviceAlgorithm device, ActionSettings actionSettings) : base(device, null, actionSettings) { }
public AlgorithmAction_Repeat(DeviceAlgorithm device, Algorithm algorithm, ActionSettings actionSettings) : base(device, algorithm, actionSettings) { CommonConstruction(); }
public AlgorithmAction_LogError(DeviceAlgorithm device, AlgorithmAction action, ActionSettings actionSettings) : base(device, action, actionSettings) { CommonConstruction(); }