translate exception message

This commit is contained in:
Mikhail 2024-04-22 17:37:37 +08:00
parent df52ec1f87
commit b661faf38e
2 changed files with 13 additions and 6 deletions

View File

@ -29,8 +29,8 @@ namespace DCFApixels.DragonECS
{ {
var buildersStack = GetBuildersStack(); var buildersStack = GetBuildersStack();
if (buildersStack.Count <= 0) if (buildersStack.Count <= 0)
{ //TODO перевести {
throw new InvalidOperationException($"{nameof(Inc)} можно использовать только во время инициализации полей и в конструкторе");//TODO Перевести Throw.Aspect_CanOnlyBeUsedDuringInitialization(nameof(Inc));
} }
return buildersStack.Peek().Inc; return buildersStack.Peek().Inc;
} }
@ -41,8 +41,8 @@ namespace DCFApixels.DragonECS
{ {
var buildersStack = GetBuildersStack(); var buildersStack = GetBuildersStack();
if (buildersStack.Count <= 0) if (buildersStack.Count <= 0)
{ //TODO перевести {
throw new InvalidOperationException($"{nameof(Exc)} можно использовать только во время инициализации полей и в конструкторе");//TODO Перевести Throw.Aspect_CanOnlyBeUsedDuringInitialization(nameof(Exc));
} }
return buildersStack.Peek().Exc; return buildersStack.Peek().Exc;
} }
@ -53,8 +53,8 @@ namespace DCFApixels.DragonECS
{ {
var buildersStack = GetBuildersStack(); var buildersStack = GetBuildersStack();
if (buildersStack.Count <= 0) if (buildersStack.Count <= 0)
{ //TODO перевести {
throw new InvalidOperationException($"{nameof(Opt)} можно использовать только во время инициализации полей и в конструкторе");//TODO Перевести Throw.Aspect_CanOnlyBeUsedDuringInitialization(nameof(Opt));
} }
return buildersStack.Peek().Opt; return buildersStack.Peek().Opt;
} }

View File

@ -132,6 +132,13 @@ namespace DCFApixels.DragonECS.Internal
{ {
throw new Exception(message); throw new Exception(message);
} }
[MethodImpl(MethodImplOptions.NoInlining)]
internal static void Aspect_CanOnlyBeUsedDuringInitialization(string methodName)
{
throw new InvalidOperationException($"{methodName} can only be used during field initialization and in the constructor.");
}
} }
} }