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

◆ WriteMessageAttrib()

void System.Diagnostics.Tracing.ManifestBuilder.WriteMessageAttrib ( StringBuilder stringBuilder,
string elementName,
string name,
string value )
inlineprivate

Definition at line 541 of file ManifestBuilder.cs.

542 {
543 string text = null;
544 if (resources != null)
545 {
546 text = elementName + "_" + name;
548 if (@string != null)
549 {
550 value = @string;
551 }
552 }
553 if (value != null)
554 {
555 if (text == null)
556 {
557 text = elementName + "_" + name;
558 }
559 stringBuilder.Append(" message=\"$(string.").Append(text).Append(")\"");
561 {
562 ManifestError(SR.Format(SR.EventSource_DuplicateStringKey, text), runtimeCritical: true);
563 }
564 else
565 {
567 }
568 }
569 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void ManifestError(string msg, bool runtimeCritical=false)
readonly Dictionary< string, string > stringTab
static CultureInfo InvariantCulture
virtual ? string GetString(string name)

References System.SR.EventSource_DuplicateStringKey, System.SR.Format(), System.Resources.ResourceManager.GetString(), System.Globalization.CultureInfo.InvariantCulture, System.Diagnostics.Tracing.ManifestBuilder.ManifestError(), System.Diagnostics.Tracing.ManifestBuilder.resources, System.Diagnostics.Tracing.ManifestBuilder.stringTab, System.text, System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), and System.value.

Referenced by System.Diagnostics.Tracing.ManifestBuilder.CreateManifestString(), System.Diagnostics.Tracing.ManifestBuilder.StartEvent(), and System.Diagnostics.Tracing.ManifestBuilder.WriteNameAndMessageAttribs().