diff --git a/ArchiSteamFarm.sln.DotSettings b/ArchiSteamFarm.sln.DotSettings
index d1ebfaae7..d704dee7c 100644
--- a/ArchiSteamFarm.sln.DotSettings
+++ b/ArchiSteamFarm.sln.DotSettings
@@ -51,12 +51,13 @@
SUGGESTION
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
SUGGESTION
SUGGESTION
SUGGESTION
SUGGESTION
- HINT
+ SUGGESTION
HINT
SUGGESTION
SUGGESTION
@@ -74,7 +75,9 @@
SUGGESTION
SUGGESTION
SUGGESTION
+ SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
WARNING
SUGGESTION
@@ -110,12 +113,13 @@
Shift, Bitwise, Conditional
END_OF_LINE
END_OF_LINE
- True
+ False
END_OF_LINE
1
0
END_OF_LINE
TOGETHER_SAME_LINE
+ Tab
END_OF_LINE
END_OF_LINE
1
@@ -133,6 +137,7 @@
True
True
END_OF_LINE
+ False
WRAP_IF_LONG
65535
False
@@ -374,6 +379,7 @@
<Policy Inspect="True" Prefix="" Suffix="" Style="AaBb"><ExtraRule Prefix="I" Suffix="" Style="AaBb" /></Policy>
<Policy Inspect="True" Prefix="" Suffix="" Style="AaBb"><ExtraRule Prefix="_" Suffix="" Style="AaBb" /><ExtraRule Prefix="_" Suffix="" Style="aaBb" /></Policy>
<Policy Inspect="True" Prefix="" Suffix="" Style="AaBb"><ExtraRule Prefix="_" Suffix="" Style="AaBb" /><ExtraRule Prefix="_" Suffix="" Style="aaBb" /></Policy>
+ C:\Users\Archi\AppData\Local\JetBrains\Transient\ReSharperPlatformVs15\v09_e802ec1a\SolutionCaches
True
True
True
diff --git a/ArchiSteamFarm/ArchiHandler.cs b/ArchiSteamFarm/ArchiHandler.cs
index f7946f175..05b2d02ee 100644
--- a/ArchiSteamFarm/ArchiHandler.cs
+++ b/ArchiSteamFarm/ArchiHandler.cs
@@ -86,10 +86,12 @@ namespace ArchiSteamFarm {
return;
}
- ClientMsg request = new ClientMsg();
-
- request.Body.ClanID = clanID;
- request.Body.AcceptInvite = accept;
+ ClientMsg request = new ClientMsg {
+ Body = {
+ ClanID = clanID,
+ AcceptInvite = accept
+ }
+ };
Client.Send(request);
}
@@ -190,11 +192,10 @@ namespace ArchiSteamFarm {
}
ClientMsgProtobuf request = new ClientMsgProtobuf(EMsg.ClientRedeemGuestPass) {
- SourceJobID = Client.GetNextJobID()
+ SourceJobID = Client.GetNextJobID(),
+ Body = { guest_pass_id = guestPassID }
};
- request.Body.guest_pass_id = guestPassID;
-
Client.Send(request);
try {
@@ -216,11 +217,10 @@ namespace ArchiSteamFarm {
}
ClientMsgProtobuf request = new ClientMsgProtobuf(EMsg.ClientRegisterKey) {
- SourceJobID = Client.GetNextJobID()
+ SourceJobID = Client.GetNextJobID(),
+ Body = { key = key }
};
- request.Body.key = key;
-
Client.Send(request);
try {
diff --git a/ArchiSteamFarm/ArchiWebHandler.cs b/ArchiSteamFarm/ArchiWebHandler.cs
index 801e78a35..7b33bb18b 100644
--- a/ArchiSteamFarm/ArchiWebHandler.cs
+++ b/ArchiSteamFarm/ArchiWebHandler.cs
@@ -361,7 +361,7 @@ namespace ArchiSteamFarm {
string request = SteamCommunityURL + "/mobileconf/details/" + confirmation.ID + "?l=english&p=" + deviceID + "&a=" + SteamID + "&k=" + WebUtility.UrlEncode(confirmationHash) + "&t=" + time + "&m=android&tag=conf";
Steam.ConfirmationDetails response = await WebBrowser.UrlGetToJsonResultRetry(request).ConfigureAwait(false);
- if ((response == null) || !response.Success) {
+ if (response?.Success != true) {
return null;
}
@@ -704,7 +704,8 @@ namespace ArchiSteamFarm {
HtmlDocument htmlDocument = await WebBrowser.UrlGetToHtmlDocumentRetry(request).ConfigureAwait(false);
HtmlNode htmlNode = htmlDocument?.DocumentNode.SelectSingleNode("//div[@class='pagecontent']/script");
- if (htmlNode == null) { // Trade can be no longer valid
+ if (htmlNode == null) {
+ // Trade can be no longer valid
return null;
}
diff --git a/ArchiSteamFarm/CardsFarmer.cs b/ArchiSteamFarm/CardsFarmer.cs
index 409a8d868..dff14d4c2 100755
--- a/ArchiSteamFarm/CardsFarmer.cs
+++ b/ArchiSteamFarm/CardsFarmer.cs
@@ -513,7 +513,8 @@ namespace ArchiSteamFarm {
private async Task Farm() {
do {
// Now the algorithm used for farming depends on whether account is restricted or not
- if (Bot.BotConfig.CardDropsRestricted) { // If we have restricted card drops, we use complex algorithm
+ if (Bot.BotConfig.CardDropsRestricted) {
+ // If we have restricted card drops, we use complex algorithm
Bot.ArchiLogger.LogGenericInfo(string.Format(Strings.ChosenFarmingAlgorithm, "Complex"));
while (GamesToFarm.Count > 0) {
HashSet gamesToFarmSolo = GamesToFarm.Count > 1 ? new HashSet(GamesToFarm.Where(game => game.HoursPlayed >= HoursToBump)) : new HashSet(GamesToFarm);
@@ -536,7 +537,8 @@ namespace ArchiSteamFarm {
}
}
}
- } else { // If we have unrestricted card drops, we use simple algorithm
+ } else {
+ // If we have unrestricted card drops, we use simple algorithm
Bot.ArchiLogger.LogGenericInfo(string.Format(Strings.ChosenFarmingAlgorithm, "Simple"));
while (GamesToFarm.Count > 0) {
Game game = GamesToFarm.First();
diff --git a/ArchiSteamFarm/MobileAuthenticator.cs b/ArchiSteamFarm/MobileAuthenticator.cs
index d7230c0e6..14bda21b9 100644
--- a/ArchiSteamFarm/MobileAuthenticator.cs
+++ b/ArchiSteamFarm/MobileAuthenticator.cs
@@ -113,11 +113,7 @@ namespace ArchiSteamFarm {
}
Steam.ConfirmationDetails response = await Bot.ArchiWebHandler.GetConfirmationDetails(DeviceID, confirmationHash, time, confirmation).ConfigureAwait(false);
- if ((response == null) || !response.Success) {
- return null;
- }
-
- return response;
+ return response?.Success == true ? response : null;
}
internal async Task> GetConfirmations() {
@@ -221,11 +217,13 @@ namespace ArchiSteamFarm {
}
bool? result = await Bot.ArchiWebHandler.HandleConfirmations(DeviceID, confirmationHash, time, confirmations, accept).ConfigureAwait(false);
- if (!result.HasValue) { // Request timed out
+ if (!result.HasValue) {
+ // Request timed out
return false;
}
- if (result.Value) { // Request succeeded
+ if (result.Value) {
+ // Request succeeded
return true;
}
diff --git a/ArchiSteamFarm/SteamSaleEvent.cs b/ArchiSteamFarm/SteamSaleEvent.cs
index 9ec9539b7..9974e3109 100644
--- a/ArchiSteamFarm/SteamSaleEvent.cs
+++ b/ArchiSteamFarm/SteamSaleEvent.cs
@@ -47,9 +47,7 @@ namespace ArchiSteamFarm {
);
}
- public void Dispose() {
- SteamDiscoveryQueueTimer.Dispose();
- }
+ public void Dispose() => SteamDiscoveryQueueTimer.Dispose();
private async Task ExploreDiscoveryQueue() {
if (!Bot.IsConnectedAndLoggedOn) {
diff --git a/ArchiSteamFarm/WebBrowser.cs b/ArchiSteamFarm/WebBrowser.cs
index 138ebd7bc..ca108ad78 100644
--- a/ArchiSteamFarm/WebBrowser.cs
+++ b/ArchiSteamFarm/WebBrowser.cs
@@ -150,12 +150,12 @@ namespace ArchiSteamFarm {
internal async Task UrlGetToJsonResultRetry(string request, string referer = null) {
if (string.IsNullOrEmpty(request)) {
ArchiLogger.LogNullError(nameof(request));
- return default(T);
+ return default;
}
string json = await UrlGetToContentRetry(request, referer).ConfigureAwait(false);
if (string.IsNullOrEmpty(json)) {
- return default(T);
+ return default;
}
try {
@@ -167,7 +167,7 @@ namespace ArchiSteamFarm {
ArchiLogger.LogGenericDebug(string.Format(Strings.Content, json));
}
- return default(T);
+ return default;
}
}
@@ -275,12 +275,12 @@ namespace ArchiSteamFarm {
internal async Task UrlPostToJsonResultRetry(string request, ICollection> data = null, string referer = null) {
if (string.IsNullOrEmpty(request)) {
ArchiLogger.LogNullError(nameof(request));
- return default(T);
+ return default;
}
string json = await UrlPostToContentRetry(request, data, referer).ConfigureAwait(false);
if (string.IsNullOrEmpty(json)) {
- return default(T);
+ return default;
}
try {
@@ -292,7 +292,7 @@ namespace ArchiSteamFarm {
ArchiLogger.LogGenericDebug(string.Format(Strings.Content, json));
}
- return default(T);
+ return default;
}
}
diff --git a/ArchiSteamFarm/config/ASF.json b/ArchiSteamFarm/config/ASF.json
index b2075b150..11151ec3b 100644
--- a/ArchiSteamFarm/config/ASF.json
+++ b/ArchiSteamFarm/config/ASF.json
@@ -1,23 +1,23 @@
{
- "AutoRestart": true,
- "AutoUpdates": true,
- "Blacklist": [],
- "ConnectionTimeout": 60,
- "CurrentCulture": null,
- "Debug": false,
- "FarmingDelay": 15,
- "GiftsLimiterDelay": 1,
- "Headless": false,
- "IdleFarmingPeriod": 3,
- "InventoryLimiterDelay": 3,
- "IPCHost": "127.0.0.1",
- "IPCPort": 1242,
- "LoginLimiterDelay": 10,
- "MaxFarmingTime": 10,
- "MaxTradeHoldDuration": 15,
- "OptimizationMode": 0,
- "Statistics": true,
- "SteamOwnerID": 0,
- "SteamProtocol": 6,
- "UpdateChannel": 1
-}
+ "AutoRestart": true,
+ "AutoUpdates": true,
+ "Blacklist": [],
+ "ConnectionTimeout": 60,
+ "CurrentCulture": null,
+ "Debug": false,
+ "FarmingDelay": 15,
+ "GiftsLimiterDelay": 1,
+ "Headless": false,
+ "IdleFarmingPeriod": 3,
+ "InventoryLimiterDelay": 3,
+ "IPCHost": "127.0.0.1",
+ "IPCPort": 1242,
+ "LoginLimiterDelay": 10,
+ "MaxFarmingTime": 10,
+ "MaxTradeHoldDuration": 15,
+ "OptimizationMode": 0,
+ "Statistics": true,
+ "SteamOwnerID": 0,
+ "SteamProtocol": 6,
+ "UpdateChannel": 1
+}
\ No newline at end of file
diff --git a/ArchiSteamFarm/config/example.json b/ArchiSteamFarm/config/example.json
index fe6e0b18b..69f1bea62 100644
--- a/ArchiSteamFarm/config/example.json
+++ b/ArchiSteamFarm/config/example.json
@@ -1,31 +1,31 @@
{
- "AcceptGifts": false,
- "CardDropsRestricted": true,
- "CustomGamePlayedWhileFarming": null,
- "CustomGamePlayedWhileIdle": null,
- "DismissInventoryNotifications": false,
- "Enabled": false,
- "FarmingOrder": 0,
- "FarmOffline": false,
- "GamesPlayedWhileIdle": [],
- "HandleOfflineMessages": false,
- "IsBotAccount": false,
- "LootableTypes": [
- 1,
- 3,
- 5
- ],
- "PasswordFormat": 0,
- "Paused": false,
- "RedeemingPreferences": 0,
- "SendOnFarmingFinished": false,
- "SendTradePeriod": 0,
- "ShutdownOnFarmingFinished": false,
- "SteamLogin": null,
- "SteamMasterClanID": 0,
- "SteamParentalPIN": "0",
- "SteamPassword": null,
- "SteamTradeToken": null,
- "SteamUserPermissions": {},
- "TradingPreferences": 0
-}
+ "AcceptGifts": false,
+ "CardDropsRestricted": true,
+ "CustomGamePlayedWhileFarming": null,
+ "CustomGamePlayedWhileIdle": null,
+ "DismissInventoryNotifications": false,
+ "Enabled": false,
+ "FarmingOrder": 0,
+ "FarmOffline": false,
+ "GamesPlayedWhileIdle": [],
+ "HandleOfflineMessages": false,
+ "IsBotAccount": false,
+ "LootableTypes": [
+ 1,
+ 3,
+ 5
+ ],
+ "PasswordFormat": 0,
+ "Paused": false,
+ "RedeemingPreferences": 0,
+ "SendOnFarmingFinished": false,
+ "SendTradePeriod": 0,
+ "ShutdownOnFarmingFinished": false,
+ "SteamLogin": null,
+ "SteamMasterClanID": 0,
+ "SteamParentalPIN": "0",
+ "SteamPassword": null,
+ "SteamTradeToken": null,
+ "SteamUserPermissions": {},
+ "TradingPreferences": 0
+}
\ No newline at end of file
diff --git a/ArchiSteamFarm/config/minimal.json b/ArchiSteamFarm/config/minimal.json
index 0fbfec585..a75051327 100644
--- a/ArchiSteamFarm/config/minimal.json
+++ b/ArchiSteamFarm/config/minimal.json
@@ -1,5 +1,5 @@
{
- "Enabled": false,
- "SteamLogin": null,
- "SteamPassword": null
-}
+ "Enabled": false,
+ "SteamLogin": null,
+ "SteamPassword": null
+}
\ No newline at end of file
diff --git a/CodeStyle.vssettings b/CodeStyle.vssettings
index 58bc13cf6..6a2fb191c 100644
--- a/CodeStyle.vssettings
+++ b/CodeStyle.vssettings
@@ -1,4 +1,4 @@
-4truetruetruetrue2truefalsetruefalsefalsetruetruetruetruetruetrue58truefalse4truetruetruetrue<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Hidden" />true-1truetruefalsefalsetruetrue<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" />true<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Hidden" />truefalsetruetruetruetrue<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" />true4truetruetruetrue2truetruefalsefalsefalsetruetruetruetruetruetrue58truefalse4truetruetruetrue16244681013027014130030571648769114413810003575607202202157245271502431557746900202000-1-17257087123839990128jpg080gif8015000-12083886165-1750-11317273516765887200-1-10429496729522551001128954521521676031116750848210033012865075201800-114145511216768975072570870text/html;text/x-jquery-tmpl;text/template;text/x-handlebars;text/x-handlebars-template;text/x-jsrender1673925816777215090HTML5010500-120111190170100112167508481200-14truetruetruetrue1truetruefalsefalsefalsetruetruetruetruetruetrue58truefalse4truetruetruetrue4truetruetruetrue1truetruefalsefalsefalsetruetruetruetruetruetrue58truefalse4falsetruetruetrue4truetruetruetrue2truetruetruefalsefalsetruetruetruetruefalsetrue58truefalse4falsetruetruetrue2truetruetruetrue2truetruefalsefalsefalsetruetruetruetruetruetrue58truefalse2falsetruetruetruetruetrue0truetruefalsetruefalsetruetrue4truetruetruetrue2truetruetruefalsefalsetruetruetruetruetruetrue58truefalse4truetruetruetrue0111<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Hidden" />110100111000011110000<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" />01000<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" /><NamingPreferencesInfo SerializationVersion="4">
+4truetruetruetrue2truetruetruefalsefalsetruetruetruetruetruetrue58falsetrue4truetruetruetrue<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />0111<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />11<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />11<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />10111<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />0100111<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />10000<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Info" />01110<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Info" /><NamingPreferencesInfo SerializationVersion="4">
<SymbolSpecifications>
<SymbolSpecification ID="5c545a62-b14d-460a-88d8-e936c0a39316" Name="Klasa">
<ApplicableSymbolKindList>
@@ -220,11 +220,26 @@
</SymbolSpecifications>
<NamingStyles>
<NamingStyle ID="87e7c501-9948-4b53-b1eb-a6cbe918feee" Name="PascalCase" Prefix="" Suffix="" WordSeparator="" CapitalizationScheme="PascalCase" />
- <NamingStyle ID="1ecc5eb6-b5fc-49a5-a9f1-a980f3e48c92" Name="Rozpoczyna siÄ™ znakiem I" Prefix="I" Suffix="" WordSeparator="" CapitalizationScheme="PascalCase" />
+ <NamingStyle ID="1ecc5eb6-b5fc-49a5-a9f1-a980f3e48c92" Name="IPascalCase" Prefix="I" Suffix="" WordSeparator="" CapitalizationScheme="PascalCase" />
+ <NamingStyle ID="c2d09331-5213-49a9-8c03-be17df5f1809" Name="EPascalCase" Prefix="E" Suffix="" WordSeparator="" CapitalizationScheme="PascalCase" />
</NamingStyles>
<NamingRules>
- <SerializableNamingRule SymbolSpecificationID="23d856b4-5089-4405-83ce-749aada99153" NamingStyleID="1ecc5eb6-b5fc-49a5-a9f1-a980f3e48c92" EnforcementLevel="Info" />
- <SerializableNamingRule SymbolSpecificationID="2c07f5bf-bc81-4c2b-82b4-ae9b3ffd0ba4" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Info" />
- <SerializableNamingRule SymbolSpecificationID="5f3ddba1-279f-486c-801e-5c097c36dd85" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Info" />
+ <SerializableNamingRule SymbolSpecificationID="5c545a62-b14d-460a-88d8-e936c0a39316" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="23d856b4-5089-4405-83ce-749aada99153" NamingStyleID="1ecc5eb6-b5fc-49a5-a9f1-a980f3e48c92" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="d1796e78-ff66-463f-8576-eb46416060c0" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="d8af8dc6-1ade-441d-9947-8946922e198a" NamingStyleID="c2d09331-5213-49a9-8c03-be17df5f1809" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="408a3347-b908-4b54-a954-1355e64c1de3" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="830657f6-e7e5-4830-b328-f109d3b6c165" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="390caed4-f0a9-42bb-adbb-b44c4a302a22" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="af410767-f189-47c6-b140-aeccf1ff242e" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="8076757e-6a4a-47f1-9b4b-ae8a3284e987" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="16133061-a8e7-4392-92c3-1d93cd54c218" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="da6a2919-5aa6-4ad1-a24d-576776ed3974" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="b24a91ce-3501-4799-b6df-baf044156c83" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="70af42cb-1741-4027-969c-9edc4877d965" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="10790aa6-0a0b-432d-a52d-d252ca92302b" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="ac995be4-88de-4771-9dcc-a456a7c02d89" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="2c07f5bf-bc81-4c2b-82b4-ae9b3ffd0ba4" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
+ <SerializableNamingRule SymbolSpecificationID="5f3ddba1-279f-486c-801e-5c097c36dd85" NamingStyleID="87e7c501-9948-4b53-b1eb-a6cbe918feee" EnforcementLevel="Warning" />
</NamingRules>
-</NamingPreferencesInfo>1001001100<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Hidden" />002100000010010011021<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" />000<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Hidden" />0100110001011TrueTrueTrueDoubleQuote120FalseNoneFalseTrueTrueTrueTrueTrueTrueTrueTrue%VsInstallDir%\xml\Schemas
\ No newline at end of file
+</NamingPreferencesInfo>0001001111<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />001<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />10<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />00000110<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />10011<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" />101<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="true" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Info" />000<CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Info" /><CodeStyleOption SerializationVersion="1" Type="Boolean" Value="false" DiagnosticSeverity="Info" />0100110001011truetrue0truetruefalsetruefalsetruetrue4truetruetruetrue1truetruefalsefalsefalsetruetruetruetruetruetrue58falsetrue4falsetruetruetrue4truetruetruetrue2truetruefalsefalsefalsetruetruetruetruetruetrue58falsetrue4falsetruetruetrueNoneFalseTrueTrueTrueTrueTrueTrueTrueTrue%VsInstallDir%\xml\Schemas
\ No newline at end of file