FunctionAllGroupBlock.txt 795 B

1234567891011121314151617
  1. List<string> {cfgsGroupDicName}List = new List<string>();
  2. string[] {cfgsGroupDicName}KeyGroup = {groupKey}.Split('_');
  3. for (int i = 0; i < {cfgsGroupDicName}KeyGroup.Length; i++)
  4. {
  5. FieldInfo info = cfg.GetType().GetField({cfgsGroupDicName}KeyGroup[i]);
  6. {cfgsGroupDicName}List.Add(info.GetValue(cfg).ToString());
  7. }
  8. string {cfgsGroupDicName}Key = string.Join("_", {cfgsGroupDicName}List);
  9. {cfgsGroupDicName}.TryGetValue({cfgsGroupDicName}Key, out var {list});
  10. if({list} == null)
  11. {
  12. {list} = new List<{CfgName}>();
  13. {cfgsGroupDicName}.Add({cfgsGroupDicName}Key, {list});
  14. }
  15. {list}.Add(cfg);