Thinktecture.Tools.Web.Services.CodeGeneration.Rpc2DocumentLiteralTranslator.MakeFullQualified C# (CSharp) Method

MakeFullQualified() private method

private MakeFullQualified ( string val ) : string
val string
return string
        private string MakeFullQualified(string val)
        {
            foreach (string p in nsmgr)
            {
                if (p.Length > 0)
                {
                    string ns = nsmgr.LookupNamespace(p);
                    StringBuilder nsSb = new StringBuilder(ns);
                    string pref = p+":";

                    if (nsSb.ToString().EndsWith("/") == false)
                    {
                        //ns += "/";
                        nsSb.Append("/");
                    }
                    if (val.IndexOf(":") == (pref.Length -1))
                    {
                        val = val.Replace(pref, nsSb.ToString());
                    }
                }
            }
            return val;
        }