mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2025-12-16 06:20:34 +00:00
Code cleanup
This commit is contained in:
@@ -526,8 +526,8 @@ limitations under the License.</s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=XML/@EntryIndexedValue">XML</s:String>
|
||||
<s:Boolean x:Key="/Default/CodeStyle/Naming/CSharpNaming/ApplyAutoDetectedRules/@EntryValue">False</s:Boolean>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateConstants/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="AaBb"><ExtraRule Prefix="I" Suffix="" Style="AaBb" /></Policy></s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateInstanceFields/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="AaBb"><ExtraRule Prefix="_" Suffix="" Style="AaBb" /></Policy></s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticFields/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="AaBb"><ExtraRule Prefix="_" Suffix="" Style="AaBb" /></Policy></s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateInstanceFields/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /></s:String>
|
||||
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticFields/@EntryIndexedValue"><Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /></s:String>
|
||||
<s:String x:Key="/Default/CustomTools/CustomToolsData/@EntryValue"></s:String>
|
||||
<s:Boolean x:Key="/Default/Environment/ParameterNameHintsOptions/ShowParameterNameHints/@EntryValue">False</s:Boolean>
|
||||
<s:String x:Key="/Default/Environment/PerformanceGuide/SwitchBehaviour/=AutoRecoverer/@EntryIndexedValue">LIVE_MONITOR</s:String>
|
||||
|
||||
@@ -26,10 +26,10 @@ using System.Collections.Generic;
|
||||
|
||||
namespace ArchiSteamFarm.Collections {
|
||||
internal sealed class FixedSizeConcurrentQueue<T> : IEnumerable<T> {
|
||||
private readonly ConcurrentQueue<T> BackingQueue = new ConcurrentQueue<T>();
|
||||
private readonly ConcurrentQueue<T> Queue = new ConcurrentQueue<T>();
|
||||
|
||||
internal byte MaxCount {
|
||||
get => _MaxCount;
|
||||
get => BackingMaxCount;
|
||||
|
||||
set {
|
||||
if (value == 0) {
|
||||
@@ -38,13 +38,13 @@ namespace ArchiSteamFarm.Collections {
|
||||
return;
|
||||
}
|
||||
|
||||
_MaxCount = value;
|
||||
BackingMaxCount = value;
|
||||
|
||||
while ((BackingQueue.Count > MaxCount) && BackingQueue.TryDequeue(out _)) { }
|
||||
while ((Queue.Count > MaxCount) && Queue.TryDequeue(out _)) { }
|
||||
}
|
||||
}
|
||||
|
||||
private byte _MaxCount;
|
||||
private byte BackingMaxCount;
|
||||
|
||||
internal FixedSizeConcurrentQueue(byte maxCount) {
|
||||
if (maxCount == 0) {
|
||||
@@ -54,17 +54,17 @@ namespace ArchiSteamFarm.Collections {
|
||||
MaxCount = maxCount;
|
||||
}
|
||||
|
||||
public IEnumerator<T> GetEnumerator() => BackingQueue.GetEnumerator();
|
||||
public IEnumerator<T> GetEnumerator() => Queue.GetEnumerator();
|
||||
IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
|
||||
|
||||
internal void Enqueue(T obj) {
|
||||
BackingQueue.Enqueue(obj);
|
||||
Queue.Enqueue(obj);
|
||||
|
||||
if (BackingQueue.Count <= MaxCount) {
|
||||
if (Queue.Count <= MaxCount) {
|
||||
return;
|
||||
}
|
||||
|
||||
BackingQueue.TryDequeue(out _);
|
||||
Queue.TryDequeue(out _);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -132,8 +132,8 @@ namespace ArchiSteamFarm {
|
||||
|
||||
internal string ChangelogHTML {
|
||||
get {
|
||||
if (_ChangelogHTML != null) {
|
||||
return _ChangelogHTML;
|
||||
if (BackingChangelogHTML != null) {
|
||||
return BackingChangelogHTML;
|
||||
}
|
||||
|
||||
if (Changelog == null) {
|
||||
@@ -147,15 +147,15 @@ namespace ArchiSteamFarm {
|
||||
renderer.Render(Changelog);
|
||||
writer.Flush();
|
||||
|
||||
return _ChangelogHTML = writer.ToString();
|
||||
return BackingChangelogHTML = writer.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal string ChangelogPlainText {
|
||||
get {
|
||||
if (_ChangelogPlainText != null) {
|
||||
return _ChangelogPlainText;
|
||||
if (BackingChangelogPlainText != null) {
|
||||
return BackingChangelogPlainText;
|
||||
}
|
||||
|
||||
if (Changelog == null) {
|
||||
@@ -173,7 +173,7 @@ namespace ArchiSteamFarm {
|
||||
renderer.Render(Changelog);
|
||||
writer.Flush();
|
||||
|
||||
return _ChangelogPlainText = writer.ToString();
|
||||
return BackingChangelogPlainText = writer.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -185,17 +185,17 @@ namespace ArchiSteamFarm {
|
||||
|
||||
private MarkdownDocument Changelog {
|
||||
get {
|
||||
if (_Changelog != null) {
|
||||
return _Changelog;
|
||||
if (BackingChangelog != null) {
|
||||
return BackingChangelog;
|
||||
}
|
||||
|
||||
return _Changelog = ExtractChangelogFromBody(MarkdownBody);
|
||||
return BackingChangelog = ExtractChangelogFromBody(MarkdownBody);
|
||||
}
|
||||
}
|
||||
|
||||
private MarkdownDocument _Changelog;
|
||||
private string _ChangelogHTML;
|
||||
private string _ChangelogPlainText;
|
||||
private MarkdownDocument BackingChangelog;
|
||||
private string BackingChangelogHTML;
|
||||
private string BackingChangelogPlainText;
|
||||
|
||||
[JsonConstructor]
|
||||
private ReleaseResponse() { }
|
||||
|
||||
Reference in New Issue
Block a user