Exemple #1
0
    public void AddSensorBookmark(string bookmarkName, System.DateTime startDateTime)
    {
        if (!DoesBookmarkExist(bookmarkName))
        {
            SensorStreamBookmark newBookmark = new SensorStreamBookmark
            {
                BookmarkName  = bookmarkName,
                StartDateTime = startDateTime
            };

            sensorBookmarks.Add(newBookmark);
        }
    }
Exemple #2
0
    public List <BaseSensorReading> GetSensorReadingsWithinSensorBookmark(SensorStreamBookmark aBookmark)
    {
        List <BaseSensorReading> sensorReadingsWithinBookmark = new List <BaseSensorReading>();

        foreach (BaseSensorReading aSensorReading in sensorReadings)
        {
            if (aBookmark.DoesSensorReadingOccurInBookmark(aSensorReading))
            {
                sensorReadingsWithinBookmark.Add(aSensorReading);
            }
        }
        return(sensorReadingsWithinBookmark);
    }
Exemple #3
0
    private bool TryGetBookmark(string bookmarkName, out SensorStreamBookmark bookmark)
    {
        bookmark = null;
        foreach (SensorStreamBookmark aBookmark in sensorBookmarks)
        {
            if (aBookmark.BookmarkName.Equals(bookmarkName))
            {
                bookmark = aBookmark;
                return(true);
            }
        }

        Debug.LogError("Sensor bookmark with name: '" + bookmarkName + "' does not exist in sensor stream.");
        return(false);
    }