##// END OF EJS Templates
added TraceSource tests
added TraceSource tests

File last commit:

r9:c1c00bfb5487 propose cancellat...
r11:b9900835d201 propose cancellat...
Show More
IActivationController.ts
18 lines | 666 B | video/mp2t | TypeScriptLexer
/ src / ts / components / IActivationController.ts
import { IActivatable } from './IActivatable';
import { ICancellation } from '../ICancellation';
import { EmptyCancellation } from '../EmptyCancellation';
export interface IActivationController {
activating(component: IActivatable, ct?: ICancellation): Promise<void>;
activated(component: IActivatable, ct?: ICancellation): Promise<void>;
deactivating(component: IActivatable, ct?: ICancellation): Promise<void>;
deactivated(component: IActivatable, ct?: ICancellation): Promise<void>;
deactivate(ct?: ICancellation): Promise<void>;
activate(component: IActivatable, ct?: ICancellation): Promise<void>;
getActive(): IActivatable;
}