示例#1
0
    private void PerformSearch(string search)
    {
        bool isDebug = debugTriggerWord.Length > 0 && search.Contains(debugTriggerWord);

        if (isDebug)
        {
            // Debug: "a" is contained in every search, and is used to easily load all available data from the database
            search = "a";
        }

        List <VRShopArticle> searchResultArticles = VRShopDBConnector.SearchForArticle(search);

        OfferResults(searchResultArticles);

        int    resultsCount = searchResultArticles.Count;
        string resultText   = string.Format("{0} Suchergebnisse", resultsCount);

        if (resultsCount == 1)
        {
            resultText = string.Format("{0} Suchergebniss", resultsCount);
        }
        string formatted = string.Format("({0}) {1}", resultText, search);

        if (isDebug)
        {
            formatted = string.Format("({0}) <DEBUG MODE>", resultText);
        }

        ResetSearch();
        UpdateMeshText(formatted);
        if (resultsCount == 0)
        {
            SetColor(colorSearchError);
        }
    }
    private void PerformSearch(string search)
    {
        bool isDebug = debugTriggerWord.Length > 0 && search.Contains(debugTriggerWord);

        if (isDebug)
        {
            // Debug: "a" is contained in every search, and is used to easily load all available data from the database
            search = "a";
        }
        var temGameOBJ            = new GameObject();
        VRShopDBConnector testObj = temGameOBJ.AddComponent <VRShopDBConnector>();
        /*VRShopDBConnector testObj = new VRShopDBConnector();*/
        List <VRShopArticle> searchResultArticles = testObj.SearchForArticle(search);

        //List<VRShopArticle> searchResultArticles = VRShopDBConnector.SearchForArticle(search);

        Debug.Log("List Data received from VRShopDBConnector :" + searchResultArticles);

        OfferResults(searchResultArticles);

        int    resultsCount = searchResultArticles.Count;
        string resultText   = string.Format("{0} Searchresults", resultsCount); //Suchergebnisse

        if (resultsCount == 1)
        {
            resultText = string.Format("{0} SearchResult", resultsCount); //SuchergebnissSearchResult
        }
        string formatted = string.Format("({0}) {1}", resultText, search);

        if (isDebug)
        {
            formatted = string.Format("({0}) <DEBUG MODE>", resultText);
        }

        ResetSearch();
        UpdateMeshText(formatted);
        if (resultsCount == 0)
        {
            SetColor(colorSearchError);
        }
    }