getStreamType method

Event getStreamType()

Implementation

Event getStreamType() {
  if(_streamType.value == Event.unknown) {
    var keys = _value.keys;
    assert(keys.length == 3);
    try {
      String element = keys.firstWhere((element) => _acceptedEventsString.containsKey(element));
      _streamType = MapEntry(element, _acceptedEventsString[element] as Event);
    } catch (e) {
      print('Something really unknown: $e');
      return Event.unknown;
    }
  }
  return _streamType.value;
}