Alba.Jaml.XamlGeneration.XamlGenerator.ParseDollarField C# (CSharp) Метод

ParseDollarField() приватный статический Метод

private static ParseDollarField ( string dollar, string &visibility, string &typeName, string &objId ) : void
dollar string
visibility string
typeName string
objId string
Результат void
        private static void ParseDollarField (string dollar, out string visibility, out string typeName, out string objId)
        {
            if (dollar == null) {
                visibility = null;
                typeName = null;
                objId = null;
                return;
            }
            visibility = null;
            if (dollar.StartsWith("private"))
                visibility = "private";
            else if (dollar.StartsWith("protected"))
                visibility = "protected";
            else if (dollar.StartsWith("public"))
                visibility = "public";
            else if (dollar.StartsWith("internal"))
                visibility = "internal";
            if (visibility != null)
                dollar = dollar.Substring(visibility.Length + 1);
            int spacePos = dollar.IndexOf(' ');
            if (spacePos == -1) {
                typeName = dollar;
                objId = null;
            }
            else {
                typeName = dollar.Substring(0, spacePos);
                objId = dollar.Substring(spacePos + 1);
            }
        }