using System; using System.Collections; using System.Text; namespace Zhaizj.Framework.Common.Security { /// /// 角色合并工具 /// public class RoleMerger { private IList results = new ArrayList(); private int iCount = 1; public RoleMerger() { } public RoleMerger( IList roles ) { this.Add( roles ); } public RoleMerger Add( IList roles ) { foreach (IRole obj in roles) { RoleProxy rr = new RoleProxy(); rr.Id = iCount; rr.Name = obj.Role.Name; rr.Role = obj.Role; results.Add( rr ); iCount++; } return this; } public IList GetResults() { return results; } } }