handleAnalysisHandleWatchEvents method

Future<AnalysisHandleWatchEventsResult> handleAnalysisHandleWatchEvents(
  1. AnalysisHandleWatchEventsParams parameters
)
inherited

Handle an 'analysis.handleWatchEvents' request.

Throw a RequestFailure if the request could not be handled.

Implementation

Future<AnalysisHandleWatchEventsResult> handleAnalysisHandleWatchEvents(
    AnalysisHandleWatchEventsParams parameters) async {
  for (var event in parameters.events) {
    switch (event.type) {
      case WatchEventType.ADD:
        // TODO(brianwilkerson) Handle the event.
        break;
      case WatchEventType.MODIFY:
        await contentChanged([event.path]);
        break;
      case WatchEventType.REMOVE:
        // TODO(brianwilkerson) Handle the event.
        break;
      default:
        // Ignore unhandled watch event types.
        break;
    }
  }
  return AnalysisHandleWatchEventsResult();
}