public MQTTReader(string subscriberURL, ReadFinished onReadFinished, ISegmentator segmentator) { Client = new MqttClient("cloud11.dbis.rwth-aachen.de"); Client.Connect(Guid.NewGuid().ToString()); Client.MqttMsgPublishReceived += MessageArrivedSegmentedCallback; Segmentator = segmentator; Path = subscriberURL; }
/// <summary> /// Instantiate the MQTT reader without segmentator. /// </summary> /// <param name="subscriberURL">MQTT topic address</param> /// <param name="onReadFinished">Trigger when reading finished.</param> public MQTTReader(string subscriberURL, ReadFinished onReadFinished) { Client = new MqttClient("iot.eclipse.org"); Client.Connect(Guid.NewGuid().ToString()); Client.MqttMsgPublishReceived += MessageArrivedCallback; OnReadFinished = onReadFinished; Path = subscriberURL; }
private void OnReadFinished() { ReadFinished?.Invoke(); }
public CSVReader(string address, bool hasHeader, ReadFinished onReadFinished, ISegmentator segmentator) { OnReadFinished = onReadFinished; Client = new CsvReader(File.OpenText(address), hasHeader); Segmentator = segmentator; }
public CSVReader(string address, bool hasHeader, ReadFinished onReadFinished) { OnReadFinished = onReadFinished; Client = new CsvReader(File.OpenText(address), hasHeader); }
/// <summary> /// Instantiate the CSV reader with file details and segmentator. /// </summary> /// <param name="address">Location of the file.</param> /// <param name="hasHeader">If file has headers or not.</param> /// <param name="onReadFinished">Trigger when reading finished.</param> /// <param name="segmentator">Segmentation class that breaks the file in segementation / windows</param> public CSVReader(string address, bool hasHeader, ReadFinished onReadFinished, SlidingWindow <T> segmentator) { OnReadFinished = onReadFinished; Client = new CachedCsvReader(new StreamReader(address), hasHeader); Segmentator = segmentator; }
/// <summary> /// Instantiate the CSV reader with file details. /// </summary> /// <param name="address">Location of the file.</param> /// <param name="hasHeader">If file has headers or not.</param> /// <param name="onReadFinished">Trigger when reading finished.</param> public CSVReader(string address, bool hasHeader, ReadFinished onReadFinished) { OnReadFinished = onReadFinished; Client = new CachedCsvReader(new StreamReader(address), hasHeader); }
public void Add(ReadFinished onReadFinished) { OnReadFinished = onReadFinished; }