Skip to content

Commit ac974d4

Browse files
committed
Update tuple names to conform with SA1414
1 parent 376e764 commit ac974d4

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

Algorithms/DataCompression/ShannonFanoCompressor.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ namespace Algorithms.DataCompression;
1010
/// </summary>
1111
public class ShannonFanoCompressor
1212
{
13-
private readonly IHeuristicKnapsackSolver<(char symbol, double frequency)> splitter;
13+
private readonly IHeuristicKnapsackSolver<(char Symbol, double Frequency)> splitter;
1414
private readonly Translator translator;
1515

1616
public ShannonFanoCompressor(
17-
IHeuristicKnapsackSolver<(char symbol, double frequency)> splitter,
17+
IHeuristicKnapsackSolver<(char Symbol, double Frequency)> splitter,
1818
Translator translator)
1919
{
2020
this.splitter = splitter;
@@ -27,7 +27,7 @@ public ShannonFanoCompressor(
2727
/// </summary>
2828
/// <param name="uncompressedText">Text message to compress.</param>
2929
/// <returns>Compressed string and keys to decompress it.</returns>
30-
public (string compressedText, Dictionary<string, string> decompressionKeys) Compress(string uncompressedText)
30+
public (string CompressedText, Dictionary<string, string> DecompressionKeys) Compress(string uncompressedText)
3131
{
3232
if (string.IsNullOrEmpty(uncompressedText))
3333
{
@@ -49,16 +49,16 @@ public ShannonFanoCompressor(
4949
return (translator.Translate(uncompressedText, compressionKeys), decompressionKeys);
5050
}
5151

52-
private (Dictionary<string, string> compressionKeys, Dictionary<string, string> decompressionKeys) GetKeys(
52+
private (Dictionary<string, string> CompressionKeys, Dictionary<string, string> DecompressionKeys) GetKeys(
5353
ListNode tree)
5454
{
5555
var compressionKeys = new Dictionary<string, string>();
5656
var decompressionKeys = new Dictionary<string, string>();
5757

5858
if (tree.Data.Length == 1)
5959
{
60-
compressionKeys.Add(tree.Data[0].symbol.ToString(), string.Empty);
61-
decompressionKeys.Add(string.Empty, tree.Data[0].symbol.ToString());
60+
compressionKeys.Add(tree.Data[0].Symbol.ToString(), string.Empty);
61+
decompressionKeys.Add(string.Empty, tree.Data[0].Symbol.ToString());
6262
return (compressionKeys, decompressionKeys);
6363
}
6464

@@ -86,7 +86,7 @@ private ListNode GenerateShannonFanoTree(ListNode node)
8686
return node;
8787
}
8888

89-
var left = splitter.Solve(node.Data, 0.5 * node.Data.Sum(x => x.frequency), x => x.frequency, _ => 1);
89+
var left = splitter.Solve(node.Data, 0.5 * node.Data.Sum(x => x.Frequency), x => x.Frequency, _ => 1);
9090
var right = node.Data.Except(left).ToArray();
9191

9292
node.LeftChild = GenerateShannonFanoTree(new ListNode(left));
@@ -122,9 +122,9 @@ private ListNode GetListNodeFromText(string text)
122122
/// </summary>
123123
public class ListNode
124124
{
125-
public ListNode((char symbol, double frequency)[] data) => Data = data;
125+
public ListNode((char Symbol, double Frequency)[] data) => Data = data;
126126

127-
public (char symbol, double frequency)[] Data { get; }
127+
public (char Symbol, double Frequency)[] Data { get; }
128128

129129
public ListNode? RightChild { get; set; }
130130

0 commit comments

Comments
 (0)