public Dictionary <EntityToken, IEnumerable <EntityToken> > GetParents(IEnumerable <EntityToken> entityTokens) { Dictionary <EntityToken, IEnumerable <EntityToken> > result = new Dictionary <EntityToken, IEnumerable <EntityToken> >(); foreach (EntityToken entityToken in entityTokens) { DataEntityToken dataEntityToken = entityToken as DataEntityToken; Type type = dataEntityToken.InterfaceType; if (type != typeof(IUserGroup)) { continue; } UserGroupElementProviderRootEntityToken newEntityToken = new UserGroupElementProviderRootEntityToken(); result.Add(entityToken, new EntityToken[] { newEntityToken }); } return(result); }
public Dictionary<EntityToken, IEnumerable<EntityToken>> GetParents(IEnumerable<EntityToken> entityTokens) { Dictionary<EntityToken, IEnumerable<EntityToken>> result = new Dictionary<EntityToken, IEnumerable<EntityToken>>(); foreach (EntityToken entityToken in entityTokens) { DataEntityToken dataEntityToken = entityToken as DataEntityToken; Type type = dataEntityToken.InterfaceType; if (type != typeof(IUserGroup)) continue; UserGroupElementProviderRootEntityToken newEntityToken = new UserGroupElementProviderRootEntityToken(); result.Add(entityToken, new EntityToken[] { newEntityToken }); } return result; }