Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
constructor(
public tag: Tag,
private manager: InternalModifierManager,
private modifier: ModifierInstanceState
) {
super();
this.lastUpdated = value(tag);
}
evaluate(vm: UpdatingVM) {
let { manager, modifier, tag, lastUpdated } = this;
if (!validate(tag, lastUpdated)) {
vm.env.scheduleUpdateModifier(modifier, manager);
this.lastUpdated = value(tag);
}
}
}
evaluate(vm: UpdatingVM) {
let { attribute, reference, tag } = this;
if (!validate(tag, this.lastRevision)) {
attribute.update(reference.value(), vm.env);
this.lastRevision = value(tag);
}
}
}
constructor(private reference: VersionedReference, private attribute: DynamicAttribute) {
super();
let { tag } = reference;
this.tag = tag;
this.lastRevision = value(tag);
}