##// END OF EJS Templates
ported IoC container to typescript...
ported IoC container to typescript added di/ModuleResolverBase and di/RequireJsResolver added tslint.json ./safe.ts linted

File last commit:

r34:bf1098a8d031 di-typescript
r34:bf1098a8d031 di-typescript
Show More
AggregateDescriptor.ts
24 lines | 549 B | video/mp2t | TypeScriptLexer
/ src / ts / di / AggregateDescriptor.ts
import { Descriptor } from "./interfaces";
import { ActivationContext } from "./ActivationContext";
export class AggregateDescriptor<T> implements Descriptor {
_value: T
constructor(value: T) {
}
activate(context: ActivationContext, name: string) {
context.enter(name);
let v = context.parse(this._value, ".params");
context.leave();
return v;
}
isInstanceCreated(): boolean {
return false;
}
getInstance(): T {
throw new Error("Not supported exception");
}
}