apply method

Reference apply({
  1. Identity? identity,
  2. Context? context,
  3. String? facet,
  4. Mode? mode,
})
override

Implementation

Reference apply({
  Identity? identity,
  Context? context,
  String? facet,
  Mode? mode,
}) {
  final r = FixedReference(
    instance: instance,
    identity: identity ?? this.identity,
    connectionI: this.connectionI,
    context: context ?? this.context,
    facet: facet ?? this.facet,
    mode: mode ?? this.mode,
    secure: secure,
    protocol: protocol,
    encoding: encoding,
    invocationTimeout: invocationTimeout,
  );
  instance.referenceFactory.referenceList.add(r); // TODO: better
  return r;
}