Skip to content

Commit cfd9bef

Browse files
committed
Changed finance page
1 parent dfd7eb6 commit cfd9bef

File tree

55 files changed

+698
-473
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+698
-473
lines changed

.editorconfig

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggest
3434
# ReSharper properties
3535
resharper_align_multiline_binary_expressions_chain = false
3636
resharper_align_multiline_statement_conditions = false
37+
resharper_blank_lines_around_single_line_auto_property = 1
38+
resharper_blank_lines_around_single_line_property = 1
3739
resharper_braces_for_ifelse = not_required_for_both
3840
resharper_braces_for_lock = required_for_multiline
3941
resharper_braces_for_using = required_for_multiline
@@ -43,45 +45,51 @@ resharper_braces_for_dowhile = required_for_multiline
4345
resharper_braces_for_while = required_for_multiline
4446
resharper_braces_for_fixed = required_for_multiline
4547
resharper_builtin_type_apply_to_native_integer = true
48+
resharper_csharp_blank_lines_around_single_line_invocable = 1
4649
resharper_csharp_int_align_fix_in_adjacent = false
4750
resharper_csharp_keep_blank_lines_in_code = 1
4851
resharper_csharp_keep_blank_lines_in_declarations = 1
4952
resharper_csharp_max_enum_members_on_line = 1
53+
resharper_csharp_wrap_after_declaration_lpar = true
5054
resharper_csharp_wrap_before_binary_opsign = true
55+
resharper_csharp_wrap_before_declaration_rpar = true
5156
resharper_csharp_wrap_before_first_type_parameter_constraint = true
52-
resharper_csharp_wrap_extends_list_style = chop_always
57+
resharper_csharp_wrap_extends_list_style = chop_if_long
58+
resharper_csharp_wrap_parameters_style = chop_if_long
5359
resharper_enforce_line_ending_style = true
5460
resharper_force_attribute_style = join
5561
resharper_int_align_methods = true
5662
resharper_keep_existing_embedded_arrangement = false
5763
resharper_keep_existing_expr_member_arrangement = false
58-
resharper_keep_existing_initializer_arrangement = false
59-
resharper_keep_existing_primary_constructor_declaration_parens_arrangement = true
64+
resharper_keep_existing_initializer_arrangement = true
65+
resharper_keep_existing_primary_constructor_declaration_parens_arrangement = false
6066
resharper_keep_existing_property_patterns_arrangement = false
6167
resharper_keep_existing_switch_expression_arrangement = false
6268
resharper_local_function_body = expression_body
6369
resharper_max_attribute_length_for_same_line = 120
6470
resharper_new_line_before_while = true
6571
resharper_place_accessorholder_attribute_on_same_line = false
6672
resharper_place_accessor_attribute_on_same_line = true
73+
resharper_place_constructor_initializer_on_same_line = true
6774
resharper_place_expr_accessor_on_single_line = true
6875
resharper_place_expr_method_on_single_line = false
6976
resharper_place_expr_property_on_single_line = false
7077
resharper_place_field_attribute_on_same_line = false
7178
resharper_place_record_field_attribute_on_same_line = true
7279
resharper_place_simple_accessor_on_single_line = false
80+
resharper_place_simple_anonymousmethod_on_single_line = true
7381
resharper_place_simple_embedded_statement_on_same_line = false
74-
resharper_place_simple_initializer_on_single_line = false
82+
resharper_place_simple_initializer_on_single_line = true
7583
resharper_show_autodetect_configure_formatting_tip = false
7684
resharper_static_members_qualify_with = current_type
7785
resharper_use_indent_from_vs = false
78-
resharper_wrap_array_initializer_style = chop_always
86+
resharper_wrap_array_initializer_style = chop_if_long
7987
resharper_wrap_before_primary_constructor_declaration_lpar = false
8088
resharper_wrap_before_primary_constructor_declaration_rpar = true
8189
resharper_wrap_for_stmt_header_style = wrap_if_long
8290
resharper_wrap_lines = true
8391
resharper_wrap_linq_expressions = chop_always
84-
resharper_wrap_list_pattern = chop_always
92+
resharper_wrap_list_pattern = chop_if_long
8593
resharper_wrap_object_and_collection_initializer_style = chop_always
8694

8795
# ReSharper inspection severities

src/Education.Client/Clients/ApiClient.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public async Task<ApiResult<T>> PostAsync<T>(string url, CancellationToken ct =
5454
return await ExecuteAsync<T>(token => _anonymous.PostAsync(url, null, token), ct);
5555
}
5656

57-
public async Task<ApiResult<T>> PostAsync<T, TK>(string url, TK data, CancellationToken ct = default)
57+
public async Task<ApiResult<T>> PostAsync<T, U>(string url, U data, CancellationToken ct = default)
5858
{
5959
var state = await _provider.GetAuthenticationStateAsync();
6060
var content = CreateJson(data);
@@ -68,7 +68,7 @@ public async Task<ApiResult<T>> PostAsync<T, TK>(string url, TK data, Cancellati
6868
public Task<ApiResult<T>> PutAsync<T>(string url, CancellationToken ct = default) =>
6969
ExecuteAsync<T>(token => _authenticated.PutAsync(url, null, token), ct);
7070

71-
public Task<ApiResult<T>> PutAsync<T, TK>(string url, TK data, CancellationToken ct = default) =>
71+
public Task<ApiResult<T>> PutAsync<T, U>(string url, U data, CancellationToken ct = default) =>
7272
ExecuteAsync<T>(token => _authenticated.PutAsync(url, CreateJson(data), token), ct);
7373

7474
public Task<ApiResult<T>> DeleteAsync<T>(string url, CancellationToken ct = default) =>

src/Education.Client/Clients/ApiResult.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public static ApiResult<T> Success(T data) =>
5454
public static ApiResult<T> Fail(Error error) =>
5555
new(error);
5656

57-
public TU Match<TU>(Func<T, TU> success, Func<Error, TU> error, Func<TU> loading) =>
57+
public U Match<U>(Func<T, U> success, Func<Error, U> error, Func<U> loading) =>
5858
Status switch
5959
{
6060
Status.Loading => loading(),
@@ -105,8 +105,8 @@ public bool MatchError(Action<Error> error)
105105
public bool MatchError(Func<Error, bool> fn) =>
106106
IsError && fn(Error);
107107

108-
public ApiResult<TU> Map<TU>(Func<T, TU> fn) =>
109-
Match(x => ApiResult<TU>.Success(fn(x)), ApiResult<TU>.Fail, ApiResult<TU>.Loading);
108+
public ApiResult<U> Map<U>(Func<T, U> fn) =>
109+
Match(x => ApiResult<U>.Success(fn(x)), ApiResult<U>.Fail, ApiResult<U>.Loading);
110110

111111
public ApiResult<T> Or(Func<T> fn) =>
112112
Match(Success, _ => Success(fn()), () => Success(fn()));

src/Education.Client/Education.Client.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
<WasmEnableWebcil>true</WasmEnableWebcil>
99
</PropertyGroup>
1010
<ItemGroup>
11-
<PackageReference Include="Blazor-ApexCharts" Version="5.1.0"/>
12-
<PackageReference Include="Blazored.FluentValidation" Version="2.2.0"/>
13-
<PackageReference Include="Blazored.LocalStorage" Version="4.5.0"/>
11+
<PackageReference Include="Blazor-ApexCharts" Version="5.1.0" />
12+
<PackageReference Include="Blazored.FluentValidation" Version="2.2.0" />
13+
<PackageReference Include="Blazored.LocalStorage" Version="4.5.0" />
1414
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.3" />
1515
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="9.0.3" />
1616
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="9.0.3" />
1717
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="9.3.0" />
1818
<PackageReference Include="Microsoft.Extensions.Localization" Version="9.0.3" />
19-
<PackageReference Include="MudBlazor" Version="8.3.0" />
19+
<PackageReference Include="MudBlazor" Version="8.5.1" />
2020
</ItemGroup>
2121
</Project>

src/Education.Client/Extensions/HostExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public static WebAssemblyHostBuilder AddInfrastructure(this WebAssemblyHostBuild
5252

5353
return builder;
5454

55-
void ResilienceOptions(HttpStandardResilienceOptions options)
55+
static void ResilienceOptions(HttpStandardResilienceOptions options)
5656
{
5757
options.AttemptTimeout.Timeout = TimeSpan.FromMinutes(1);
5858
options.TotalRequestTimeout.Timeout = TimeSpan.FromMinutes(2);

src/Education.Client/Features/Customer/Pages/Account/Page.razor

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,16 @@
5959
ReadOnly/>
6060

6161
<div>
62-
<MudButton Class="text-transform-none"
63-
Color="Color.Primary"
64-
DropShadow="false"
65-
Ripple="false"
66-
EndIcon="@Icons.Material.Outlined.OpenInNew"
67-
Href="@_configuration["Urls:Account"]"
68-
IconSize="Size.Small"
69-
Target="_blank"
70-
Variant="Variant.Filled">
62+
<MudButton
63+
Class="text-transform-none"
64+
Color="Color.Primary"
65+
DropShadow="false"
66+
Ripple="false"
67+
EndIcon="@Icons.Material.Outlined.OpenInNew"
68+
Href="@_configuration["Urls:Account"]"
69+
IconSize="Size.Small"
70+
Target="_blank"
71+
Variant="Variant.Filled">
7172
@_localizer["ManageYourElwarkAccount_Title"]
7273
</MudButton>
7374
</div>

src/Education.Client/Features/Customer/Services/CustomerHub.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,10 @@ private RetryPolicy()
104104
{
105105
0 => TimeSpan.Zero,
106106
1 => TimeSpan.FromSeconds(2),
107-
2 => TimeSpan.FromSeconds(10),
108-
3 => TimeSpan.FromSeconds(30),
109-
4 => TimeSpan.FromMinutes(1),
110-
_ => TimeSpan.FromMinutes(5)
107+
2 => TimeSpan.FromSeconds(5),
108+
3 => TimeSpan.FromSeconds(15),
109+
4 => TimeSpan.FromSeconds(30),
110+
_ => TimeSpan.FromMinutes(1)
111111
};
112112
}
113113

src/Education.Client/Features/History/Clients/Learner/Model/Quiz/AnswerRatioModel.cs renamed to src/Education.Client/Features/History/Clients/AnswerRatioModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
namespace Education.Client.Features.History.Clients.Learner.Model.Quiz;
1+
namespace Education.Client.Features.History.Clients;
22

33
public sealed record AnswerRatioModel(uint Questions, uint Answered, uint NotAnswered, uint Correct, uint Incorrect);

src/Education.Client/Features/History/Clients/Examination/Model/ExaminationConclusionModel.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@ public sealed record ExaminationConclusionModel(
1414
PerformanceModel<uint> TotalScore,
1515
PerformanceModel<TimeSpan> TimeSpent,
1616
ExaminationConclusionModel.MetricsModel Metrics,
17+
AnswerRatioModel Ratio,
1718
ExaminationConclusionModel.Question[] Questions,
1819
Reward[] Rewards
1920
)
2021
{
2122
public sealed record MetricsModel(double AverageScore, double SuccessRate);
2223

23-
public sealed record Question(string Title, bool IsAnswered, bool IsCorrect);
24+
public sealed record Question(string Title, bool IsCorrect);
2425
}

src/Education.Client/Features/History/Clients/Learner/Model/Examination/AnswerRatioModel.cs

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)