private static void ParseInfo(string src, PermissionEvaluator newInstance) { var sa = src.Trim().Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); foreach (var s in sa) { var permInfo = PermissionInfo.Parse(s); var parent = newInstance.GetParentInfo(permInfo.Path); if (parent != null) parent.Children.Add(permInfo); permInfo.Parent = parent; newInstance.permissionTable.Add(permInfo.Path, permInfo); } }
private static void ParseInfo(string src, PermissionEvaluator newInstance) { var sa = src.Trim().Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); foreach (var s in sa) { var permInfo = PermissionInfo.Parse(s); var parent = newInstance.GetParentInfo(permInfo.Path); if (parent != null) { parent.Children.Add(permInfo); } permInfo.Parent = parent; newInstance.permissionTable.Add(permInfo.Path, permInfo); } }