rename folder

This commit is contained in:
Mikhail 2023-06-04 19:04:22 +08:00
parent 94a05d7226
commit f4ef2fc284

View File

@ -31,17 +31,17 @@ namespace DCFApixels.DragonECS
if (attribute is IncImplicitAttribute incImplicit) if (attribute is IncImplicitAttribute incImplicit)
{ {
if (incImplicit.isPool) if (incImplicit.isPool)
incluedMethod.MakeGenericMethod(incImplicit.type.GenericTypeArguments[0], incImplicit.type).Invoke(b, null); incluedMethod.MakeGenericMethod(incImplicit.type).Invoke(b, null);
else else
includeImplicitMethod.MakeGenericMethod(incImplicit.type).Invoke(b, null); includeImplicitMethod.Invoke(b, new object[] { incImplicit.type });
continue; continue;
} }
if (attribute is ExcImplicitAttribute excImplicit) if (attribute is ExcImplicitAttribute excImplicit)
{ {
if (excImplicit.isPool) if (excImplicit.isPool)
excludeMethod.MakeGenericMethod(excImplicit.type.GenericTypeArguments[0], excImplicit.type).Invoke(b, null); excludeMethod.MakeGenericMethod(excImplicit.type).Invoke(b, null);
else else
excludeImplicitMethod.MakeGenericMethod(excImplicit.type).Invoke(b, null); excludeImplicitMethod.Invoke(b, new object[] { excImplicit.type });
continue; continue;
} }
}//TODO КОНЕЦ убрать дублирование кода - вынести в отедльный метод }//TODO КОНЕЦ убрать дублирование кода - вынести в отедльный метод
@ -57,17 +57,17 @@ namespace DCFApixels.DragonECS
if(attribute is IncImplicitAttribute incImplicit) if(attribute is IncImplicitAttribute incImplicit)
{ {
if(incImplicit.isPool) if(incImplicit.isPool)
incluedMethod.MakeGenericMethod(incImplicit.type.GenericTypeArguments[0], incImplicit.type).Invoke(b, null); incluedMethod.MakeGenericMethod(incImplicit.type).Invoke(b, null);
else else
includeImplicitMethod.MakeGenericMethod(incImplicit.type).Invoke(b, null); includeImplicitMethod.Invoke(b, new object[] { incImplicit.type });
continue; continue;
} }
if (attribute is ExcImplicitAttribute excImplicit) if (attribute is ExcImplicitAttribute excImplicit)
{ {
if (excImplicit.isPool) if (excImplicit.isPool)
excludeMethod.MakeGenericMethod(excImplicit.type.GenericTypeArguments[0], excImplicit.type).Invoke(b, null); excludeMethod.MakeGenericMethod(excImplicit.type).Invoke(b, null);
else else
excludeImplicitMethod.MakeGenericMethod(excImplicit.type).Invoke(b, null); excludeImplicitMethod.Invoke(b, new object[] { excImplicit.type });
continue; continue;
} }
}//TODO КОНЕЦ убрать дублирование кода - вынести в отедльный метод }//TODO КОНЕЦ убрать дублирование кода - вынести в отедльный метод
@ -77,21 +77,21 @@ namespace DCFApixels.DragonECS
if (fieldType.IsGenericType == false) if (fieldType.IsGenericType == false)
continue; continue;
Type componentType = fieldType.GenericTypeArguments[0]; //Type componentType = fieldType.GenericTypeArguments[0];
if (fieldInfo.GetCustomAttribute<IncAttribute>() != null) if (fieldInfo.GetCustomAttribute<IncAttribute>() != null)
{ {
fieldInfo.SetValue(s, incluedMethod.MakeGenericMethod(componentType, fieldType).Invoke(b, null)); fieldInfo.SetValue(s, incluedMethod.MakeGenericMethod(fieldType).Invoke(b, null));
continue; continue;
} }
if (fieldInfo.GetCustomAttribute<ExcAttribute>() != null) if (fieldInfo.GetCustomAttribute<ExcAttribute>() != null)
{ {
fieldInfo.SetValue(s, excludeMethod.MakeGenericMethod(componentType, fieldType).Invoke(b, null)); fieldInfo.SetValue(s, excludeMethod.MakeGenericMethod(fieldType).Invoke(b, null));
continue; continue;
} }
if (fieldInfo.GetCustomAttribute<OptAttribute>() != null) if (fieldInfo.GetCustomAttribute<OptAttribute>() != null)
{ {
fieldInfo.SetValue(s, optionalMethod.MakeGenericMethod(componentType, fieldType).Invoke(b, null)); fieldInfo.SetValue(s, optionalMethod.MakeGenericMethod(fieldType).Invoke(b, null));
continue; continue;
} }
} }