diff --git a/LibreMetaverse.LslTools/Tools/Arc.cs b/LibreMetaverse.LslTools/Tools/Arc.cs
index 3df8eff2..905bc7d0 100644
--- a/LibreMetaverse.LslTools/Tools/Arc.cs
+++ b/LibreMetaverse.LslTools/Tools/Arc.cs
@@ -50,7 +50,7 @@ namespace LibreMetaverse.LslTools
public virtual void Print(TextWriter s)
{
- s.WriteLine(string.Format(" {0} {1}", (object) this.m_ch, (object) this.m_next.m_state));
+ s.WriteLine($" {(object)this.m_ch} {(object)this.m_next.m_state}");
}
}
}
diff --git a/LibreMetaverse.LslTools/Tools/Parser.cs b/LibreMetaverse.LslTools/Tools/Parser.cs
index 8b02d90d..625cd725 100644
--- a/LibreMetaverse.LslTools/Tools/Parser.cs
+++ b/LibreMetaverse.LslTools/Tools/Parser.cs
@@ -138,9 +138,10 @@ namespace LibreMetaverse.LslTools
if (this.m_debug)
{
if (yyname.Equals("TOKEN"))
- Console.WriteLine(string.Format("State {0} with {1} \"{2}\"", (object) s.m_state, (object) yyname, (object) ((TOKEN) s.m_value).yytext));
+ Console.WriteLine(
+ $"State {(object)s.m_state} with {(object)yyname} \"{(object)((TOKEN)s.m_value).yytext}\"");
else
- Console.WriteLine(string.Format("State {0} with {1}", (object) s.m_state, (object) yyname));
+ Console.WriteLine($"State {(object)s.m_state} with {(object)yyname}");
}
ParserEntry entry;
if (s.m_value != null && s.m_value.Pass(this.m_symbols, s.m_state, out entry))
diff --git a/LibreMetaverse.LslTools/Tools/ParserReduce.cs b/LibreMetaverse.LslTools/Tools/ParserReduce.cs
index 321b6e5c..f3141a15 100644
--- a/LibreMetaverse.LslTools/Tools/ParserReduce.cs
+++ b/LibreMetaverse.LslTools/Tools/ParserReduce.cs
@@ -90,7 +90,7 @@ namespace LibreMetaverse.LslTools
{
if (this.m_prod == null)
return "?? null reduce";
- return string.Format("reduce {0}", (object) this.m_prod.m_pno);
+ return $"reduce {(object)this.m_prod.m_pno}";
}
}
diff --git a/LibreMetaverse.LslTools/Tools/ParserShift.cs b/LibreMetaverse.LslTools/Tools/ParserShift.cs
index c78b475c..783efa96 100644
--- a/LibreMetaverse.LslTools/Tools/ParserShift.cs
+++ b/LibreMetaverse.LslTools/Tools/ParserShift.cs
@@ -61,7 +61,7 @@ namespace LibreMetaverse.LslTools
{
if (this.m_next == null)
return "?? null shift";
- return string.Format("shift {0}", (object) this.m_next.m_state);
+ return $"shift {(object)this.m_next.m_state}";
}
}
diff --git a/LibreMetaverse.LslTools/Tools/Production.cs b/LibreMetaverse.LslTools/Tools/Production.cs
index 022f0265..083e79fb 100644
--- a/LibreMetaverse.LslTools/Tools/Production.cs
+++ b/LibreMetaverse.LslTools/Tools/Production.cs
@@ -99,7 +99,7 @@ namespace LibreMetaverse.LslTools
{
int num = this.m_rhs.Count + 1;
CSymbol rh = (CSymbol) this.m_rhs[ix - 1];
- str += string.Format("\n\t(({0})(yyq.StackAt({1}).m_value))\n\t", (object) rh.TypeStr(), (object) (num - ix - 1));
+ str += $"\n\t(({(object)rh.TypeStr()})(yyq.StackAt({(object)(num - ix - 1)}).m_value))\n\t";
}
public static object Serialise(object o, Serialiser s)
diff --git a/LibreMetaverse.LslTools/Tools/SYMBOL.cs b/LibreMetaverse.LslTools/Tools/SYMBOL.cs
index aafee491..0dacb241 100644
--- a/LibreMetaverse.LslTools/Tools/SYMBOL.cs
+++ b/LibreMetaverse.LslTools/Tools/SYMBOL.cs
@@ -95,7 +95,7 @@ namespace LibreMetaverse.LslTools
ParsingInfo parsingInfo = (ParsingInfo) syms.symbolInfo[(object) this.yynum];
if (parsingInfo == null)
{
- string s = string.Format("No parsinginfo for symbol {0} {1}", (object) this.yyname, (object) this.yynum);
+ string s = $"No parsinginfo for symbol {(object)this.yyname} {(object)this.yynum}";
syms.erh.Error((CSToolsException) new CSToolsFatalException(9, this.yylx, this.yyname, s));
}
bool flag = parsingInfo.m_parsetable.Contains((object) snum);
diff --git a/LibreMetaverse.LslTools/Tools/Sfactory.cs b/LibreMetaverse.LslTools/Tools/Sfactory.cs
index 3e8c3747..0ec307ce 100644
--- a/LibreMetaverse.LslTools/Tools/Sfactory.cs
+++ b/LibreMetaverse.LslTools/Tools/Sfactory.cs
@@ -50,7 +50,8 @@ namespace LibreMetaverse.LslTools
}
catch (Exception ex)
{
- yyp.m_symbols.erh.Error(new CSToolsException(17, yyp.m_lexer, string.Format("Create of {0} failed ({1})", (object) cls_name, (object) ex.Message)));
+ yyp.m_symbols.erh.Error(new CSToolsException(17, yyp.m_lexer,
+ $"Create of {(object)cls_name} failed ({(object)ex.Message})"));
}
int length = cls_name.LastIndexOf('_');
if (length > 0)
diff --git a/LibreMetaverse.LslTools/Tools/TOKEN.cs b/LibreMetaverse.LslTools/Tools/TOKEN.cs
index d4fed8b7..b4e98803 100644
--- a/LibreMetaverse.LslTools/Tools/TOKEN.cs
+++ b/LibreMetaverse.LslTools/Tools/TOKEN.cs
@@ -78,7 +78,7 @@ namespace LibreMetaverse.LslTools
ParsingInfo parsingInfo = (ParsingInfo) syms.symbolInfo[(object) this.yynum];
if (parsingInfo == null)
{
- string s = string.Format("Parser does not recognise literal {0}", (object) this.yytext);
+ string s = $"Parser does not recognise literal {(object)this.yytext}";
syms.erh.Error((CSToolsException) new CSToolsFatalException(9, this.yylx, this.yyname, s));
}
bool flag = parsingInfo.m_parsetable.Contains((object) snum);
diff --git a/LibreMetaverse.LslTools/Tools/Tfactory.cs b/LibreMetaverse.LslTools/Tools/Tfactory.cs
index bc0cbca9..c73dd9e3 100644
--- a/LibreMetaverse.LslTools/Tools/Tfactory.cs
+++ b/LibreMetaverse.LslTools/Tools/Tfactory.cs
@@ -39,7 +39,7 @@ namespace LibreMetaverse.LslTools
{
TCreator type1 = (TCreator) yyl.tokens.types[(object) cls_name];
if (type1 == null)
- yyl.tokens.erh.Error(new CSToolsException(6, yyl, cls_name, string.Format("no factory for {0}", (object) cls_name)));
+ yyl.tokens.erh.Error(new CSToolsException(6, yyl, cls_name, $"no factory for {(object)cls_name}"));
try
{
return type1(yyl);
@@ -50,7 +50,8 @@ namespace LibreMetaverse.LslTools
}
catch (Exception ex)
{
- yyl.tokens.erh.Error(new CSToolsException(7, yyl, cls_name, string.Format("Line {0}: Create of {1} failed ({2})", (object) yyl.Saypos(yyl.m_pch), (object) cls_name, (object) ex.Message)));
+ yyl.tokens.erh.Error(new CSToolsException(7, yyl, cls_name,
+ $"Line {(object)yyl.Saypos(yyl.m_pch)}: Create of {(object)cls_name} failed ({(object)ex.Message})"));
}
int length = cls_name.LastIndexOf('_');
if (length > 0)
diff --git a/LibreMetaverse.LslTools/Tools/Transition.cs b/LibreMetaverse.LslTools/Tools/Transition.cs
index 5db21f44..b6b1660e 100644
--- a/LibreMetaverse.LslTools/Tools/Transition.cs
+++ b/LibreMetaverse.LslTools/Tools/Transition.cs
@@ -157,7 +157,9 @@ namespace LibreMetaverse.LslTools
if ((!t.m_ps.m_sgen.m_lalrParser ? (parserReduce2.m_prod.m_lhs.m_follow.Contains(t.m_A) ? 1 : 0) : (parserReduce2.m_lookAhead.Contains(t.m_A) ? 1 : 0)) != 0)
{
if (parserReduce1 != null)
- symbols.erh.Error(new CSToolsException(12, string.Format("reduce/reduce conflict {0} vs {1}", (object) parserReduce1.m_prod.m_pno, (object) parserReduce2.m_prod.m_pno) + string.Format(" state {0} on {1}", (object) t.m_ps.m_state, (object) t.m_A.yytext)));
+ symbols.erh.Error(new CSToolsException(12,
+ $"reduce/reduce conflict {(object)parserReduce1.m_prod.m_pno} vs {(object)parserReduce2.m_prod.m_pno}" +
+ $" state {(object)t.m_ps.m_state} on {(object)t.m_A.yytext}"));
parserReduce1 = parserReduce2;
}
}
diff --git a/LibreMetaverse.LslTools/Tools/UArc.cs b/LibreMetaverse.LslTools/Tools/UArc.cs
index 35c8cc0e..6b5383fb 100644
--- a/LibreMetaverse.LslTools/Tools/UArc.cs
+++ b/LibreMetaverse.LslTools/Tools/UArc.cs
@@ -46,7 +46,7 @@ namespace LibreMetaverse.LslTools
public override void Print(TextWriter s)
{
- s.WriteLine(string.Format(" U'{0}' {1}", (object) this.m_ch, (object) this.m_next.m_state));
+ s.WriteLine($" U'{(object)this.m_ch}' {(object)this.m_next.m_state}");
}
}
}
diff --git a/LibreMetaverse.StructuredData/JSON/JsonMapper.cs b/LibreMetaverse.StructuredData/JSON/JsonMapper.cs
index fc41c49c..f374f715 100644
--- a/LibreMetaverse.StructuredData/JSON/JsonMapper.cs
+++ b/LibreMetaverse.StructuredData/JSON/JsonMapper.cs
@@ -296,9 +296,7 @@ namespace LitJson
if (reader.Token == JsonToken.Null) {
if (! inst_type.IsClass)
- throw new JsonException (String.Format (
- "Can't assign null to an instance of type {0}",
- inst_type));
+ throw new JsonException ($"Can't assign null to an instance of type {inst_type}");
return null;
}
@@ -361,9 +359,7 @@ namespace LitJson
ArrayMetadata t_data = array_metadata[inst_type];
if (! t_data.IsArray && ! t_data.IsList)
- throw new JsonException (String.Format (
- "Type {0} can't act as an array",
- inst_type));
+ throw new JsonException ($"Type {inst_type} can't act as an array");
IList list;
Type elem_type;
@@ -430,9 +426,8 @@ namespace LitJson
} else {
if (! t_data.IsDictionary)
- throw new JsonException (String.Format (
- "The type {0} doesn't have the " +
- "property '{1}'", inst_type, property));
+ throw new JsonException ($"The type {inst_type} doesn't have the " +
+ $"property '{property}'");
((IDictionary) instance).Add (
property, ReadValue (
@@ -620,9 +615,7 @@ namespace LitJson
{
if (depth > max_nesting_depth)
throw new JsonException (
- String.Format ("Max allowed object depth reached while " +
- "trying to export from type {0}",
- obj.GetType ()));
+ "Max allowed object depth reached while " + $"trying to export from type {obj.GetType()}");
if (obj == null) {
writer.Write (null);
diff --git a/LibreMetaverse.Tests/TypeTests.cs b/LibreMetaverse.Tests/TypeTests.cs
index af56b7d4..6e34bbe3 100644
--- a/LibreMetaverse.Tests/TypeTests.cs
+++ b/LibreMetaverse.Tests/TypeTests.cs
@@ -135,26 +135,20 @@ namespace LibreMetaverse.Tests
}
else
{
- Assert.IsFalse(a == b, string.Format(
- "Vector casting failed, precision loss should" +
- " have occurred. " +
- "{0}: {1}, {2}", kvp.Key, a.X, b.X));
- Assert.IsFalse(b == d, string.Format(
- "Vector casting failed, explicit cast of double" +
- " to float should result in precision loss" +
- " whichwas should not magically disappear when" +
- " Vector3 is implicitly cast to Vector3d." +
- " {0}: {1}, {2}", kvp.Key, b.X, d.X));
+ Assert.IsFalse(a == b,
+ "Vector casting failed, precision loss should" + " have occurred. " +
+ $"{kvp.Key}: {a.X}, {b.X}");
+ Assert.IsFalse(b == d,
+ "Vector casting failed, explicit cast of double" + " to float should result in precision loss" +
+ " whichwas should not magically disappear when" + " Vector3 is implicitly cast to Vector3d." +
+ $" {kvp.Key}: {b.X}, {d.X}");
}
- Assert.IsTrue(a == c, string.Format(
- "Vector casting failed, Vector3 compared to" +
- " explicit cast of Vector3d to Vector3 should" +
- " result in identical precision loss." +
- " {0}: {1}, {2}", kvp.Key, a.X, c.X));
- Assert.IsTrue(a == d, string.Format(
- "Vector casting failed, implicit cast of Vector3" +
- " to Vector3d should not result in precision loss." +
- " {0}: {1}, {2}", kvp.Key, a.X, d.X));
+ Assert.IsTrue(a == c,
+ "Vector casting failed, Vector3 compared to" + " explicit cast of Vector3d to Vector3 should" +
+ " result in identical precision loss." + $" {kvp.Key}: {a.X}, {c.X}");
+ Assert.IsTrue(a == d,
+ "Vector casting failed, implicit cast of Vector3" +
+ " to Vector3d should not result in precision loss." + $" {kvp.Key}: {a.X}, {d.X}");
}
}
diff --git a/LibreMetaverse.Types/CacheDictionary.cs b/LibreMetaverse.Types/CacheDictionary.cs
index 364d9c4b..014eef70 100644
--- a/LibreMetaverse.Types/CacheDictionary.cs
+++ b/LibreMetaverse.Types/CacheDictionary.cs
@@ -98,7 +98,8 @@ namespace LibreMetaverse
if (_data.ContainsKey(keyToRemove))
_data.Remove(keyToRemove);
else
- throw new Exception(String.Format("Could not find a valid key to remove from cache, key = {0}", key == null ? "null" : key.ToString()));
+ throw new Exception(
+ $"Could not find a valid key to remove from cache, key = {(key == null ? "null" : key.ToString())}");
}
_data.Add(key, value);
_removalStrategy.KeyAdded(key);
diff --git a/LibreMetaverse.Types/Quaternion.cs b/LibreMetaverse.Types/Quaternion.cs
index b3005a60..e6a07050 100644
--- a/LibreMetaverse.Types/Quaternion.cs
+++ b/LibreMetaverse.Types/Quaternion.cs
@@ -247,8 +247,7 @@ namespace OpenMetaverse
}
else
{
- throw new InvalidOperationException(String.Format(
- "Quaternion {0} normalized to zero", ToString()));
+ throw new InvalidOperationException($"Quaternion {ToString()} normalized to zero");
}
}
diff --git a/LibreMetaverse.Voice/VoiceGateway.cs b/LibreMetaverse.Voice/VoiceGateway.cs
index 8e5f2a19..c5260e1d 100644
--- a/LibreMetaverse.Voice/VoiceGateway.cs
+++ b/LibreMetaverse.Voice/VoiceGateway.cs
@@ -272,7 +272,7 @@ namespace LibreMetaverse.Voice
public static string MakeXML(string name, string text)
{
return string.IsNullOrEmpty(text)
- ? string.Format("<{0} />", name)
+ ? $"<{name} />"
: string.Format("<{0}>{1}{0}>", name, text);
}
diff --git a/LibreMetaverse/AssetCache.cs b/LibreMetaverse/AssetCache.cs
index 731aebf7..c706c273 100644
--- a/LibreMetaverse/AssetCache.cs
+++ b/LibreMetaverse/AssetCache.cs
@@ -406,11 +406,11 @@ namespace OpenMetaverse
{
string size = "0 Bytes";
if (byteCount >= 1073741824)
- size = String.Format("{0:##.##}", byteCount / 1073741824) + " GB";
+ size = $"{byteCount / 1073741824:##.##}" + " GB";
else if (byteCount >= 1048576)
- size = String.Format("{0:##.##}", byteCount / 1048576) + " MB";
+ size = $"{byteCount / 1048576:##.##}" + " MB";
else if (byteCount >= 1024)
- size = String.Format("{0:##.##}", byteCount / 1024) + " KB";
+ size = $"{byteCount / 1024:##.##}" + " KB";
else if (byteCount > 0 && byteCount < 1024)
size = byteCount + " Bytes";
diff --git a/LibreMetaverse/Assets/Archiving/OarFile.cs b/LibreMetaverse/Assets/Archiving/OarFile.cs
index fc8d57fc..7f710571 100644
--- a/LibreMetaverse/Assets/Archiving/OarFile.cs
+++ b/LibreMetaverse/Assets/Archiving/OarFile.cs
@@ -102,7 +102,7 @@ namespace OpenMetaverse.Assets
}
if (failedAssetRestores > 0)
- Logger.Log(String.Format("[OarFile]: Failed to load {0} assets", failedAssetRestores), Helpers.LogLevel.Warning);
+ Logger.Log($"[OarFile]: Failed to load {failedAssetRestores} assets", Helpers.LogLevel.Warning);
}
private static bool LoadAsset(string assetPath, byte[] data, AssetLoadedCallback assetCallback, long bytesRead, long totalBytes)
diff --git a/LibreMetaverse/Imaging/BakeLayer.cs b/LibreMetaverse/Imaging/BakeLayer.cs
index fc7d1bf3..d71f9e26 100644
--- a/LibreMetaverse/Imaging/BakeLayer.cs
+++ b/LibreMetaverse/Imaging/BakeLayer.cs
@@ -369,7 +369,7 @@ namespace OpenMetaverse.Imaging
}
if (bitmap == null)
{
- Logger.Log(String.Format("Failed loading resource file: {0}", fileName), Helpers.LogLevel.Error);
+ Logger.Log($"Failed loading resource file: {fileName}", Helpers.LogLevel.Error);
return null;
}
else
@@ -379,7 +379,7 @@ namespace OpenMetaverse.Imaging
}
catch (Exception e)
{
- Logger.Log(String.Format("Failed loading resource file: {0} ({1})", fileName, e.Message),
+ Logger.Log($"Failed loading resource file: {fileName} ({e.Message})",
Helpers.LogLevel.Error, e);
return null;
}
diff --git a/LibreMetaverse/ParcelManager.cs b/LibreMetaverse/ParcelManager.cs
index 5881c66f..f8290662 100644
--- a/LibreMetaverse/ParcelManager.cs
+++ b/LibreMetaverse/ParcelManager.cs
@@ -1428,7 +1428,8 @@ namespace OpenMetaverse
}
else
{
- Logger.Log(String.Format("ParcelMap returned an default/invalid value for location {0}/{1} Did you use RequestAllSimParcels() to populate the dictionaries?", (byte)position.Y / 4, (byte)position.X / 4 ), Helpers.LogLevel.Warning);
+ Logger.Log(
+ $"ParcelMap returned an default/invalid value for location {(byte)position.Y / 4}/{(byte)position.X / 4} Did you use RequestAllSimParcels() to populate the dictionaries?", Helpers.LogLevel.Warning);
return 0;
}
}
@@ -1497,7 +1498,7 @@ namespace OpenMetaverse
Parcel p;
if (!simulator.Parcels.TryGetValue(localID, out p))
{
- Logger.Log(String.Format("Can't find parcel {0} in simulator {1}", localID, simulator),
+ Logger.Log($"Can't find parcel {localID} in simulator {simulator}",
Helpers.LogLevel.Warning, Client);
return false;
}
diff --git a/LibreMetaverse/Primitives/Primitive.cs b/LibreMetaverse/Primitives/Primitive.cs
index 6b1ef22e..28ce1525 100644
--- a/LibreMetaverse/Primitives/Primitive.cs
+++ b/LibreMetaverse/Primitives/Primitive.cs
@@ -519,7 +519,7 @@ namespace OpenMetaverse
///
public override string ToString()
{
- return String.Format("LightTexture: {0} Params; {1}", LightTexture, Params);
+ return $"LightTexture: {LightTexture} Params; {Params}";
}
}
@@ -1328,9 +1328,9 @@ namespace OpenMetaverse
switch (PrimData.PCode)
{
case PCode.Prim:
- return String.Format("{0} ({1})", Type, ID);
+ return $"{Type} ({ID})";
default:
- return String.Format("{0} ({1})", PrimData.PCode, ID);
+ return $"{PrimData.PCode} ({ID})";
}
}
diff --git a/LibreMetaverse/Rendering/LindenMesh.cs b/LibreMetaverse/Rendering/LindenMesh.cs
index ff38f4d0..17c72e1c 100644
--- a/LibreMetaverse/Rendering/LindenMesh.cs
+++ b/LibreMetaverse/Rendering/LindenMesh.cs
@@ -90,7 +90,8 @@ namespace OpenMetaverse.Rendering
/// Vertex definition as a string
public override string ToString()
{
- return String.Format("Coord: {0} Norm: {1} BiNorm: {2} TexCoord: {3} DetailTexCoord: {4}", Coord, Normal, BiNormal, TexCoord, DetailTexCoord);
+ return
+ $"Coord: {Coord} Norm: {Normal} BiNorm: {BiNormal} TexCoord: {TexCoord} DetailTexCoord: {DetailTexCoord}";
}
}
@@ -111,7 +112,7 @@ namespace OpenMetaverse.Rendering
/// MorphVertex definition as a string
public override string ToString()
{
- return String.Format("Index: {0} Coord: {1} Norm: {2} BiNorm: {3} TexCoord: {4}", VertexIndex, Coord, Normal, BiNormal, TexCoord);
+ return $"Index: {VertexIndex} Coord: {Coord} Norm: {Normal} BiNorm: {BiNormal} TexCoord: {TexCoord}";
}
}
@@ -148,7 +149,7 @@ namespace OpenMetaverse.Rendering
/// Human friendly format
public override string ToString()
{
- return String.Format("{0} -> {1}", RemapSource, RemapDestination);
+ return $"{RemapSource} -> {RemapDestination}";
}
}
#endregion Mesh Structs
diff --git a/LibreMetaverse/Rendering/Rendering.cs b/LibreMetaverse/Rendering/Rendering.cs
index e7f1e590..410be06e 100644
--- a/LibreMetaverse/Rendering/Rendering.cs
+++ b/LibreMetaverse/Rendering/Rendering.cs
@@ -91,7 +91,7 @@ namespace OpenMetaverse.Rendering
public override string ToString()
{
- return String.Format("P: {0} N: {1} T: {2}", Position, Normal, TexCoord);
+ return $"P: {Position} N: {Normal} T: {TexCoord}";
}
public override int GetHashCode()
diff --git a/LibreMetaverse/Simulator.cs b/LibreMetaverse/Simulator.cs
index 2f82738c..b0fcfb58 100644
--- a/LibreMetaverse/Simulator.cs
+++ b/LibreMetaverse/Simulator.cs
@@ -1086,8 +1086,8 @@ namespace OpenMetaverse
}
catch (MalformedDataException)
{
- Logger.Log(String.Format("Malformed data, cannot parse packet:\n{0}",
- Utils.BytesToHexString(buffer.Data, buffer.DataLength, null)), Helpers.LogLevel.Error);
+ Logger.Log(
+ $"Malformed data, cannot parse packet:\n{Utils.BytesToHexString(buffer.Data, buffer.DataLength, null)}", Helpers.LogLevel.Error);
}
// Fail-safe check
diff --git a/Programs/GridProxy/GridProxy.cs b/Programs/GridProxy/GridProxy.cs
index 41e7cf9f..192615bc 100644
--- a/Programs/GridProxy/GridProxy.cs
+++ b/Programs/GridProxy/GridProxy.cs
@@ -529,7 +529,7 @@ namespace GridProxy
meth = match.Groups[1].Captures[0].ToString();
uri = match.Groups[2].Captures[0].ToString();
- OpenMetaverse.Logger.Log(String.Format("[{0}] {1}:{2}", reqNo, meth, uri), Helpers.LogLevel.Debug);
+ OpenMetaverse.Logger.Log($"[{reqNo}] {meth}:{uri}", Helpers.LogLevel.Debug);
// read HTTP header
do
@@ -547,7 +547,7 @@ namespace GridProxy
if (!match.Success)
{
- OpenMetaverse.Logger.Log(String.Format("[{0}] Bad Header: '{1}'", reqNo, line), Helpers.LogLevel.Warning);
+ OpenMetaverse.Logger.Log($"[{reqNo}] Bad Header: '{line}'", Helpers.LogLevel.Warning);
byte[] wr = Encoding.ASCII.GetBytes("HTTP/1.0 400 Bad Request\r\nContent-Length: 0\r\n\r\n");
netStream.Write(wr, 0, wr.Length);
netStream.Close(); client.Close();
@@ -574,7 +574,7 @@ namespace GridProxy
reader.Read(content, 0, contentLength);
if (contentLength < 8192)
- OpenMetaverse.Logger.Log(String.Format("[{0}] request length={1}:\n{2}", reqNo, contentLength, Utils.BytesToString(content)), Helpers.LogLevel.Debug);
+ OpenMetaverse.Logger.Log($"[{reqNo}] request length={contentLength}:\n{Utils.BytesToString(content)}", Helpers.LogLevel.Debug);
if (uri == "/")
{
@@ -748,7 +748,7 @@ namespace GridProxy
}
else if (cap == null)
{
- OpenMetaverse.Logger.Log(string.Format("{0} {1}", req.Method, req.Address), Helpers.LogLevel.Info);
+ OpenMetaverse.Logger.Log($"{req.Method} {req.Address}", Helpers.LogLevel.Info);
}
resp = (HttpWebResponse)req.GetResponse();
}
diff --git a/Programs/examples/PacketDump/PacketDump.cs b/Programs/examples/PacketDump/PacketDump.cs
index 204c45d8..35d434d1 100644
--- a/Programs/examples/PacketDump/PacketDump.cs
+++ b/Programs/examples/PacketDump/PacketDump.cs
@@ -107,7 +107,7 @@ namespace PacketDump
static void LoginHandler(object sender, LoginProgressEventArgs e)
{
- Logger.Log(String.Format("Login: {0} ({1})", e.Status, e.Message), Helpers.LogLevel.Info);
+ Logger.Log($"Login: {e.Status} ({e.Message})", Helpers.LogLevel.Info);
switch (e.Status)
{