MetadataInferenceContext constructor

MetadataInferenceContext({
  1. UUID? processId,
  2. StoredObjectId? objectId,
  3. TemplateId? templateId,
  4. Timestamp? startTime,
  5. ConfigurationScope? scope,
  6. Iterable<MetadataInferenceValue>? values,
  7. MetadataProviderId? current,
  8. Iterable<MapEntry<String, Any>>? details,
})

Implementation

factory MetadataInferenceContext({
  $2.UUID? processId,
  $0.StoredObjectId? objectId,
  $0.TemplateId? templateId,
  $4.Timestamp? startTime,
  $0.ConfigurationScope? scope,
  $core.Iterable<MetadataInferenceValue>? values,
  $0.MetadataProviderId? current,
  $core.Iterable<$core.MapEntry<$core.String, $5.Any>>? details,
}) {
  final result = create();
  if (processId != null) result.processId = processId;
  if (objectId != null) result.objectId = objectId;
  if (templateId != null) result.templateId = templateId;
  if (startTime != null) result.startTime = startTime;
  if (scope != null) result.scope = scope;
  if (values != null) result.values.addAll(values);
  if (current != null) result.current = current;
  if (details != null) result.details.addEntries(details);
  return result;
}