Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetOpcodeName()

string System.Diagnostics.Tracing.ManifestBuilder.GetOpcodeName ( EventOpcode opcode,
string eventName )
inlineprivate

Definition at line 682 of file ManifestBuilder.cs.

683 {
684 switch (opcode)
685 {
686 case EventOpcode.Info:
687 return "win:Info";
688 case EventOpcode.Start:
689 return "win:Start";
690 case EventOpcode.Stop:
691 return "win:Stop";
692 case EventOpcode.DataCollectionStart:
693 return "win:DC_Start";
694 case EventOpcode.DataCollectionStop:
695 return "win:DC_Stop";
696 case EventOpcode.Extension:
697 return "win:Extension";
698 case EventOpcode.Reply:
699 return "win:Reply";
700 case EventOpcode.Resume:
701 return "win:Resume";
702 case EventOpcode.Suspend:
703 return "win:Suspend";
704 case EventOpcode.Send:
705 return "win:Send";
706 case EventOpcode.Receive:
707 return "win:Receive";
708 default:
709 {
710 if (opcodeTab == null || !opcodeTab.TryGetValue((int)opcode, out var value))
711 {
712 ManifestError(SR.Format(SR.EventSource_UndefinedOpcode, opcode, eventName), runtimeCritical: true);
713 return null;
714 }
715 return value;
716 }
717 }
718 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void ManifestError(string msg, bool runtimeCritical=false)
readonly Dictionary< int, string > opcodeTab

References System.Diagnostics.Tracing.ManifestBuilder.eventName, System.SR.EventSource_UndefinedOpcode, System.SR.Format(), System.Diagnostics.Tracing.ManifestBuilder.ManifestError(), System.Diagnostics.Tracing.ManifestBuilder.opcodeTab, System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), and System.value.

Referenced by System.Diagnostics.Tracing.ManifestBuilder.StartEvent().