TimeExtent constructor

TimeExtent({
  1. DateTime? startTime,
  2. DateTime? endTime,
})

Creates a time extent with the given start and end times.

Parameters:

  • startTime — The start time.
  • endTime — The end time.

Implementation

factory TimeExtent({
  DateTime? startTime,
  DateTime? endTime,
}) {
  _initializeArcGISEnvironmentIfNeeded();
  final coreStartTime = startTime?.toArcGIS();
  final coreEndTime = endTime?.toArcGIS();
  final handle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_TimeExtent_createWithStartAndEndTime(
      coreStartTime?._handle ?? ffi.nullptr,
      coreEndTime?._handle ?? ffi.nullptr,
      errorHandler,
    );
  });
  final TimeExtent object = TimeExtent._withHandle(handle);
  object._startTime.cache(startTime);
  object._endTime.cache(endTime);
  return object;
}