Fixed adapterCtor to be defined as a Function not an Object in registerAdapter. Update breeze tests according to the new registerAdapter parameter count.

This commit is contained in:
Tim Nolte
2014-01-09 08:30:46 -05:00
parent a85e855148
commit 8a6dd4da1f
2 changed files with 2 additions and 2 deletions

View File

@@ -867,8 +867,8 @@ function test_config() {
s = config.interfaceInitialized.type;
o = config.interfaceRegistry;
o = config.objectRegistry;
config.registerAdapter("myAdapterName");
var f1: Function;
config.registerAdapter("myAdapterName", f1);
config.registerFunction(f1, "myFunction");
config.registerType(f1, "myCtor");
s = config.stringifyPad;

2
breeze/breeze.d.ts vendored
View File

@@ -884,7 +884,7 @@ declare module breeze.config {
var interfaceInitialized: Event;
var interfaceRegistry: Object;
var objectRegistry: Object;
export function registerAdapter(interfaceName: string, adapterCtor: Object): void;
export function registerAdapter(interfaceName: string, adapterCtor: Function): void;
export function registerFunction(fn: Function, fnName: string): void;
export function registerType(ctor: Function, typeName: string): void;
//static setProperties(config: Object): void; //deprecated