mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-01 06:00:46 +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: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: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/=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/=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"><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" /></s:String>
|
||||||
<s:String x:Key="/Default/CustomTools/CustomToolsData/@EntryValue"></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: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>
|
<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 {
|
namespace ArchiSteamFarm.Collections {
|
||||||
internal sealed class FixedSizeConcurrentQueue<T> : IEnumerable<T> {
|
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 {
|
internal byte MaxCount {
|
||||||
get => _MaxCount;
|
get => BackingMaxCount;
|
||||||
|
|
||||||
set {
|
set {
|
||||||
if (value == 0) {
|
if (value == 0) {
|
||||||
@@ -38,13 +38,13 @@ namespace ArchiSteamFarm.Collections {
|
|||||||
return;
|
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) {
|
internal FixedSizeConcurrentQueue(byte maxCount) {
|
||||||
if (maxCount == 0) {
|
if (maxCount == 0) {
|
||||||
@@ -54,17 +54,17 @@ namespace ArchiSteamFarm.Collections {
|
|||||||
MaxCount = maxCount;
|
MaxCount = maxCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerator<T> GetEnumerator() => BackingQueue.GetEnumerator();
|
public IEnumerator<T> GetEnumerator() => Queue.GetEnumerator();
|
||||||
IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
|
IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
|
||||||
|
|
||||||
internal void Enqueue(T obj) {
|
internal void Enqueue(T obj) {
|
||||||
BackingQueue.Enqueue(obj);
|
Queue.Enqueue(obj);
|
||||||
|
|
||||||
if (BackingQueue.Count <= MaxCount) {
|
if (Queue.Count <= MaxCount) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
BackingQueue.TryDequeue(out _);
|
Queue.TryDequeue(out _);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -132,8 +132,8 @@ namespace ArchiSteamFarm {
|
|||||||
|
|
||||||
internal string ChangelogHTML {
|
internal string ChangelogHTML {
|
||||||
get {
|
get {
|
||||||
if (_ChangelogHTML != null) {
|
if (BackingChangelogHTML != null) {
|
||||||
return _ChangelogHTML;
|
return BackingChangelogHTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Changelog == null) {
|
if (Changelog == null) {
|
||||||
@@ -147,15 +147,15 @@ namespace ArchiSteamFarm {
|
|||||||
renderer.Render(Changelog);
|
renderer.Render(Changelog);
|
||||||
writer.Flush();
|
writer.Flush();
|
||||||
|
|
||||||
return _ChangelogHTML = writer.ToString();
|
return BackingChangelogHTML = writer.ToString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal string ChangelogPlainText {
|
internal string ChangelogPlainText {
|
||||||
get {
|
get {
|
||||||
if (_ChangelogPlainText != null) {
|
if (BackingChangelogPlainText != null) {
|
||||||
return _ChangelogPlainText;
|
return BackingChangelogPlainText;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Changelog == null) {
|
if (Changelog == null) {
|
||||||
@@ -173,7 +173,7 @@ namespace ArchiSteamFarm {
|
|||||||
renderer.Render(Changelog);
|
renderer.Render(Changelog);
|
||||||
writer.Flush();
|
writer.Flush();
|
||||||
|
|
||||||
return _ChangelogPlainText = writer.ToString();
|
return BackingChangelogPlainText = writer.ToString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -185,17 +185,17 @@ namespace ArchiSteamFarm {
|
|||||||
|
|
||||||
private MarkdownDocument Changelog {
|
private MarkdownDocument Changelog {
|
||||||
get {
|
get {
|
||||||
if (_Changelog != null) {
|
if (BackingChangelog != null) {
|
||||||
return _Changelog;
|
return BackingChangelog;
|
||||||
}
|
}
|
||||||
|
|
||||||
return _Changelog = ExtractChangelogFromBody(MarkdownBody);
|
return BackingChangelog = ExtractChangelogFromBody(MarkdownBody);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private MarkdownDocument _Changelog;
|
private MarkdownDocument BackingChangelog;
|
||||||
private string _ChangelogHTML;
|
private string BackingChangelogHTML;
|
||||||
private string _ChangelogPlainText;
|
private string BackingChangelogPlainText;
|
||||||
|
|
||||||
[JsonConstructor]
|
[JsonConstructor]
|
||||||
private ReleaseResponse() { }
|
private ReleaseResponse() { }
|
||||||
|
|||||||
Reference in New Issue
Block a user