private static void GetClassInfoFromCsv(List<RuntimeCsvRepresentation> rcrsForClass, CustomClassSave customClass,
out List<TypedMemberBase> members, out Dictionary<string, string> untypedMembers)
{
members = new List<TypedMemberBase>();
untypedMembers = new Dictionary<string, string>();
//List<RuntimeCsvRepresentation> rcrsForClass = new List<RuntimeCsvRepresentation>();
List<string> membersAlreadyAdded = new List<string>();
//rcrsForClass.Add(rcr);
foreach (RuntimeCsvRepresentation rcr in rcrsForClass)
{
GetMembersForRcr(members, untypedMembers, membersAlreadyAdded, rcr);
}
if (customClass != null)
{
foreach (var item in customClass.RequiredProperties)
{
string memberName = item.Member;
string type = item.Type;
TryAddMember(members, untypedMembers, membersAlreadyAdded, memberName, null, type);
}
}
}