Example #1
0
 private static int GetLogger(IntPtr L)
 {
     LuaScriptMgr.CheckArgsCount(L, 0);
     com.tencent.pandora.Logger logger = CSharpInterface.GetLogger();
     LuaScriptMgr.Push(L, logger);
     return(1);
 }
    public static int ShowImage_s(IntPtr l)
    {
        int result;

        try
        {
            string panelName;
            LuaObject.checkType(l, 1, out panelName);
            string url;
            LuaObject.checkType(l, 2, out url);
            GameObject go;
            LuaObject.checkType <GameObject>(l, 3, out go);
            bool isCacheInMemory;
            LuaObject.checkType(l, 4, out isCacheInMemory);
            uint callId;
            LuaObject.checkType(l, 5, out callId);
            CSharpInterface.ShowImage(panelName, url, go, isCacheInMemory, callId);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
        public void GeneratesCorrectDom()
        {
            var generator = new Generator(new NamingConvention("MyNamespace"));
            var generated = generator.Generate(Sample.Endpoints, Sample.Doc.Components.Schemas);

            var noteDto      = Dto("Note");
            var noteEndpoint = ElementEndpoint(noteDto);

            var contactDto = Dto("Contact");
            var contactEndpointInterface = new CSharpInterface(new CSharpIdentifier("MyNamespace", "IContactEndpoint"))
            {
                Interfaces = { ElementEndpoint(contactDto).ToInterface() },
                Properties =
                {
                    Property("Note",    "./note",    noteEndpoint,   description: "The note for a specific contact."),
                    Property("Poke",    "./poke",    ActionEndpoint, description: "Pokes a contact."),
                    Property("Picture", "./picture", BlobEndpoint,   description: "A picture of a specific contact.")
                },
                Description = "A specific contact."
            };
            var contactEndpoint = new CSharpClass(new CSharpIdentifier("MyNamespace", "ContactEndpoint"))
            {
                BaseClass = new CSharpClassConstruction(ElementEndpoint(contactDto))
                {
                    Parameters =
                    {
                        Referrer,
                        new CSharpParameter(CSharpIdentifier.Uri, "relativeUri")
                    }
                },
                Interfaces  = { contactEndpointInterface.Identifier },
                Description = contactEndpointInterface.Description
            };

            contactEndpoint.Properties.AddRange(contactEndpointInterface.Properties);

            var collectionEndpoint = CollectionEndpoint(contactDto, contactEndpoint.Identifier);

            var entryEndpoint = new CSharpClass(new CSharpIdentifier("MyNamespace", "MyEntryEndpoint"))
            {
                BaseClass = new CSharpClassConstruction(new CSharpIdentifier("TypedRest.Endpoints", "EntryEndpoint"))
                {
                    Parameters =
                    {
                        new CSharpParameter(CSharpIdentifier.Uri, "uri")
                    }
                },
                Properties =
                {
                    Property("Contacts",                    "./contacts",                                       collectionEndpoint,
                             CollectionEndpoint(contactDto, contactEndpointInterface.Identifier).ToInterface(),
                             description: "Collection of contacts.")
                }
            };

            generated.Should().BeEquivalentTo(
                contactDto, noteDto,
                entryEndpoint, contactEndpointInterface, contactEndpoint);
        }
Example #4
0
    private static int NotifyAndroidPayFinish(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 1);

        CSharpInterface.NotifyAndroidPayFinish(luaString);
        return(0);
    }
    private static int NotifyPushData(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 1);

        CSharpInterface.NotifyPushData(luaString);
        return(0);
    }
    private static int QuerySearchConfig(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 0);
        string str = CSharpInterface.QuerySearchConfig();

        LuaScriptMgr.Push(L, str);
        return(1);
    }
    private static int QueryFriendsList(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 0);
        string str = CSharpInterface.QueryFriendsList();

        LuaScriptMgr.Push(L, str);
        return(1);
    }
Example #8
0
    private static int GetTotalSwitch(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 0);
        bool totalSwitch = CSharpInterface.GetTotalSwitch();

        LuaScriptMgr.Push(L, totalSwitch);
        return(1);
    }
Example #9
0
    private static int DestroyPanel(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 1);

        CSharpInterface.DestroyPanel(luaString);
        return(0);
    }
Example #10
0
    private static int GetPlatformDesc(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 0);
        string platformDesc = CSharpInterface.GetPlatformDesc();

        LuaScriptMgr.Push(L, platformDesc);
        return(1);
    }
Example #11
0
    private static int GetUserData(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 0);
        UserData userData = CSharpInterface.GetUserData();

        LuaScriptMgr.PushObject(L, userData);
        return(1);
    }
Example #12
0
    private static int AsyncDownloadImage(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 1);

        CSharpInterface.AsyncDownloadImage(luaString);
        return(0);
    }
Example #13
0
    private static int DoCmdFromGame(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 1);

        CSharpInterface.DoCmdFromGame(luaString);
        return(0);
    }
Example #14
0
    private static int GetSDKVersion(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 0);
        string sDKVersion = CSharpInterface.GetSDKVersion();

        LuaScriptMgr.Push(L, sDKVersion);
        return(1);
    }
Example #15
0
    private static int AndroidPay(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 1);
        bool   b         = CSharpInterface.AndroidPay(luaString);

        LuaScriptMgr.Push(L, b);
        return(1);
    }
Example #16
0
    private static int ReadCookie(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 1);
        string str       = CSharpInterface.ReadCookie(luaString);

        LuaScriptMgr.Push(L, str);
        return(1);
    }
Example #17
0
    private static int GetFunctionSwitch(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string luaString      = LuaScriptMgr.GetLuaString(L, 1);
        bool   functionSwitch = CSharpInterface.GetFunctionSwitch(luaString);

        LuaScriptMgr.Push(L, functionSwitch);
        return(1);
    }
Example #18
0
    private static int IsImageDownloaded(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 1);
        bool   b         = CSharpInterface.IsImageDownloaded(luaString);

        LuaScriptMgr.Push(L, b);
        return(1);
    }
Example #19
0
    private static int SetPosZ(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        GameObject go = (GameObject)LuaScriptMgr.GetUnityObject(L, 1, typeof(GameObject));
        float      z  = (float)LuaScriptMgr.GetNumber(L, 2);

        CSharpInterface.SetPosZ(go, z);
        return(0);
    }
Example #20
0
    private static int AddUGUIOnClickUp(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        GameObject  go          = (GameObject)LuaScriptMgr.GetUnityObject(L, 1, typeof(GameObject));
        LuaFunction luaFunction = LuaScriptMgr.GetLuaFunction(L, 2);

        CSharpInterface.AddUGUIOnClickUp(go, luaFunction);
        return(0);
    }
Example #21
0
    private static int ExecCallback(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        uint   callId    = (uint)LuaScriptMgr.GetNumber(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 2);

        CSharpInterface.ExecCallback(callId, luaString);
        return(0);
    }
Example #22
0
    private static int GetPanel(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        string     luaString = LuaScriptMgr.GetLuaString(L, 1);
        GameObject panel     = CSharpInterface.GetPanel(luaString);

        LuaScriptMgr.Push(L, panel);
        return(1);
    }
    private static int GetGameImgPath(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        int    rankClass   = (int)LuaScriptMgr.GetNumber(L, 1);
        int    rankGrade   = (int)LuaScriptMgr.GetNumber(L, 2);
        string gameImgPath = CSharpInterface.GetGameImgPath(rankClass, rankGrade);

        LuaScriptMgr.Push(L, gameImgPath);
        return(1);
    }
    private static int QueryRankShowName(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        int    rankClass     = (int)LuaScriptMgr.GetNumber(L, 1);
        int    rankShowGrade = (int)LuaScriptMgr.GetNumber(L, 2);
        string str           = CSharpInterface.QueryRankShowName(rankClass, rankShowGrade);

        LuaScriptMgr.Push(L, str);
        return(1);
    }
    private static int SetTextString(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        GameObject go         = (GameObject)LuaScriptMgr.GetUnityObject(L, 1, typeof(GameObject));
        string     luaString  = LuaScriptMgr.GetLuaString(L, 2);
        string     luaString2 = LuaScriptMgr.GetLuaString(L, 3);

        CSharpInterface.SetTextString(go, luaString, luaString2);
        return(0);
    }
Example #26
0
    private static int WriteCookie(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        string luaString  = LuaScriptMgr.GetLuaString(L, 1);
        string luaString2 = LuaScriptMgr.GetLuaString(L, 2);
        bool   b          = CSharpInterface.WriteCookie(luaString, luaString2);

        LuaScriptMgr.Push(L, b);
        return(1);
    }
    private static int ShowGameImgByPath(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        GameObject go        = (GameObject)LuaScriptMgr.GetUnityObject(L, 1, typeof(GameObject));
        string     luaString = LuaScriptMgr.GetLuaString(L, 2);
        int        d         = CSharpInterface.ShowGameImgByPath(go, luaString);

        LuaScriptMgr.Push(L, d);
        return(1);
    }
Example #28
0
    private static int AssembleFont(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        string luaString  = LuaScriptMgr.GetLuaString(L, 1);
        string luaString2 = LuaScriptMgr.GetLuaString(L, 2);
        int    d          = CSharpInterface.AssembleFont(luaString, luaString2);

        LuaScriptMgr.Push(L, d);
        return(1);
    }
Example #29
0
    private static int CallBroker(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        uint   callId    = (uint)LuaScriptMgr.GetNumber(L, 1);
        string luaString = LuaScriptMgr.GetLuaString(L, 2);
        int    cmdId     = (int)LuaScriptMgr.GetNumber(L, 3);

        CSharpInterface.CallBroker(callId, luaString, cmdId);
        return(0);
    }
Example #30
0
    private static int StreamReport(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        string luaString  = LuaScriptMgr.GetLuaString(L, 1);
        int    reportType = (int)LuaScriptMgr.GetNumber(L, 2);
        int    returnCode = (int)LuaScriptMgr.GetNumber(L, 3);

        CSharpInterface.StreamReport(luaString, reportType, returnCode);
        return(0);
    }