// **********************************************************************
//
// Copyright (c) 2003-2015 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************
//
// Ice version 3.6.1
//
// <auto-generated>
//
// Generated from file `LXSliceApplication.ice'
//
// Warning: do not edit this file.
//
// </auto-generated>
//

(function(module, require, exports)
{
    var Ice = require("ice").Ice;
    var __M = Ice.__M;
    var LXGrid = __M.require(module, 
    [
        "LXGrid.Common/LXSliceDefine",
        "LXGrid.Main/Application/LXSliceAppDefine"
    ]).LXGrid;
    
    var Slice = Ice.Slice;

    LXGrid.Main = __M.module("LXGrid.Main");

    LXGrid.Main.Application = __M.module("LXGrid.Main.Application");

    Object.defineProperty(LXGrid.Main.Application, 'IObjectApplicationName', {
        value: "IObjectApplication"
    });

    LXGrid.Main.Application.IObjectApplication = Slice.defineObject(
        undefined,
        Ice.Object,
        [
            LXGrid.Common.IObjectBase
        ], 2,
        [
            "::Ice::Object",
            "::LXGrid::Common::IObjectBase",
            "::LXGrid::Main::Application::IObjectApplication"
        ],
        -1, undefined, undefined, false);

    LXGrid.Main.Application.IObjectApplicationPrx = Slice.defineProxy(Ice.ObjectPrx, LXGrid.Main.Application.IObjectApplication.ice_staticId, [
        LXGrid.Common.IObjectBasePrx]);

    Slice.defineOperations(LXGrid.Main.Application.IObjectApplication, LXGrid.Main.Application.IObjectApplicationPrx,
    {
        "GetUserAppListV2": [, , , , , [LXGrid.Common.LXReturn], [[3], [LXGrid.Common.LXEnumDeviceType.__helper], [3]], [["LXGrid.Main.Application.LXAPPUserInfoSeqV2Helper"], ["LXGrid.Main.Application.LXAPPUserTypeSeqHelper"], ["LXGrid.Main.Application.LXAPPUserRecom", true], [7]], , , true],
        "GetUserAppListVersion": [, , , , , [LXGrid.Common.LXReturn], [[3], [LXGrid.Common.LXEnumDeviceType.__helper], [3]], [[7]], , , ],
        "GetAppBaseInfoV2": [, , , , , [LXGrid.Common.LXReturn], [[3]], [["LXGrid.Main.Application.LXAPPBaseInfoV2", true]], , , true],
        "GetAppCommonInfo": [, , , , , [LXGrid.Common.LXReturn], [[3]], [["LXGrid.Main.Application.LXAPPCommonInfo", true]], , , true],
        "GetAppIDList": [, , , , , [LXGrid.Common.LXReturn], [[3], [3]], [[3], ["Ice.IntSeqHelper"]], , , ],
        "SubscribeApp": [, , , 1, , [LXGrid.Common.LXReturn], [[3], [3], [1]], , , , ],
        "GetSubscribeList": [, , , , , [LXGrid.Common.LXReturn], [[3]], [["Ice.IntSeqHelper"]], , , ],
        "GetAppExternalInfo": [, , , , , [LXGrid.Common.LXReturn], [[3]], [["LXGrid.Main.Application.LXAPPExternalInfo", true]], , , true],
        "GetAppSecurityInfo": [, , , , , [LXGrid.Common.LXReturn], [[3]], [["LXGrid.Main.Application.LXAPPSecurityInfo", true]], , , true],
        "GetAppPaymentInfo": [, , , , , [LXGrid.Common.LXReturn], [[3]], [["LXGrid.Main.Application.LXAPPPaymentInfo", true]], , , true],
        "ClearCache": [, , , 1, , [LXGrid.Common.LXReturn], , , , , ]
    });
    exports.LXGrid = LXGrid;
}
(typeof(global) !== "undefined" && typeof(global.process) !== "undefined" ? module : undefined,
 typeof(global) !== "undefined" && typeof(global.process) !== "undefined" ? require : window.Ice.__require,
 typeof(global) !== "undefined" && typeof(global.process) !== "undefined" ? exports : window));
