@@ -24,7 +24,7 @@ namespace mvc {
24
24
public hasMediatorByName ( mediatorName : string ) : boolean {
25
25
return this . view . get ( mediatorName ) != null ;
26
26
}
27
- public hasMediator < T extends IMediator > ( c : new ( ) => T ) : boolean {
27
+ public hasMediator < T extends IMediator > ( c : ClassT < T > ) : boolean {
28
28
let aliasName = Singleton . GetAliasName ( c ) ;
29
29
return this . hasMediatorByName ( aliasName ) ;
30
30
}
@@ -51,15 +51,15 @@ namespace mvc {
51
51
this . model . register ( proxy ) ;
52
52
}
53
53
54
- public registerCommand < T > ( eventType : string , c : new ( ) => T ) : boolean {
54
+ public registerCommand < T > ( eventType : string , c : ClassT < T > ) : boolean {
55
55
if ( this . commandsMap [ eventType ] ) {
56
56
57
57
return false ;
58
58
}
59
59
this . commandsMap [ eventType ] = c ;
60
60
return true ;
61
61
}
62
- public removeCommand < T > ( eventType : string , c : new ( ) => T ) : boolean {
62
+ public removeCommand < T > ( eventType : string , c : ClassT < T > ) : boolean {
63
63
if ( this . commandsMap [ eventType ] ) {
64
64
65
65
delete this . commandsMap [ eventType ]
@@ -87,7 +87,7 @@ namespace mvc {
87
87
return this . mvcInjectLock [ className ] ;
88
88
}
89
89
90
- protected routerCreateInstance ( type : new ( ) => any ) : any {
90
+ protected routerCreateInstance ( type : Class ) : any {
91
91
return new type ( ) ;
92
92
}
93
93
@@ -99,7 +99,7 @@ namespace mvc {
99
99
}
100
100
101
101
102
- public getMediator < T extends IMediator > ( c : new ( ) => T ) : T {
102
+ public getMediator < T extends IMediator > ( c : ClassT < T > ) : T {
103
103
let aliasName = Singleton . GetAliasName ( c ) ;
104
104
let ins = < T > this . getMediatorByName ( aliasName ) ;
105
105
if ( ! ins ) {
@@ -110,22 +110,22 @@ namespace mvc {
110
110
return ins ;
111
111
}
112
112
113
- public static GetMediator < T extends IMediator > ( c : new ( ) => T ) : T {
113
+ public static GetMediator < T extends IMediator > ( c : ClassT < T > ) : T {
114
114
return Facade . GetInstance ( ) . getMediator ( c ) ;
115
115
}
116
- public static GetProxy < T extends IProxy > ( c : new ( ) => T ) : T {
116
+ public static GetProxy < T extends IProxy > ( c : ClassT < T > ) : T {
117
117
return Facade . GetInstance ( ) . getProxy ( c ) ;
118
118
}
119
119
120
- public static ToggleMediator < T extends IMediator > ( c : new ( ) => T ) : T {
120
+ public static ToggleMediator < T extends IMediator > ( c : ClassT < T > ) : T {
121
121
return Facade . GetInstance ( ) . toggleMediator ( c ) ;
122
122
}
123
123
124
124
125
125
public hasProxyByName ( proxyName : string ) : boolean {
126
126
return this . model . get ( proxyName ) != null ;
127
127
}
128
- public hasProxy < T extends IProxy > ( c : new ( ) => T ) : boolean {
128
+ public hasProxy < T extends IProxy > ( c : ClassT < T > ) : boolean {
129
129
let aliasName = Singleton . GetAliasName ( c ) ;
130
130
return this . hasProxyByName ( aliasName ) ;
131
131
}
@@ -142,7 +142,7 @@ namespace mvc {
142
142
}
143
143
return proxy ;
144
144
}
145
- public getProxy < T extends IProxy > ( c : new ( ) => T ) : T {
145
+ public getProxy < T extends IProxy > ( c : ClassT < T > ) : T {
146
146
let aliasName = Singleton . GetAliasName ( c ) ;
147
147
let ins = < T > this . getProxyByName ( aliasName ) ;
148
148
if ( ! ins ) {
@@ -212,7 +212,7 @@ namespace mvc {
212
212
return mediator ;
213
213
}
214
214
215
- public toggleMediator < T extends IMediator > ( c : new ( ) => T , type : number = - 1 ) : T {
215
+ public toggleMediator < T extends IMediator > ( c : ClassT < T > , type : number = - 1 ) : T {
216
216
let aliasName = Singleton . GetAliasName ( c ) ;
217
217
let t = < T > this . toggleMediatorByName ( aliasName , type ) ;
218
218
if ( t == null ) {
0 commit comments