public void SetDatasetFeatureState(TreeNodeTagObject tagObject, bool checkState, FtDatasetFeatureType featureType) { var dataset = tagObject.NodeDataset; if (tagObject.NodeType == TreeNodeTagObject.TreeViewNodeType.PunktewolkeNode) { dataset.Active = checkState; DataChangedEventHandler(this, new DataChangedEventArgs(dataset, featureType)); } else if (tagObject.NodeType == TreeNodeTagObject.TreeViewNodeType.MCPNode) { var mcpEntry = (FtTransmitterMCPDataEntry)tagObject.NodeDatasetSubObject; mcpEntry.Active = checkState; DataChangedEventHandler(this, new DataChangedEventArgs(dataset, featureType)); } }
public DataChangedEventArgs(FtTransmitterDataset dataset, FtDatasetFeatureType changedFeatureTypeType) { Dataset = dataset; FeatureType = changedFeatureTypeType; }