Xsolla.XsollaStatusText.GetProjectString C# (CSharp) Method

GetProjectString() public method

public GetProjectString ( ) : string
return string
        public string GetProjectString()
        {
            return textElementsMap ["project"].GetPref () + " - " + textElementsMap ["project"].GetValue();
        }

Usage Example

        public override void InitScreen(XsollaTranslations translations, XsollaStatus xsollaStatus)
        {
            ResizeToParent();
            string           input      = translations.Get(XsollaTranslations.STATUS_PURCHASED_DESCRIPTION);
            XsollaStatusText statusText = xsollaStatus.GetStatusText();

            XsollaStatus.Group currentStatus = xsollaStatus.GetGroup();
            if (input != null)
            {
                string pattern = "{{.*?}}";
                Regex  regex   = new Regex(pattern);
                input = regex.Replace(input, statusText.GetPurchsaeValue(), 1);
                input = regex.Replace(input, statusText.Get("sum").GetValue(), 1);
            }
            else
            {
                input = "";
            }
            PrepareStatus(currentStatus, xsollaStatus.GetStatusText().GetState(), input, xsollaStatus.GetInvoice());
            AddTitle(statusText.GetProjectString());
            if (currentStatus == XsollaStatus.Group.DONE)
            {
                AddStatus(translations.Get(XsollaTranslations.VIRTUALSTATUS_DONE_DESCRIPTIONS));
            }

            AddElement(statusText.GetPurchsaeValue(), statusText.Get("sum").GetValue());

            XsollaStatusText.StatusTextElement element = statusText.Get("out");
            if (element != null)
            {
                AddElement(statusText.Get("out").GetPref(), statusText.Get("out").GetValue());
            }
            element = statusText.Get("invoice");
            if (element != null)
            {
                AddElement(statusText.Get("invoice").GetPref(), statusText.Get("invoice").GetValue());
            }
            element = statusText.Get("details");
            if (element != null)
            {
                AddElement(statusText.Get("details").GetPref(), statusText.Get("details").GetValue());
            }
            element = statusText.Get("time");
            if (element != null)
            {
                AddElement(statusText.Get("time").GetPref(), statusText.Get("time").GetValue());
            }
            element = statusText.Get("merchant");
            if (element != null)
            {
                AddElement(statusText.Get("merchant").GetPref(), statusText.Get("merchant").GetValue());
            }
            element = statusText.Get("userWallet");
            if (element != null)
            {
                AddElement(statusText.Get("userWallet").GetPref(), statusText.Get("userWallet").GetValue());
            }
            AddLine();
            AddBigElement(statusText.Get("sum").GetPref(), statusText.Get("sum").GetValue());
//			Debug.Log ("statusText.backUrlCaption " + statusText.backUrlCaption);

            if (statusText.backUrlCaption != null && !"".Equals(statusText.backUrlCaption))
            {
                statusViewExitButton.gameObject.GetComponent <Text> ().text = statusText.backUrlCaption;
            }
            else
            {
                statusViewExitButton.gameObject.GetComponent <Text> ().text = translations.Get(XsollaTranslations.BACK_TO_STORE);
            }
            statusViewExitButton.onClick.AddListener(delegate { OnClickExit(currentStatus, xsollaStatus.GetStatusData().GetInvoice(), xsollaStatus.GetStatusData().GetStatus(), null); });
        }
All Usage Examples Of Xsolla.XsollaStatusText::GetProjectString