MZ@ !L!This program cannot be run in DOS mode. $PEL b" 0Z  P@Oh$   H.text`  `.rsrc@@.reloc @B<HP $ t&wlBSJB v4.0.30319lH#~#StringsT#USX#GUIDh#Blob 3  rr_GGDGaGG-G YYY )Y1Y9YAYIYQY. ...#.+ .3@.;R.C.K 8GJqSystem.RuntimeDebuggableAttributeAssemblyTitleAttributeAssemblyFileVersionAttributeAssemblyInformationalVersionAttributeCompilationRelaxationsAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributeMicrosoft.CodeAnalysis.CSharp.Features.resources.dllSystem.Reflection.ctorSystem.DiagnosticsSystem.Runtime.CompilerServicesMicrosoft.CodeAnalysis.CSharp.Features.resourcesMicrosoft.CodeAnalysis.CSharp.CSharpFeaturesResources.ru.resourcesMicrosoft.CodeAnalysis.CSharp.CSharpCodeFixesResources.ru.resourcesMicrosoft.CodeAnalysis.CSharp.CSharpAnalyzersResources.ru.resourcesDebuggingModesruS;G&^    ?_ :$$RSA1gw:މ8e `Y>Ēe??1 3`!g-1 /%}oY5L9EC;&=oGP\dEk*+Ge+]TWrapNonExceptionThrowsMicrosoft Corporation3.© Microsoft Corporation. All rights reserved. 4.0.21.51404=84.0.0-6.21514.4+df45061e218c9b5813c5531bc06fb238a23e30f6+&Microsoft.CodeAnalysis.CSharp.Features3GlSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADPh*]tq9ĀUvч处wƓt,S-e鈸ɔ\`;|}Ô' 3]ĬE`䰡ı{ ]yaElQ쿈ĵ0aɪr0_#r/[MQsAB@mC3WFHi?3@%۟FCܑ ݭ:cn#= A ]  Ai( 2  %D/+iJ+R--0#P1`2a648t 2;~%G<1j=z=TDuEuHIW!MeNw؍R+RRJStʢSb2U /TU,W2WKTW`X3YYƌ[]*]B^`=bIbfRNgVhA j\jEn98p]\psbs t6 8tct4aIyy{|؂|kg|8:O7 W eOj ,9$! } (CN+B  _VhXvb  ~   g  5 aV Zyi ZK$7 C]w \ 4Y{LM /2NE@ 3N22X  g 4!0g   a-&Add_ObsoleteAdd_await%BAdd_await_and_ConfigureAwaitFalse?$Add_missing_usingstAdd_parentheses_around_conditional_expression_in_interpolated_stringhAdd_remove_braces_for_single_line_control_statementsBAllow_unsafe_code_in_this_projectlNApply_expression_block_body_preferencesPApply_implicit_explicit_type_preferencesJApply_inline_out_variable_preferences}RApply_language_framework_type_preferencesHApply_this_qualification_preferencesAVApply_using_directive_placement_preferences*Assign_out_parametersclass_nameX&conversion_operatorodeconstructiondeprecated designation_namedestructorelement_nameevent_field6extensionOextern_aliasefilter_clausefinally_clausefixed_statement"foreach_statementfrom_clause global_statementgroupby_clause3indexerSindexer_getteriindexer_setterinterface_nameinto_clauseis_patternjoin_clause  lambda="lambda_expressionKlet_clausenlocal_function4local_variable_declarationlock_statementmember_namenamespace_nameorderby_clauseEout_vare pattern_variableproperty_getterproperty_setterquery_bodyrange_variablerecord_Drecord_structR.ref_local_or_expressionuselect_clausestruct_struct_name switch_statement 8switch_statement_case_clause try_blockP tuple^ &unchecked_statementl "using_declaration using_directive using_statement where_clause *yield_break_statement ,yield_return_statement!#Добавить [устарело]Добавить "await"3Добавить "await" и "ConfigureAwait(false)"DДобавить отсутствующие директивы usingДобавить скобкиДобавлять или удалять фигурные скобки для однострочных операторов управленияMРазрешить небезопасный код в этом проекте`Применять предпочтения для выражения или тела блока^Применять предпочтения для неявных или явных типов`Применять предпочтения для встроенных переменных out`Применять предпочтения для типа языка или платформыQПрименять предпочтения для квалификации this.cПрименить предпочтительные параметры размещения "using"@Присвоение значений параметров "out"XПрисвоение значений параметров "out" (при запуске)Назначить "{0}"MАвтовыбор отключен из-за объявления членаeАвтовыбор отключен из-за объявления пространства имен.Автовыбор отключен из-за возможного присутствия объявления деконструирования.Автовыбор отключен из-за возможного создания явно названного участника анонимного типа.}Автовыбор отключен из-за возможного создания элемента типа кортежа.eАвтовыбор отключен из-за возможного объявления лямбды.|Автовыбор отключен из-за возможного объявления переменной шаблона.Автовыбор отключен из-за возможного объявления переменной диапазона.LАвтовыбор отключен из-за объявления типа.Невозможно определить допустимый диапазон операторов для извлечения8Изменить тип возврата с {0} на {1}-Изменить на выражение "as"*Изменить на приведениеСравнить с "{0}"(Обнаружены конфликты.=Содержит недопустимое выделение.#Преобразовать в "for"'Преобразовать в "foreach"(Преобразовать в метод9Преобразовать в обычную строку9Преобразовать в выражение "switch"9Преобразовать в оператор \"switch\"3Преобразовать в строку verbatimLОбъявить как тип, допускающий значения nullCИсправить тип возвращаемых значенийPСоздать явный оператор преобразования в "{0}"TСоздать неявный оператор преобразования в "{0}"$Скрыть базовый член<Встроенная временная переменнаяВставьте "await".-Добавить инструкцию 'using',Недопустимое выделение..Инвертировать оператор ifEСделать {0} задачей возврата вместо void.?Преобразовать метод в асинхронныйHСделать метод асинхронным (оставить void)xПри возможности делать частные поля доступными только для чтенияСделать ref struct<Имя>+Имя может быть упрощеноmОтсутствует допустимый диапазон операторов для извлеченияFНе все пути к коду возвращают значенияУпорядочение UsingСвойства/Удалить ключевое слово "in"+Удалить модификатор "new".Удаление квалификации this:Удалить неиспользуемую функцию3Заменить тип возврата на yield'Обратить оператор "for"Выделение не может быть частью постоянного выражения инициализатора.PВыбор не может содержать выражение шаблона.MВыделение не может содержать оператор yield.MВыделение не может содержать оператор throw.fВыделение не может пересекать директивы препроцессора.FВыделение не содержит допустимый узел,Упростить все вхождения2Упростить лямбда-выражение;Упрощение доступа для членов "{0}"#Упрощение имени "{0}"FСортировать модификаторы доступности!(предложенное имя)LИмя "{0}" не существует в текущем контексте.nВыделенный код находится внутри небезопасного содержимого.[В выбранном фрагменте есть синтаксические ошибки'Распечатать класс "{0}"LОбновить все проекты C# до версии языка "{0}"LОбновить этот проект C# до версии языка "{0}"Использовать "{0}">Использовать рекурсивные шаблоныПредупреждение: встраивание временных элементов в условный вызов метода.Предупреждение: встраивание временной переменной может изменить значение кода."{0}" не содержит конструктор, который принимает такое количество аргументов.анонимный метод3асинхронная инструкция foreach1асинхронное объявление using%назначение атрибутавыражение await)поддерживает ожидание&ожидание, расширениепредложение catchоператор checked<имя класса>-оператор преобразования"деконструированиене рекомендуется<имя обозначения>деструктор<имя элемента>:поле событияРасширение!внешний псевдонимпредложение filterпредложение finallyоператор fixedоператор foreachпредложение fromинструкция globalпредложение groupbyиндексатор4метод получения индексатора0метод задания индексатора< имя интерфейса >предложение intoшаблон isпредложение join лямбда!<лямбда-выражение>предложение let!локальная функция<объявление локальной переменнойоператор lock<имя члена> =*<имя пространства имен>предложение orderbyпеременная out%<переменная шаблона>,метод получения свойств(метод задания свойствтекст запроса)<переменная диапазона> запись!структура записейEлокальная переменная ref или выражениепредложение selectstruct<имя структуры>оператор switch5предложение case оператора switch блок try кортежоператор uncheckedобъявление usingдиректива usingоператор usingпредложение whereоператор yield breakоператор yield returna*lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetDPADPADPs 4ჿKyZ "SWLהΡ*7٪P~P]}FV(0Ȉ5]S҈[ֳ8טh݌!k/". 7  ZeHA#=&},,/57~7%9h89mdh93i>[y= ;*  j r) ! -1 l/F  FPZ! lA  j Xd  M  8 9fZ uAdd_braces2Add_braces_to_0_statement0tBlank_line_not_allowed_after_constructor_initializer_colon{jConsecutive_braces_must_not_have_a_blank_between_them LConvert_switch_statement_to_expressionBConvert_to_block_scoped_namespace@Convert_to_file_scoped_namespaceK@Deconstruct_variable_declarationJDelegate_invocation_can_be_simplified,Discard_can_be_removed?ZEmbedded_statements_must_be_on_their_own_line|4Indexing_can_be_simplified6Inline_variable_declaration6BLocal_function_can_be_made_staticv4Make_local_function_static:Make_readonly_fields_writable2Misplaced_using_directive^>Move_misplaced_using_directivesFNegate_expression_changes_semantics 6Null_check_can_be_clarifiedtBPrefer_null_check_over_type_checkFRemove_operator_preserves_semantics8Remove_suppression_operatorsRNRemove_unnecessary_suppression_operator0Remove_unnessary_discard6Simplify_default_expressionStruct_contains_assignment_to_this_outside_of_constructor_Make_readonly_fields_writableDxSuppression_operator_has_no_effect_and_can_be_misinterpreted. 2Unreachable_code_detected 8Use_block_body_for_accessors >Use_block_body_for_constructorsJ 6Use_block_body_for_indexers DUse_block_body_for_local_functions 4Use_block_body_for_methods? 8Use_block_body_for_operators :Use_block_body_for_properties "Use_explicit_type @Use_explicit_type_instead_of_varC BUse_expression_body_for_accessors HUse_expression_body_for_constructors @Use_expression_body_for_indexers3 NUse_expression_body_for_local_functions >Use_expression_body_for_methods BUse_expression_body_for_operators4DUse_expression_body_for_properties"Use_implicit_type$Use_index_operator"Use_is_null_checkB$Use_local_functionsUse_new(Use_pattern_matchingXUse_pattern_matching_may_change_code_meaning$Use_range_operator4Use_simple_using_statement*Use_switch_expressionОбъявление встроенной переменнойRЛокальную функцию можно сделать статическойGСделать локальную функцию статическойIСделать поля readonly доступными для записиJНеправильно расположенная директива usingaПереместить неправильно расположенные директивы usingeПрименить отрицание к выражению (семантика изменяется)CПроверку значения null можно уточнить.JПредпочитать проверку "null" проверке типаKУдалить оператор (семантика сохраняется)6Удалить операторы подавленияEУдалить ненужный оператор подавленияBУдалите ненужную пустую переменную.-Упростить выражение defaultСтруктура (Struct) содержит присваивание "this" вне конструктора. Сделайте поля, доступные только для чтения, доступными для записи.Оператор подавления не имеет эффекта и может быть интерпретирован неправильно.2Обнаружен недостижимый кодQИспользовать тело блока для методов доступаNИспользовать тело блока для конструкторовLИспользовать тело блока для индексаторовUИспользовать тело блока для локальных функцийBИспользовать тело блока для методовHИспользовать тело блока для операторовBИспользовать тело блока для свойств0Использование явного типа;Использовать явный тип вместо varYИспользовать тело выражения для методов доступаVИспользовать тело выражения для конструкторовTИспользовать тело выражения для индексаторов]Использовать тело выражения для локальных функцийJИспользовать тело выражения для методовPИспользовать тело выражения для операторовJИспользовать тело выражения для свойств4Использование неявного типа8Использовать оператор индекса/Использовать флажок "is NULL":Использовать локальную функцию"Используйте "new(...)".BИспользуйте сопоставление шаблоновИспользовать сопоставление шаблонов (может измениться значение кода)<Использовать оператор диапазона>Использовать простой оператор using2Использовать выражение switch)Директива using не нужна.fДирективы using должны находиться внутри объявления namespace`Директивы using должны находиться вне объявления namespaceUОбъявление переменной можно деконструироватьSОбъявление переменной может быть встроенным.Предупреждение! Перемещение директив using может изменить значение кода.!{0} можно упростить8выражение default можно упростить1Оператор if можно упростить4выражение new можно упростить;"typeof" можно преобразовать в "nameof".?Использовать var вместо явного типа4Оператор using можно упроститьMlSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet PADPADP' dBձ){ak) Z2]WtZ#JAdd_this0Convert_typeof_to_nameofNPass_in_captured_variables_as_argumentsK:Place_colon_on_following_lineBPlace_statement_on_following_line2Remove_Unnecessary_UsingsSBRemove_blank_lines_between_braces.Remove_unreachable_codeWarning_colon_Adding_parameters_to_local_function_declaration_may_produce_invalid_codeДобавьте "this"./Преобразовать "typeof" в "nameof"mПередача зафиксированных переменных в качестве аргументовKПоместите двоеточие на следующей строке.JРазмещайте оператор на отдельной строке8Удалить ненужные директивы usingDУдалить пустую строку между скобками.Удалить недостижимый кодПредупреждение! Добавление параметров в объявление локальной функции может привести к недопустимому коду.]|^ '\wص.(o8-&Ԝ@vu7J?iI<'~aj*lw!n>%ͤ*yz2ulM\.s<g͛UO Zΰ bZ0J <_CorDllMainmscoree.dll% 0HX4VS_VERSION_INFO?DVarFileInfo$TranslationStringFileInfo000004b0LCompanyNameMicrosoft Corporationv'FileDescriptionMicrosoft.CodeAnalysis.CSharp.Features: FileVersion4.0.21.514045InternalNameMicrosoft.CodeAnalysis.CSharp.Features.resources.dll.LegalCopyright Microsoft Corporation. All rights reserved.5OriginalFilenameMicrosoft.CodeAnalysis.CSharp.Features.resources.dlln'ProductNameMicrosoft.CodeAnalysis.CSharp.Features9ProductVersion4.0.0-6.21514.4+df45061e218c9b5813c5531bc06fb238a23e30f68Assembly Version4.0.0.0 \?h$0$X *H $I0$E10  `He0\ +7N0L0 +70 010  `He خg9tÍ͉AC$z 0n0V3 15_0  *H  0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110 210211200951Z 220210200951Z0c1 0 UUS10U Washington10URedmond10U Microsoft Corporation1 0 U.NET00  *H 0YpBݬa!z>֗7X/G0y:m%Fg肭b^K.Xyڜ FJ7OQj'cro CJjdWW\߮L/&uB`Cb mh?"$N=-_; / Qx8šoj1Ւ 3P[rR`M^ᾁKqΉa 1оL CW=vI=(, dGJTi1+7#SSy/ , hkgVZg8墎9ȥwEZ;Z#pڀrC>1I;G}x$5cH-i,uw/J_~e]B_|ይ)?HzV"PhZs2wO/ވj˻T|X#Qj|p4Cȶ!pkx}Γ*w=8z߁-.յNP~Na =h{iNm CK2(GW+y()y(oe083jo3~ɚ2fr0q|L)"`9v ogBAJnазGlsm>`D=EJ,W;Sɉ_7; V08~KHzXbTd]EnY 6kU0Yz ƙ6kK|uG0z0b a0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20110 110708205909Z 260708210909Z0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110"0  *H 0 r.nM4X!B*kZP8I 7k 8™91BӉ yd~`$lIh^ߛS ,ï٩+z זY`fv2R&/PϳD].uhm:\F8dnd5xc-@ \yI) w=+ZMV(zr:I^C{{>]O/Y;-3Xŷ>2ӳ=8~ҝ,NV!5%9ndS#_R!t%_('(8%9J6|#faj(I_%]!K>RĵW?$z[/#p]QFwἬ_UK9#ID|Erzr$߿FWۃMI0[ݰf{KI)(}gbx_/W\w((m(,@7OD LԥC/tnx X,]`>O3ڰޞNFlֈ 00 +70UHndPӂ77"mu0 +7  SubCA0 U0U00U#0r-:1CN1#40ZUS0Q0OMKIhttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0U 00 +7.00?+3http://www.microsoft.com/pkiops/docs/primarycps.htm0@+042 Legal_policy_statement. 0  *H  g򆥘Ty.tg" cB}y e_.,>rm? ;Gic"5]e}FPU |K.)=Եw9dD=xz#}t&F*Š hh.*?*kXIc inZF+;н5n%'(M= 2-[I9 ƭQEX82q'',: iYhnot@*(>?Mf Mo}Ev@*e]Rbc6'ͥ]cA[>wuaaA(e/\֡FY KH)ű?Ew5Ңzz"HG#kKux7yKֳ#hu i;0Lumc=ѝVNOW"x2!zA ?̤]WqVNHEBɛv[ HkymmjRs zP1000~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20113 15_0  `He0 *H  1  +70 +7 10  +70/ *H  1" Ǒ;̿ӼZ>Q;h!aF~0B +7 1402Microsofthttp://www.microsoft.com0  *H ob޹e >}i á)$ra闠x6I)?hVބ BdC9!&MF3G8cW[&uhʬ\\b$["PFvKuNukYl&D5Œ Fb0 +710 *H 010  `He0Q *H  @<08 +Y 010  `He d7%LtL~-C|׎֢+\2W9@aC+f20211014191004.832Z0Ф01 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:E5A6-E27C-592E1%0#UMicrosoft Time-Stamp Service<00٠3G1YG0  *H  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 201112182555Z 220211182555Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:E5A6-E27C-592E1%0#UMicrosoft Time-Stamp Service0"0  *H 0 L}(Y?jKz.=K8IWu2 JЮ(" F0xHCO1/jmiUk  U̠F[3>X C `"s39kENJhXY0;a!2v-eo\Y׋%̹D '],8WdK;on"4mowҾmS(4 XjI00UodW/C?xԂ0U#0c:\1C{|F3hZmU0VUO0M0KIGEhttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z+N0L0J+0>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0 U00U% 0 +0  *H  P5~yG|=T#.d.AtC2 SLH`,K.rf;{֊eIG Q?4w}۬&iYϮjY$~j ;nX8 4HBos.g89uFq>,Zo-Clэf6aEVam6lr!$\ghYo<)QE?bݎC MOD Z`8Ln>+0fUp0q0Y a *0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 100701213655Z 250701214655Z0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100"0  *H 0  w: iktTե |hK,_av>f+[S'1A |a0Y0D`TC M8Bݓs0W&E GͿ$`2X`FXG2tag_TϓLĦ]an(aF'$gr!KdPb]w=WuBM@Q>gfD~Knʱz* 1N5xhttp://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0U 00 +7.00=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0  *H  Q ?q=!o1Wm0fjxǨ%kTW+QDS`v@@A\\^5$VKtBȯ7}Z?yJR8/ye٩kzoK0D$"<Y)p2J'U/3b_W@ΙfjbJ &9Jqc{!mÜ<}jxm8ؔƥ B"8 %d~cY%z.9Wvqa˚Gͧ};q ]t"aڰPo1:eGxHr~akow˧ 9؂r*T9[ Uzs;-3.)/T'!ȬN(ۖBAM*f0ӻt2Kc{/!YDn+1 0 00|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103G1YG0  `HeJ0 *H  1  *H  0/ *H  1" e2gh:-d\LȽF0 *H  /1000 {<Ϻȉ}a+Tp;oE00~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103G1YG0" _hd^|А;BI!Αd)0  *H  )OކĮ,WQEjDק_$ Bk7ZsK'3 (PJR@Iy @Tw㲫`ޘg)*E+bW@䩧 `#E)ɰ_4ޟyJR"k[1B/֧\Y4\.&ޠt;O]y9g=;hQ\PH Or`G᎕m7 ˘rĖ\hm [d-n