RZAMG2H2NY73KZJIV4VXLJHJVSRGJDRWWZJERAI6O7AVDW64JEQQC C7P2WYNCCLPXHFMLHMWCB3DDQWOUDPBSXNJQ2UCGUED4JBUJHCNQC NQXDEYOPZBO7AZJHBEBNMBR3QFE4OAQFK4FHOIGKD7TXE256X23AC ZCEONSIFJ6CS2TGYQX3F24FDUESWUYISLDH7XKYHK535VCSATSWQC NFRHFN7RYVXM43RDMDIVN2ZVAYP5KH2WDHRNLGFW6YUVODBAGN3QC 4JZPWD5WWS4RD75VIBYV4XURYYFVTW4YSODHNJ2GXIOZA5YXCL7AC 6UYO5OFJ5JDP3ANPDJ3NG66EQHMTBAAP6K4LPRG3DH34R2S4VZUAC 52ND7NXYBCTBRQN3PQAV6ARTHAJWHYL64YZ4BJCU6Q4ZWFYFVUMAC F6P3X2CWO6LA5VH5U64XMPQXIKA3FMDK5MFSKZJFJTFISAL7WKMQC DGC7DHJWSP6BZMDKZ6FG6YS7P2RXZWKFROBYHEX4KZCG7HFBLSUQC VZRSH4U473FCZOP5EXURPXXN5J6F3ZLT435YY7A2JHLG2ZZB5KLQC S5OSCH7CRN2YEKVTCTJXNLYR2B3PEGCCBUGTN2M6QOCKBNJR62NAC M2C63XUU3TKYAUPPSPEFVF4CMBQMCVLZATANFWQW35MMYNRB2SEAC 6BA5NHNF3UWSL65KCWSXLRTPGYVS4N4NORDJ4FZTZ5SRRDPI4YZAC 2ICHN37Z2OZ455ALKTMXTV5JOULQBN5UN46OM6JCHMF3CPNHFF3AC S256EPZUSOF4TV2KGOFZDJXUFDD57GZFYTCARFJ3SD24RPC56PHAC KAROCU3SAOGWWSFXGCLE5OW76VTDJR4HDIVTK62BIAESN5SOHVDAC IA2O33JCJVSJ3IVBBHX2XQU4BCPL3X6JDDZ2R2KNGUFPWXAUKO7QC QZXURLSF73UL67TIXDHMVS7DCFZLQJAPJ6BAGRGXOHH46VMNKGPQC 62YQ7EMUYX7GS3AB6FAJDKNX53LVG6T2EH6NMVS6JV36J5VCOKIAC HXTSBPAP75A7EC4RKWYQMVPPHPNZFPHUORBZWDHGEB6MPAGI7G7AC A6K2SVTQ3JQ3TC3F44H3ERSX47TRQ6R5EJGIRJKFGKZG6I4HOATQC 5YUI4V7A6ONEYREG5CXWHMBYCOP6Q3GMMQD2OTHXZAGKCGM4FWBAC N6YTMLNYZLR4BEDGYC7RJQ43KJ3XZFILZ6ODN26Z7RF3LZ6LVUOQC EF6FXKYIVJCURLSC2CLS27FCTECIIIU2EEPI352ZTCIKYKW5VOBQC FIMVA3BI72IWMBRN5T3PKDCKSJW667BH25INKDWSPWGHLRKCNAPAC MNQAZILY2KCL4TQRVIHDZT3IBVF2636GC5BCZPR2YA76C4JI353QC S6LIARO3HIMP67ZDRIPPU3NC4GM6JQQODDIFGZH5HBN75JHFFSQAC O236B5LO6PHJ4TPZGYXDVSLB5EGXXRRLYYVWI46DPL5LEGXEIHZQC IDXWT3DH3C3X7PP4VVKUZTCGDALW6NH7KREI4E2VFQVMCBJKDMTAC BJF3R3X6UV7VZ4FUKHMPMYFN3RDEKLNXHLHA2H7QLQVRADSPZD4QC GRTHEQW3VTYOB4CSVAB4VBEAW6MRVAJRV4CBXOIRSUFMO7SK3GCAC I33Z5QD6JHPO7W7G3EHGBIXQABW6ZOC2W4NJP6L5ENDPFRORUFNAC HUULCHM5GFGZ7GKLCULFHC333LQ3LBI62VKII3YL5O4C5CDGCT4AC VMHOCJSMGO45AAP5EMTVE6CAEOXTM5VNG56ZUMV266MSMPYHY3QAC XF52N4U7HWXOF4PDSCR7LCUENLTSXLWEZGS2IJ6562KYI567Z2GAC XIPU27GAVXMAKDP42DDSYNA6DSN5WBHH6AG4EK6YIIM43AQQHQAAC VPXUP5WZTVC3OVD73TNKPK43IAGFXGUGCEJT56JM4IT4APYQXUHAC CD5FF75KTOBTMVMTMCKMR6F5DFKOF26I5K43ITNHGBI3ZAZHA4RAC P5O6MKCMZL3DK7ZO5SBWTCHOQB6O2MZA5VPSCQX6X4LJQVOWYV7AC UZML3EYZI5YSVYMADFBG3HBQUQAAYVLAS4R2BIR7BOVWQKIHE4IAC FNS4LRFQNFM4BCB23CYHOWA2N4MG2DEUMNK6D55BQ26TX6OJLIBQC LAFCS4AAOMBOBURWXRZEDUI4J5QGBP7CJQXIPLKXEDXNBCVE7SLQC TKLR43RQKXB47J2YVVSJ7CAZAJZYOKXSDUXAUOVQMFUN73KZVUVQC DGUHVA7XX4HWCIXCARJCI7T6VTXEJUOPUYZOLDOOOWIZYFEJQYFQC 6TAXWREAGU2AW2MHM447UBAE6FNJFTBEGHZCAMVYRI4RKAODDLIQC JLT7KOJ5QGXMRLXQXOHDTF62W3EGPX7XTHNEYAKGMJKK3V4QUPGQC 2RUZ7TTRT7SMZT2V7YWUCCTJJXNRT2LNJ2QBBVN4RMREMOGMGMHQC JZVIQ3IPEXQ5OWCAKZQW666LXIZLMP5U247YI6Y2EJ7MDNWPGCZQC MQD6ISMHW27RCHAGJUINEULYXSY3JQ3UKVQPEM5PYDMM32TUYAYQC R6RQ2RKQV3YFYIRN5JED6NAFB4E34WQJRDHHKZ4JO7KLBXRKNFYAC L2SE4UCTEU4R7JSHG2J5H6RZPRN4SGBMXK3WCRED2HARX5JEN2AQC 5DKH5UUFBLGFMUUCDH4LPF36P3YNFKOH7H32MC3TDRJBLUQ34DGQC DIEGZM3YMQCKTQW3NLESFZBOGMWW6FT6TZOUL7IUAJD2X5IISUYAC 4PLSNSVW4VOQW5ZXXZGUWB56WI33SXTGWOCD7PNE36OWDGD7NRJAC 4JF2MUNF23IFAVVECZNP3JJLFPEB36V7FDRQOKIZNF6Q2FAGOFRQC MML56TWYWB6SUY5JEWHG2PNLAH3JY72PGCEXIGOYE54EAC2WSWBAC CXQW7UICWDJFL3M44O2XVH6JNCRDGRBMPMYR2LEGFJCANPG4YASAC JCJJQHBBV2KJGV46NWH3RHF5XSFVZUB56DVGR5XTCUOXHWD2KCJAC DTKCWM4J7PFNWAAES3RZHQGDA6PTDNX4TZVOXAKF5V7LCZBI3XUAC RJXFDWT7OWTX3DQ7SBJFK6M66AQ2LGGIO32QD6G7VTJJS7U2R7XQC R475KN7MR3OG7EBLVNOO7QRIKXDGY2PIDXXV3HW4KBD5QM7B5OJQC VUAVVMQEUYSXHBIUJHGRX237EZFT5MCB73ZKVWMGJDRHYZH4XZKAC GBGS6RTZTCKRMLLDVCBGMRTJNNOSAUTXN5D2EMEQMQAREORE54PAC OXMN3LHBNH7CWHEZRPSZTN244O3ACTOEKZEAKQNKFXQ7VQSM26YQC 426KOWJWOX7ZE24UIJCIHRI5KUZYO6NIGK7KC2HOONFDX242UYIQC HMDPEJRZK3PO6M5Z655Y4HWCUKC5I35GRMVVQOZYXWWCIH5ZWNPQC 5I5QA3YK5G5QQCXMSDOEAX3A74LVXV7PYWAIHMLFANR2GUFWMKGQC 577EKAKIUP5R4STCPLRNJT6IJR6G232FAJ2T7DSCK2LOJZ5EG55QC L4TF5YRRHYUPEAF72DU2GO3PBK5CXXHPYZB5SX3NRCUN6AQELH2QC 6ET6RCSSOEHFM5GPIG7LDITMTLL2VHNENY2IEHKXQNQJI7VG6EEAC JC4YSSPLLFZVYO7TPBHS6RGGEYAW3I3LF36QK7A3WDDDTM6P3LJAC var TryEquipWeapon = _inventory.GetAvailableWeapons().First();if (TryEquipWeapon != null) {TryDrawWeapon(TryEquipWeapon.name);
var tryEquipWeapon = _inventory.GetAvailableWeapons().First();if (tryEquipWeapon != null) {TryDrawWeapon(tryEquipWeapon.name);
public bool TryRemoveActionFromPlan(int Index) {bool success = false;if (_plannedActions.TryRemoveAt(Index, out IAction _)) {
public bool TryRemoveActionFromPlan(int index) {var success = false;if (_plannedActions.TryRemoveAt(index, out var _)) {
GameObject timeNode = Instantiate(TimeCounterNodeTemplate, TimeCounterTransform);TextMeshProUGUI secLabel = timeNode.GetComponentInChildren<TextMeshProUGUI>();
var timeNode = Instantiate(TimeCounterNodeTemplate, TimeCounterTransform);var secLabel = timeNode.GetComponentInChildren<TextMeshProUGUI>();
GameObject combatMoveNode = Instantiate(MartialSequenceNodeTemplate, MartialSequenceTransform);TextMeshProUGUI nameLabel = combatMoveNode.GetComponentInChildren<TextMeshProUGUI>();MartialSequenceClicker martialSequenceClicker = combatMoveNode.GetComponent<MartialSequenceClicker>();RectTransform combatMoveNodeNodeTransform = combatMoveNode.GetComponent<RectTransform>();
var combatMoveNode = Instantiate(MartialSequenceNodeTemplate, MartialSequenceTransform);var nameLabel = combatMoveNode.GetComponentInChildren<TextMeshProUGUI>();var martialSequenceClicker = combatMoveNode.GetComponent<MartialSequenceClicker>();var combatMoveNodeNodeTransform = combatMoveNode.GetComponent<RectTransform>();
GameObject runeBindingNode = Instantiate(RuneBindingSequenceNodeTemplate, RuneBindingSequenceTransform);TextMeshProUGUI nameLabel = runeBindingNode.GetComponentInChildren<TextMeshProUGUI>();RuneBindingSequenceClicker runeBindingSequenceClicker = runeBindingNode.GetComponent<RuneBindingSequenceClicker>();RectTransform runeBindingNodeTransform = runeBindingNode.GetComponent<RectTransform>();
var runeBindingNode = Instantiate(RuneBindingSequenceNodeTemplate, RuneBindingSequenceTransform);var nameLabel = runeBindingNode.GetComponentInChildren<TextMeshProUGUI>();var runeBindingSequenceClicker = runeBindingNode.GetComponent<RuneBindingSequenceClicker>();var runeBindingNodeTransform = runeBindingNode.GetComponent<RectTransform>();
if (ValidWeaveName.TryParse(weavePicker.options[weavePicker.value].text, out ValidWeaveName validWeaveName)) {if (runeWeavingBank.TryGetWeaveByName(validWeaveName, out RuneWeavingContainer runeWeavingContainer)) {
if (ValidWeaveName.TryParse(weavePicker.options[weavePicker.value].text, out var validWeaveName)) {if (runeWeavingBank.TryGetWeaveByName(validWeaveName, out var runeWeavingContainer)) {
bool deletedFromBank = false;if (ValidWeaveName.TryParse(weavePicker.options[weavePicker.value].text, out ValidWeaveName validWeaveName)) {
var deletedFromBank = false;if (ValidWeaveName.TryParse(weavePicker.options[weavePicker.value].text, out var validWeaveName)) {
GameObject movePickUIObject = Instantiate(MovePickUIPrefab, Content);TextMeshProUGUI moveNameLabel = movePickUIObject.GetComponentInChildren<TextMeshProUGUI>();
var movePickUIObject = Instantiate(MovePickUIPrefab, Content);var moveNameLabel = movePickUIObject.GetComponentInChildren<TextMeshProUGUI>();
if (moveClicker.TryGetComponent(out currentSelected)) {currentSelected.color = Color.green;
if (moveClicker.TryGetComponent(out _currentSelected)) {_currentSelected.color = Color.green;
_CombatFormDropDown = GetComponent<TMP_Dropdown>();_CombatFormDropDown.onValueChanged.AddListener(delegate {CombatFormDropDownValueChanged(_CombatFormDropDown);
_combatFormDropDown = GetComponent<TMP_Dropdown>();_combatFormDropDown.onValueChanged.AddListener(delegate {CombatFormDropDownValueChanged(_combatFormDropDown);
Transform partyMemberPortraitTransform = Instantiate(partyMemberUnitFrame, transform);PartyMemberPortrait partyMemberPortrait = partyMemberPortraitTransform.GetComponentInChildren<PartyMemberPortrait>();
var partyMemberPortraitTransform = Instantiate(partyMemberUnitFrame, transform);var partyMemberPortrait = partyMemberPortraitTransform.GetComponentInChildren<PartyMemberPortrait>();
float total = tags[TagColor.Red] + tags[TagColor.Green] + tags[TagColor.Blue];float red = tags[TagColor.Red] / total;float green = tags[TagColor.Green] / total;float blue = tags[TagColor.Blue] / total;
var total = tags[TagColor.Red] + tags[TagColor.Green] + tags[TagColor.Blue];var red = tags[TagColor.Red] / total;var green = tags[TagColor.Green] / total;var blue = tags[TagColor.Blue] / total;
private void DisplayEffect(Transform originUnit, Quaternion direction, Mesh mesh, Material material) {GameObject effectObj = new ();
private void DisplayEffect(Transform originUnit, Quaternion direction, Mesh mesh, Material material) {GameObject effectObj = new();
Time.timeScale = MathF.Max(MinTimeDilation, MathF.Round(Time.timeScale - dilationStep, TimeDilationPercision));
Time.timeScale = MathF.Max(MinTimeDilation, MathF.Round(Time.timeScale - _dilationStep, TimeDilationPercision));
Time.timeScale = MathF.Min(MaxTimeDilation, MathF.Round(Time.timeScale + dilationStep, TimeDilationPercision));
Time.timeScale = MathF.Min(MaxTimeDilation, MathF.Round(Time.timeScale + _dilationStep, TimeDilationPercision));
var eventArgs = new TagsChangedEventArgs{unit = taggableUnit, change = tags};if (_eventAggregator != null) {_eventAggregator.OnTagsChanged(this, eventArgs);}
var eventArgs = new TagsChangedEventArgs { unit = taggableUnit, change = tags };_eventAggregator?.OnTagsChanged(this, eventArgs);
Quaternion direction = Quaternion.LookRotation(directionVector, Vector3.up);data.Context.EffectSystem.ApplyTagsEffect(c, data.Context.EffectLocation, direction , data.Context.AreaOfEffect);
var direction = Quaternion.LookRotation(directionVector, Vector3.up);data.Context.EffectSystem.ApplyTagsEffect(c, data.Context.EffectLocation, direction, data.Context.AreaOfEffect);
RaycastHit[] possibleHits = Physics.SphereCastAll(origin.position, Radius, origin.forward, 0, LayerMask.NameToLayer("units"));
var possibleHits = Physics.SphereCastAll(origin.position, Radius, origin.forward, 0, LayerMask.NameToLayer("units"));
var hits = Physics.BoxCastAll(origin.position, new Vector3(Width/2, 0 , 0), origin.forward, origin.rotation, Length, LayerMask.NameToLayer("units"));
var hits = Physics.BoxCastAll(origin.position, new Vector3(Width / 2, 0, 0), origin.forward, origin.rotation, Length, LayerMask.NameToLayer("units"));
public ResourceInfoGet<IResourceTypeAccessor,IResourceLocationGet> From;public ResourceInfoSet<IResourceTypeAccessor,IResourceLocationSet> To;
public ResourceInfoGet<IResourceTypeAccessor, IResourceLocationGet> From;public ResourceInfoSet<IResourceTypeAccessor, IResourceLocationSet> To;
public ResourceInfoGet<IResourceTypeAccessor,IResourceLocationGet> FromA;public ResourceInfoGet<IResourceTypeAccessor,IResourceLocationGet> FromB;public ResourceInfoSet<IResourceTypeAccessor,IResourceLocationSet> To;
public ResourceInfoGet<IResourceTypeAccessor, IResourceLocationGet> FromA;public ResourceInfoGet<IResourceTypeAccessor, IResourceLocationGet> FromB;public ResourceInfoSet<IResourceTypeAccessor, IResourceLocationSet> To;
return formedMoveSet.AddMoves(moveSet.CombatMoves().Select(move => FormMove(move))).AddMoves(combatMoveSet);
return formedMoveSet.AddMoves(moveSet.CombatMoves().Select(move => FormMove(move))).AddMoves(_combatMoveSet);
# EditorConfig is awesome: https://EditorConfig.org# top-most EditorConfig fileroot = true# Don't use tabs for indentation.[*]indent_style = space# (Please don't specify an indent_size here; that has too many unintended consequences.)# Code files[*.{cs,csx,vb,vbx}]indent_size = 4insert_final_newline = truecharset = utf-8-bom# XML project files[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}]indent_size = 2# XML config files[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}]indent_size = 2# JSON files[*.json]indent_size = 2# Powershell files[*.ps1]indent_size = 2# Shell script files[*.sh]end_of_line = lfindent_size = 2# Dotnet code style settings:[*.{cs,vb}]# IDE0055: Fix formattingdotnet_diagnostic.IDE0055.severity = warning# Sort using and Import directives with System.* appearing firstdotnet_sort_system_directives_first = truedotnet_separate_import_directive_groups = false# Avoid "this." and "Me." if not necessarydotnet_style_qualification_for_field = false:refactoringdotnet_style_qualification_for_property = false:refactoringdotnet_style_qualification_for_method = false:refactoringdotnet_style_qualification_for_event = false:refactoring# Use language keywords instead of framework type names for type referencesdotnet_style_predefined_type_for_locals_parameters_members = true:suggestiondotnet_style_predefined_type_for_member_access = true:suggestion# Suggest more modern language features when availabledotnet_style_object_initializer = true:suggestiondotnet_style_collection_initializer = true:suggestiondotnet_style_coalesce_expression = true:suggestiondotnet_style_null_propagation = true:suggestiondotnet_style_explicit_tuple_names = true:suggestion# Whitespace optionsdotnet_style_allow_multiple_blank_lines_experimental = false# Non-private static fields are PascalCasedotnet_naming_rule.non_private_static_fields_should_be_pascal_case.severity = suggestiondotnet_naming_rule.non_private_static_fields_should_be_pascal_case.symbols = non_private_static_fieldsdotnet_naming_rule.non_private_static_fields_should_be_pascal_case.style = non_private_static_field_styledotnet_naming_symbols.non_private_static_fields.applicable_kinds = fielddotnet_naming_symbols.non_private_static_fields.applicable_accessibilities = public, protected, internal, protected_internal, private_protecteddotnet_naming_symbols.non_private_static_fields.required_modifiers = staticdotnet_naming_style.non_private_static_field_style.capitalization = pascal_case# Non-private readonly fields are PascalCasedotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.severity = suggestiondotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.symbols = non_private_readonly_fieldsdotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.style = non_private_readonly_field_styledotnet_naming_symbols.non_private_readonly_fields.applicable_kinds = fielddotnet_naming_symbols.non_private_readonly_fields.applicable_accessibilities = public, protected, internal, protected_internal, private_protecteddotnet_naming_symbols.non_private_readonly_fields.required_modifiers = readonlydotnet_naming_style.non_private_readonly_field_style.capitalization = pascal_case# Constants are PascalCasedotnet_naming_rule.constants_should_be_pascal_case.severity = suggestiondotnet_naming_rule.constants_should_be_pascal_case.symbols = constantsdotnet_naming_rule.constants_should_be_pascal_case.style = constant_styledotnet_naming_symbols.constants.applicable_kinds = field, localdotnet_naming_symbols.constants.required_modifiers = constdotnet_naming_style.constant_style.capitalization = pascal_case# Static fields are camelCase and start with s_dotnet_naming_rule.static_fields_should_be_camel_case.severity = suggestiondotnet_naming_rule.static_fields_should_be_camel_case.symbols = static_fieldsdotnet_naming_rule.static_fields_should_be_camel_case.style = static_field_styledotnet_naming_symbols.static_fields.applicable_kinds = fielddotnet_naming_symbols.static_fields.required_modifiers = staticdotnet_naming_style.static_field_style.capitalization = camel_casedotnet_naming_style.static_field_style.required_prefix = s_# Instance fields are camelCase and start with _dotnet_naming_rule.instance_fields_should_be_camel_case.severity = suggestiondotnet_naming_rule.instance_fields_should_be_camel_case.symbols = instance_fieldsdotnet_naming_rule.instance_fields_should_be_camel_case.style = instance_field_styledotnet_naming_symbols.instance_fields.applicable_kinds = fielddotnet_naming_style.instance_field_style.capitalization = camel_casedotnet_naming_style.instance_field_style.required_prefix = _# Locals and parameters are camelCasedotnet_naming_rule.locals_should_be_camel_case.severity = suggestiondotnet_naming_rule.locals_should_be_camel_case.symbols = locals_and_parametersdotnet_naming_rule.locals_should_be_camel_case.style = camel_case_styledotnet_naming_symbols.locals_and_parameters.applicable_kinds = parameter, localdotnet_naming_style.camel_case_style.capitalization = camel_case# Local functions are PascalCasedotnet_naming_rule.local_functions_should_be_pascal_case.severity = suggestiondotnet_naming_rule.local_functions_should_be_pascal_case.symbols = local_functionsdotnet_naming_rule.local_functions_should_be_pascal_case.style = local_function_styledotnet_naming_symbols.local_functions.applicable_kinds = local_functiondotnet_naming_style.local_function_style.capitalization = pascal_case# By default, name items with PascalCasedotnet_naming_rule.members_should_be_pascal_case.severity = suggestiondotnet_naming_rule.members_should_be_pascal_case.symbols = all_membersdotnet_naming_rule.members_should_be_pascal_case.style = pascal_case_styledotnet_naming_symbols.all_members.applicable_kinds = *dotnet_naming_style.pascal_case_style.capitalization = pascal_case# error RS2008: Enable analyzer release tracking for the analyzer project containing rule '{0}'dotnet_diagnostic.RS2008.severity = none# IDE0073: File header#dotnet_diagnostic.IDE0073.severity = warning#file_header_template = Licensed to the .NET Foundation under one or more agreements.\nThe .NET Foundation licenses this file to you under the MIT license.\nSee the LICENSE file in the project root for more information.# IDE0035: Remove unreachable codedotnet_diagnostic.IDE0035.severity = warning# IDE0036: Order modifiersdotnet_diagnostic.IDE0036.severity = warning# IDE0043: Format string contains invalid placeholderdotnet_diagnostic.IDE0043.severity = warning# IDE0044: Make field readonlydotnet_diagnostic.IDE0044.severity = warning# CONSIDER: Are IDE0051 and IDE0052 too noisy to be warnings for IDE editing scenarios? Should they be made build-only warnings?# IDE0051: Remove unused private memberdotnet_diagnostic.IDE0051.severity = warning# IDE0170: Prefer extended property patterndotnet_diagnostic.IDE0170.severity = warning# RS0016: Only enable if API files are presentdotnet_public_api_analyzer.require_api_files = true# CSharp code style settings:
dotnet_diagnostic.IDE0044.severity = none # Make field readonly
# Make field readonlydotnet_diagnostic.IDE0044.severity = none# Newline settingscsharp_new_line_before_open_brace = typescsharp_new_line_before_else = truecsharp_new_line_before_catch = truecsharp_new_line_before_finally = truecsharp_new_line_before_members_in_object_initializers = truecsharp_new_line_before_members_in_anonymous_types = truecsharp_new_line_between_query_expression_clauses = true# Indentation preferencescsharp_indent_block_contents = truecsharp_indent_braces = falsecsharp_indent_case_contents = truecsharp_indent_case_contents_when_block = truecsharp_indent_switch_labels = truecsharp_indent_labels = flush_left# Whitespace optionscsharp_style_allow_embedded_statements_on_same_line_experimental = falsecsharp_style_allow_blank_lines_between_consecutive_braces_experimental = falsecsharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = false# Prefer "var" everywherecsharp_style_var_for_built_in_types = true:suggestioncsharp_style_var_when_type_is_apparent = true:suggestioncsharp_style_var_elsewhere = true:suggestion# Prefer method-like constructs to have a block bodycsharp_style_expression_bodied_methods = false:nonecsharp_style_expression_bodied_constructors = false:nonecsharp_style_expression_bodied_operators = false:none# Prefer property-like constructs to have an expression-bodycsharp_style_expression_bodied_properties = true:nonecsharp_style_expression_bodied_indexers = true:nonecsharp_style_expression_bodied_accessors = true:none# Suggest more modern language features when availablecsharp_style_pattern_matching_over_is_with_cast_check = true:suggestioncsharp_style_pattern_matching_over_as_with_null_check = true:suggestioncsharp_style_inlined_variable_declaration = true:suggestioncsharp_style_throw_expression = true:suggestioncsharp_style_conditional_delegate_call = true:suggestioncsharp_style_prefer_extended_property_pattern = true:suggestion# Space preferencescsharp_space_after_cast = falsecsharp_space_after_colon_in_inheritance_clause = truecsharp_space_after_comma = truecsharp_space_after_dot = falsecsharp_space_after_keywords_in_control_flow_statements = truecsharp_space_after_semicolon_in_for_statement = truecsharp_space_around_binary_operators = before_and_aftercsharp_space_around_declaration_statements = do_not_ignorecsharp_space_before_colon_in_inheritance_clause = truecsharp_space_before_comma = falsecsharp_space_before_dot = falsecsharp_space_before_open_square_brackets = falsecsharp_space_before_semicolon_in_for_statement = falsecsharp_space_between_empty_square_brackets = falsecsharp_space_between_method_call_empty_parameter_list_parentheses = falsecsharp_space_between_method_call_name_and_opening_parenthesis = falsecsharp_space_between_method_call_parameter_list_parentheses = falsecsharp_space_between_method_declaration_empty_parameter_list_parentheses = falsecsharp_space_between_method_declaration_name_and_open_parenthesis = falsecsharp_space_between_method_declaration_parameter_list_parentheses = falsecsharp_space_between_parentheses = falsecsharp_space_between_square_brackets = false# Blocks are allowedcsharp_prefer_braces = true:silentcsharp_preserve_single_line_blocks = truecsharp_preserve_single_line_statements = true[src/{Analyzers,CodeStyle,Features,Workspaces,EditorFeatures,VisualStudio}/**/*.{cs,vb}]# IDE0011: Add bracescsharp_prefer_braces = when_multiline:warning# NOTE: We need the below severity entry for Add Braces due to https://github.com/dotnet/roslyn/issues/44201dotnet_diagnostic.IDE0011.severity = warning# IDE0040: Add accessibility modifiersdotnet_diagnostic.IDE0040.severity = warning# IDE0052: Remove unread private memberdotnet_diagnostic.IDE0052.severity = warning# IDE0059: Unnecessary assignment to a valuedotnet_diagnostic.IDE0059.severity = warning# IDE0060: Remove unused parameterdotnet_diagnostic.IDE0060.severity = warning# CA1012: Abstract types should not have public constructorsdotnet_diagnostic.CA1012.severity = warning# CA1822: Make member staticdotnet_diagnostic.CA1822.severity = warning# Prefer "var" everywheredotnet_diagnostic.IDE0007.severity = warningcsharp_style_var_for_built_in_types = true:warningcsharp_style_var_when_type_is_apparent = true:warningcsharp_style_var_elsewhere = true:warning# dotnet_style_allow_multiple_blank_lines_experimentaldotnet_diagnostic.IDE2000.severity = warning# csharp_style_allow_embedded_statements_on_same_line_experimentaldotnet_diagnostic.IDE2001.severity = warning# csharp_style_allow_blank_lines_between_consecutive_braces_experimentaldotnet_diagnostic.IDE2002.severity = warning# dotnet_style_allow_statement_immediately_after_block_experimentaldotnet_diagnostic.IDE2003.severity = warning# csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimentaldotnet_diagnostic.IDE2004.severity = warning[src/{VisualStudio}/**/*.{cs,vb}]# CA1822: Make member static# There is a risk of accidentally breaking an internal API that partners rely on though IVT.dotnet_code_quality.CA1822.api_surface = private