17 lines
634 B
TypeScript
17 lines
634 B
TypeScript
module Typertext.Transport {
|
|
export class TransportChooser {
|
|
static Transport(method:Typertext.Http.HttpMethod, request:Typertext.Http.HttpUrl, postData:Typertext.Http.HttpPostData, callback:Typertext.Http.HttpResponseHandler):GenericTransport {
|
|
var ieLte9 = false;
|
|
var isXdomain = false;
|
|
var isXprotocol = false;
|
|
|
|
if (!ieLte9) {
|
|
return new XDR(method, request, postData, callback);
|
|
} else if (isXdomain && !isXprotocol) {
|
|
return new XHR(method, request, postData, callback);
|
|
}
|
|
|
|
throw {};
|
|
}
|
|
}
|
|
} |