public DataStreams(DataStreams original) : this() { _mainStream.AddData(original._mainStream); foreach (DataStream dataStream in original._dataStreams.Skip(1)) { DataStream newStream = new DataStream(dataStream.Name); newStream.AddData(dataStream); _dataStreams.Add(newStream); } }
// Used by the recording behavior. public void AddData(Guid streamId, IEnumerable <IDataNode> data) { DataStream dataStream = GetDataStream(streamId); if (dataStream != null) { dataStream.AddData(data); } }