CSharpUML.Tag.parseParams C# (CSharp) Method

parseParams() private method

private parseParams ( ) : void
return void
        private void parseParams()
        {
            if (Content.Contains ("<")) {
                string _tagstr = Content.Split ('<') [1].Split ('>') [0];
                string tagstr = _tagstr;
                foreach (string part in tagstr.Split(" ")) {
                    if (part.Contains ("=\"") && part.EndsWith ("\"")) {
                        string[] _part = part.Split ("=\"");
                        string key = _part [0];
                        string value = _part [1].Replace ("\"", "");
                        Params [key] = value;
                        tagstr = tagstr.Replace (part, "");
                    }
                }
                Content = Content.ReplaceFirst (_tagstr, tagstr);
            }

            if (Params.ContainsKey ("name"))
                Name = Params ["name"];

            foreach (string _key in Params.Keys) {
                if (Params [_key] == "true") {
                    string key = _key.ToLower ();
                    if (key.StartsWith ("is"))
                        key = key.Substring (2);
                    TrueParams.Add (key.ToLower ());
                }
            }
        }