public void GetDataForListfile(ListFileInjector injector) { foreach (var item in _listSource) { foreach (var prop in PropsWar3Obj) { string value = prop.GetValue(item) as string; if (value != null) { switch (prop.Name) { case nameof(WarGameItem.Art): case nameof(WarGameItem.Unart): case nameof(WarGameItem.ResearchArt): case nameof(WarGameItem.MissileArt): case nameof(WarGameItem.BuffArt): case nameof(WarGameItem.AreaEffectArt): case nameof(WarGameItem.TargetArt): case nameof(WarGameItem.CasterArt): case nameof(WarGameItem.EffectArt): case nameof(WarGameItem.SpecialArt): injector.Add(value); break; } } } } }
public void GetDataForListfile(ListFileInjector injector) { bool isFirst = true; foreach (var item in _listSource) { if (!isFirst) { injector.Add(item.ModelPath); } isFirst = false; } }