﻿Type.registerNamespace('PoplarGrove.WebServices');
PoplarGrove.WebServices.ISearchService = function () {
    PoplarGrove.WebServices.ISearchService.initializeBase(this);
    this._timeout = 0;
    this._userContext = null;
    this._succeeded = null;
    this._failed = null;
}
PoplarGrove.WebServices.ISearchService.prototype = {
    _get_path: function () {
        var p = this.get_path();
        if (p) return p;
        else return PoplarGrove.WebServices.ISearchService._staticInstance.get_path();
    },
    GetSearchResult: function (sSearchText, sReturnURL, succeededCallback, failedCallback, userContext) {
        return this._invoke(this._get_path(), 'GetSearchResult', false, { sSearchText: sSearchText, sReturnURL: sReturnURL }, succeededCallback, failedCallback, userContext);
    } 
}
PoplarGrove.WebServices.ISearchService.registerClass('PoplarGrove.WebServices.ISearchService', Sys.Net.WebServiceProxy);
PoplarGrove.WebServices.ISearchService._staticInstance = new PoplarGrove.WebServices.ISearchService();
PoplarGrove.WebServices.ISearchService.set_path = function (value) { PoplarGrove.WebServices.ISearchService._staticInstance.set_path(value); }
PoplarGrove.WebServices.ISearchService.get_path = function () { return PoplarGrove.WebServices.ISearchService._staticInstance.get_path(); }
PoplarGrove.WebServices.ISearchService.set_timeout = function (value) { PoplarGrove.WebServices.ISearchService._staticInstance.set_timeout(value); }
PoplarGrove.WebServices.ISearchService.get_timeout = function () { return PoplarGrove.WebServices.ISearchService._staticInstance.get_timeout(); }
PoplarGrove.WebServices.ISearchService.set_defaultUserContext = function (value) { PoplarGrove.WebServices.ISearchService._staticInstance.set_defaultUserContext(value); }
PoplarGrove.WebServices.ISearchService.get_defaultUserContext = function () { return PoplarGrove.WebServices.ISearchService._staticInstance.get_defaultUserContext(); }
PoplarGrove.WebServices.ISearchService.set_defaultSucceededCallback = function (value) { PoplarGrove.WebServices.ISearchService._staticInstance.set_defaultSucceededCallback(value); }
PoplarGrove.WebServices.ISearchService.get_defaultSucceededCallback = function () { return PoplarGrove.WebServices.ISearchService._staticInstance.get_defaultSucceededCallback(); }
PoplarGrove.WebServices.ISearchService.set_defaultFailedCallback = function (value) { PoplarGrove.WebServices.ISearchService._staticInstance.set_defaultFailedCallback(value); }
PoplarGrove.WebServices.ISearchService.get_defaultFailedCallback = function () { return PoplarGrove.WebServices.ISearchService._staticInstance.get_defaultFailedCallback(); }
PoplarGrove.WebServices.ISearchService.set_enableJsonp = function (value) { PoplarGrove.WebServices.ISearchService._staticInstance.set_enableJsonp(value); }
PoplarGrove.WebServices.ISearchService.get_enableJsonp = function () { return PoplarGrove.WebServices.ISearchService._staticInstance.get_enableJsonp(); }
PoplarGrove.WebServices.ISearchService.set_jsonpCallbackParameter = function (value) { PoplarGrove.WebServices.ISearchService._staticInstance.set_jsonpCallbackParameter(value); }
PoplarGrove.WebServices.ISearchService.get_jsonpCallbackParameter = function () { return PoplarGrove.WebServices.ISearchService._staticInstance.get_jsonpCallbackParameter(); }
PoplarGrove.WebServices.ISearchService.set_path("http://localhost:8082/WebServices/SearchService.svc");
PoplarGrove.WebServices.ISearchService.GetSearchResult = function (sSearchText, sReturnURL, onSuccess, onFailed, userContext) { PoplarGrove.WebServices.ISearchService._staticInstance.GetSearchResult(sSearchText, sReturnURL, onSuccess, onFailed, userContext); }

