ComponentLifecycleEvent constructor

ComponentLifecycleEvent({
  1. SDKComponent? component,
  2. ComponentLifecycleState? previousState,
  3. ComponentLifecycleState? currentState,
  4. String? modelId,
  5. Int64? timestampMs,
  6. ModelLoadResult? modelLoadResult,
  7. ModelUnloadResult? modelUnloadResult,
  8. ModelDeleteResult? modelDeleteResult,
  9. DownloadProgress? downloadProgress,
  10. StorageAvailabilityResult? storageAvailability,
  11. StorageDeleteResult? storageDeleteResult,
  12. ComponentLifecycleSnapshot? snapshot,
  13. ComponentLifecycleSnapshotResult? snapshotResult,
  14. StorageDeletePlan? storageDeletePlan,
})

Implementation

factory ComponentLifecycleEvent({
  SDKComponent? component,
  $6.ComponentLifecycleState? previousState,
  $6.ComponentLifecycleState? currentState,
  $core.String? modelId,
  $fixnum.Int64? timestampMs,
  $0.ModelLoadResult? modelLoadResult,
  $0.ModelUnloadResult? modelUnloadResult,
  $0.ModelDeleteResult? modelDeleteResult,
  $1.DownloadProgress? downloadProgress,
  $2.StorageAvailabilityResult? storageAvailability,
  $2.StorageDeleteResult? storageDeleteResult,
  ComponentLifecycleSnapshot? snapshot,
  ComponentLifecycleSnapshotResult? snapshotResult,
  $2.StorageDeletePlan? storageDeletePlan,
}) {
  final result = create();
  if (component != null) result.component = component;
  if (previousState != null) result.previousState = previousState;
  if (currentState != null) result.currentState = currentState;
  if (modelId != null) result.modelId = modelId;
  if (timestampMs != null) result.timestampMs = timestampMs;
  if (modelLoadResult != null) result.modelLoadResult = modelLoadResult;
  if (modelUnloadResult != null) result.modelUnloadResult = modelUnloadResult;
  if (modelDeleteResult != null) result.modelDeleteResult = modelDeleteResult;
  if (downloadProgress != null) result.downloadProgress = downloadProgress;
  if (storageAvailability != null)
    result.storageAvailability = storageAvailability;
  if (storageDeleteResult != null)
    result.storageDeleteResult = storageDeleteResult;
  if (snapshot != null) result.snapshot = snapshot;
  if (snapshotResult != null) result.snapshotResult = snapshotResult;
  if (storageDeletePlan != null) result.storageDeletePlan = storageDeletePlan;
  return result;
}