public void ParseParams(string raw) { RawParams = raw; Params = new Dictionary<string, string>(); if (Enum.IsDefined(typeof(ASMetaKind), Name)) { Kind = (ASMetaKind)Enum.Parse(typeof(ASMetaKind), Name); Match mParams = reNameTypeParams.Match(raw); if (mParams.Success) { Params.Add("name", mParams.Groups[1].Value); Params.Add(mParams.Groups[2].Value, mParams.Groups[3].Value); } } }
public void ParseParams(string raw) { RawParams = raw; Params = new Dictionary <string, string>(); if (Enum.IsDefined(typeof(ASMetaKind), Name)) { Kind = (ASMetaKind)Enum.Parse(typeof(ASMetaKind), Name); Match mParams = reNameTypeParams.Match(raw); if (mParams.Success) { Params.Add("name", mParams.Groups[1].Value); Params.Add(mParams.Groups[2].Value, mParams.Groups[3].Value); } } }
public void ParseParams(string raw) { RawParams = raw; Params = new Dictionary<string, string>(); if (Enum.IsDefined(typeof(ASMetaKind), Name)) { Kind = (ASMetaKind)Enum.Parse(typeof(ASMetaKind), Name); var mParams = reNameTypeParams.Matches(raw); if (mParams.Count > 0) { for (int i = 0, c = mParams.Count; i < c; i++) Params[mParams[i].Groups[1].Value] = mParams[i].Groups[2].Value; } else if (Kind == ASMetaKind.Event || Kind == ASMetaKind.Style) // invalid Event Kind = ASMetaKind.Unknown; } }
public void ParseParams(string raw) { RawParams = raw; Params = new Dictionary <string, string>(); if (Enum.IsDefined(typeof(ASMetaKind), Name)) { Kind = (ASMetaKind)Enum.Parse(typeof(ASMetaKind), Name); var mParams = reNameTypeParams.Matches(raw); if (mParams.Count > 0) { for (int i = 0, c = mParams.Count; i < c; i++) { Params[mParams[i].Groups[1].Value] = mParams[i].Groups[2].Value; } } else if (Kind == ASMetaKind.Event || Kind == ASMetaKind.Style) // invalid Event { Kind = ASMetaKind.Unknown; } } }