45 lines
849 B
C#
45 lines
849 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Text;
|
|
|
|
namespace Zhaizj.Framework.Common.Security {
|
|
|
|
/// <summary>
|
|
/// ½ÇÉ«ºÏ²¢¹¤¾ß
|
|
/// </summary>
|
|
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;
|
|
}
|
|
|
|
}
|
|
|
|
}
|