Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        /// <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;
        }
Ejemplo n.º 3
0
 private void OnReadFinished()
 {
     ReadFinished?.Invoke();
 }
Ejemplo n.º 4
0
 public CSVReader(string address, bool hasHeader, ReadFinished onReadFinished, ISegmentator segmentator)
 {
     OnReadFinished = onReadFinished;
     Client         = new CsvReader(File.OpenText(address), hasHeader);
     Segmentator    = segmentator;
 }
Ejemplo n.º 5
0
 public CSVReader(string address, bool hasHeader, ReadFinished onReadFinished)
 {
     OnReadFinished = onReadFinished;
     Client         = new CsvReader(File.OpenText(address), hasHeader);
 }
Ejemplo n.º 6
0
 /// <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;
 }
Ejemplo n.º 7
0
 /// <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);
 }
Ejemplo n.º 8
0
 public void Add(ReadFinished onReadFinished)
 {
     OnReadFinished = onReadFinished;
 }