Пример #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;
        }
Пример #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;
        }
Пример #3
0
 private void OnReadFinished()
 {
     ReadFinished?.Invoke();
 }
Пример #4
0
 public CSVReader(string address, bool hasHeader, ReadFinished onReadFinished, ISegmentator segmentator)
 {
     OnReadFinished = onReadFinished;
     Client         = new CsvReader(File.OpenText(address), hasHeader);
     Segmentator    = segmentator;
 }
Пример #5
0
 public CSVReader(string address, bool hasHeader, ReadFinished onReadFinished)
 {
     OnReadFinished = onReadFinished;
     Client         = new CsvReader(File.OpenText(address), hasHeader);
 }
Пример #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;
 }
Пример #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);
 }
Пример #8
0
 public void Add(ReadFinished onReadFinished)
 {
     OnReadFinished = onReadFinished;
 }