copyWith method

Contexts copyWith({
  1. SentryDevice? device,
  2. SentryOperatingSystem? operatingSystem,
  3. List<SentryRuntime>? runtimes,
  4. SentryApp? app,
  5. SentryBrowser? browser,
  6. SentryCulture? culture,
  7. SentryGpu? gpu,
  8. SentryTraceContext? trace,
  9. SentryResponse? response,
  10. SentryFeedback? feedback,
})

Implementation

Contexts copyWith({
  SentryDevice? device,
  SentryOperatingSystem? operatingSystem,
  List<SentryRuntime>? runtimes,
  SentryApp? app,
  SentryBrowser? browser,
  SentryCulture? culture,
  SentryGpu? gpu,
  SentryTraceContext? trace,
  SentryResponse? response,
  SentryFeedback? feedback,
}) =>
    Contexts(
      device: device ?? this.device,
      operatingSystem: operatingSystem ?? this.operatingSystem,
      runtimes: runtimes ?? this.runtimes,
      app: app ?? this.app,
      browser: browser ?? this.browser,
      gpu: gpu ?? this.gpu,
      culture: culture ?? this.culture,
      trace: trace ?? this.trace,
      response: response ?? this.response,
      feedback: feedback ?? this.feedback,
    )..addEntries(
        entries.where((element) => !_defaultFields.contains(element.key)),
      );