Skip to content

Commit c47f6f9

Browse files
committed
Refactor and optimize code for script
1 parent 0fef935 commit c47f6f9

File tree

14 files changed

+54
-67
lines changed

14 files changed

+54
-67
lines changed

JSchema/RelogicLabs/JSchema/Collections/IIndexMap.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace RelogicLabs.JsonSchema.Collections;
1+
namespace RelogicLabs.JSchema.Collections;
22

33
public interface IIndexMap<TK, TV> : IList<TV>
44
where TV : IKeyed<TK> where TK : notnull

JSchema/RelogicLabs/JSchema/Collections/IKeyed.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace RelogicLabs.JsonSchema.Collections;
1+
namespace RelogicLabs.JSchema.Collections;
22

33
public interface IKeyed<out TK>
44
{

JSchema/RelogicLabs/JSchema/Collections/IndexHashMap.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using System.Collections;
22
using System.Collections.ObjectModel;
33

4-
namespace RelogicLabs.JsonSchema.Collections;
4+
namespace RelogicLabs.JSchema.Collections;
55

66
internal sealed class IndexHashMap<TK, TV> : IIndexMap<TK, TV>
77
where TV : IKeyed<TK> where TK : notnull
@@ -12,7 +12,7 @@ internal sealed class IndexHashMap<TK, TV> : IIndexMap<TK, TV>
1212
public IndexHashMap(IEnumerable<TV> source)
1313
{
1414
_list = source.ToList();
15-
_dictionary = _list.ToDictionary(e => e.Key, e => e);
15+
_dictionary = _list.ToDictionary(static e => e.Key, static e => e);
1616
}
1717

1818
public IEnumerator<TV> GetEnumerator() => _list.GetEnumerator();
@@ -25,7 +25,7 @@ public void Add(TV item)
2525

2626
public bool Remove(TV item)
2727
{
28-
bool result = _list.Remove(item);
28+
var result = _list.Remove(item);
2929
result &= _dictionary.Remove(item.Key);
3030
return result;
3131
}
@@ -50,7 +50,7 @@ public void Insert(int index, TV item)
5050

5151
public void RemoveAt(int index)
5252
{
53-
TV item = _list[index];
53+
var item = _list[index];
5454
_list.RemoveAt(index);
5555
_dictionary.Remove(item.Key);
5656
}

JSchema/RelogicLabs/JSchema/Exceptions/CommonException.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using RelogicLabs.JSchema.Message;
22
using RelogicLabs.JSchema.Utilities;
3+
using static System.Environment;
34

45
namespace RelogicLabs.JSchema.Exceptions;
56

@@ -56,7 +57,6 @@ private static string CaptureStackTrace()
5657
?? string.Empty)) end++;
5758
else break;
5859
}
59-
var newLine = Environment.NewLine;
60-
return string.Join(newLine, stackTrace.ToString().Split(newLine)[start..end]) + newLine;
60+
return string.Join(NewLine, stackTrace.ToString().Split(NewLine)[start..end]) + NewLine;
6161
}
6262
}

JSchema/RelogicLabs/JSchema/Message/ActualDetail.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
using RelogicLabs.JsonSchema.Tree;
2-
using RelogicLabs.JsonSchema.Types;
1+
using RelogicLabs.JSchema.Tree;
2+
using RelogicLabs.JSchema.Nodes;
33

4-
namespace RelogicLabs.JsonSchema.Message;
4+
namespace RelogicLabs.JSchema.Message;
55

66
public sealed class ActualDetail : ContextDetail
77
{

JSchema/RelogicLabs/JSchema/Message/ErrorDetail.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
using RelogicLabs.JsonSchema.Utilities;
1+
using RelogicLabs.JSchema.Utilities;
22

3-
namespace RelogicLabs.JsonSchema.Message;
3+
namespace RelogicLabs.JSchema.Message;
44

55
public sealed class ErrorDetail
66
{
77
internal const string ValidationFailed = "Validation failed";
88
internal const string ValueMismatch = "Value mismatch";
99
internal const string DataTypeMismatch = "Data type mismatch";
1010
internal const string InvalidNonCompositeType = "Invalid non-composite value type";
11-
internal const string DataTypeArgumentFailed = "Data type argument validation failed";
11+
internal const string DataTypeArgumentFailed = "Data type argument failed";
1212
internal const string InvalidNestedFunction = "Invalid nested function operation";
1313
internal const string PropertyNotFound = "Mandatory property not found";
1414
internal const string ArrayElementNotFound = "Mandatory array element not found";

JSchema/RelogicLabs/JSchema/Message/ExpectedDetail.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
using RelogicLabs.JsonSchema.Tree;
2-
using RelogicLabs.JsonSchema.Types;
1+
using RelogicLabs.JSchema.Tree;
2+
using RelogicLabs.JSchema.Nodes;
33

4-
namespace RelogicLabs.JsonSchema.Message;
4+
namespace RelogicLabs.JSchema.Message;
55

66
public sealed class ExpectedDetail : ContextDetail
77
{

JSchema/RelogicLabs/JSchema/Time/DateTimeContext.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
using System.Text;
2-
using RelogicLabs.JsonSchema.Exceptions;
3-
using RelogicLabs.JsonSchema.Utilities;
4-
using static RelogicLabs.JsonSchema.Message.ErrorCode;
2+
using RelogicLabs.JSchema.Exceptions;
3+
using RelogicLabs.JSchema.Utilities;
4+
using static RelogicLabs.JSchema.Message.ErrorCode;
55
using static System.DayOfWeek;
6-
using static RelogicLabs.JsonSchema.Time.JsonDateTime;
6+
using static RelogicLabs.JSchema.Time.JsonDateTime;
77

8-
namespace RelogicLabs.JsonSchema.Time;
8+
namespace RelogicLabs.JSchema.Time;
99

1010
internal sealed class DateTimeContext
1111
{

JSchema/RelogicLabs/JSchema/Time/DateTimeParser.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
using Antlr4.Runtime;
2-
using RelogicLabs.JsonSchema.Antlr;
3-
using RelogicLabs.JsonSchema.Exceptions;
4-
using RelogicLabs.JsonSchema.Message;
5-
using RelogicLabs.JsonSchema.Utilities;
6-
using static RelogicLabs.JsonSchema.Antlr.DateTimeLexer;
7-
using static RelogicLabs.JsonSchema.Time.SegmentProcessor;
2+
using RelogicLabs.JSchema.Antlr;
3+
using RelogicLabs.JSchema.Exceptions;
4+
using RelogicLabs.JSchema.Message;
5+
using RelogicLabs.JSchema.Utilities;
6+
using static RelogicLabs.JSchema.Antlr.DateTimeLexer;
7+
using static RelogicLabs.JSchema.Time.SegmentProcessor;
88

9-
namespace RelogicLabs.JsonSchema.Time;
9+
namespace RelogicLabs.JSchema.Time;
1010

1111
internal sealed class DateTimeParser
1212
{
@@ -76,7 +76,7 @@ private JsonDateTime Parse(string input, DateTimeContext context)
7676
$"Invalid {context.Type} input format");
7777

7878
var dateTime = context.Validate();
79-
DebugUtilities.Print(context);
79+
LogHelper.Debug(context);
8080
return dateTime;
8181
}
8282

@@ -92,7 +92,7 @@ public JsonDateTime Parse(string input)
9292
}
9393
catch(InvalidDateTimeException ex)
9494
{
95-
DebugUtilities.Print(ex);
95+
LogHelper.Debug(ex);
9696
error = ex.Message;
9797
return null;
9898
}

JSchema/RelogicLabs/JSchema/Time/DateTimeType.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
using RelogicLabs.JsonSchema.Types;
2-
using static RelogicLabs.JsonSchema.Types.JsonType;
1+
using RelogicLabs.JSchema.Types;
2+
using static RelogicLabs.JSchema.Types.EType;
33

4-
namespace RelogicLabs.JsonSchema.Time;
4+
namespace RelogicLabs.JSchema.Time;
55

66
public sealed class DateTimeType
77
{
88
public static readonly DateTimeType DATE_TYPE = new("date", DATE);
99
public static readonly DateTimeType TIME_TYPE = new("time", TIME);
1010

1111
public string Name { get; }
12-
public JsonType Type { get; }
12+
public EType Type { get; }
1313

14-
private DateTimeType(string name, JsonType type)
14+
private DateTimeType(string name, EType type)
1515
{
1616
Name = name;
1717
Type = type;

0 commit comments

Comments
 (0)