resolve a comment

This commit is contained in:
Tian Liao 2024-11-06 23:15:59 +08:00
commit ee96edbdbe

View file

@ -129,7 +129,7 @@ namespace CalculatorApp.JsonUtils
public IEnumerable<CalcManagerTokenAlias> Tokens public IEnumerable<CalcManagerTokenAlias> Tokens
{ {
get => Value.Tokens.Select(x => new CalcManagerTokenAlias(x)); get => Value.Tokens.Select(x => new CalcManagerTokenAlias(x));
set => Value.Tokens = value.Select(Helpers.MapHistoryToken).ToList(); set => Value.Tokens = value.Select(Helpers.MapToken).ToList();
} }
[JsonPropertyName("c")] [JsonPropertyName("c")]
public IEnumerable<ICalcManagerIExprCommandAlias> Commands public IEnumerable<ICalcManagerIExprCommandAlias> Commands
@ -165,7 +165,7 @@ namespace CalculatorApp.JsonUtils
get => Value.HistoryItems?.Select(x => new CalcManagerHistoryItemAlias { Value = x }); get => Value.HistoryItems?.Select(x => new CalcManagerHistoryItemAlias { Value = x });
set => Value.HistoryItems = value?.Select(x => new CalcManagerHistoryItem set => Value.HistoryItems = value?.Select(x => new CalcManagerHistoryItem
{ {
Tokens = x.Tokens.Select(Helpers.MapHistoryToken).ToList(), Tokens = x.Tokens.Select(Helpers.MapToken).ToList(),
Commands = x.Commands.Select(Helpers.MapCommandAlias).ToList(), Commands = x.Commands.Select(Helpers.MapCommandAlias).ToList(),
Expression = x.Expression, Expression = x.Expression,
Result = x.Result Result = x.Result
@ -207,7 +207,7 @@ namespace CalculatorApp.JsonUtils
public IEnumerable<CalcManagerTokenAlias> Tokens public IEnumerable<CalcManagerTokenAlias> Tokens
{ {
get => Value.Tokens.Select(x => new CalcManagerTokenAlias(x)); get => Value.Tokens.Select(x => new CalcManagerTokenAlias(x));
set => Value.Tokens = value.Select(Helpers.MapHistoryToken).ToList(); set => Value.Tokens = value.Select(Helpers.MapToken).ToList();
} }
[JsonPropertyName("c")] [JsonPropertyName("c")]
public IEnumerable<ICalcManagerIExprCommandAlias> Commands public IEnumerable<ICalcManagerIExprCommandAlias> Commands
@ -274,7 +274,7 @@ namespace CalculatorApp.JsonUtils
internal static class Helpers internal static class Helpers
{ {
public static CalcManagerToken MapHistoryToken(CalcManagerTokenAlias token) public static CalcManagerToken MapToken(CalcManagerTokenAlias token)
{ {
return new CalcManagerToken { OpCodeName = token.OpCodeName, CommandIndex = token.CommandIndex }; return new CalcManagerToken { OpCodeName = token.OpCodeName, CommandIndex = token.CommandIndex };
} }