From f56fbd35ea90e4d60af446c9d1d020a603ec80b4 Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:25:26 +0300 Subject: [PATCH 01/11] chore: update Ivy package version to 1.2.35 and rename blade context for improved clarity --- .../lovable-event-planner/Apps/EventPlanner/EventBrowseView.cs | 2 +- agent-demos/lovable-event-planner/Lovable.Event.Planner.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/agent-demos/lovable-event-planner/Apps/EventPlanner/EventBrowseView.cs b/agent-demos/lovable-event-planner/Apps/EventPlanner/EventBrowseView.cs index 692a9df3..c4335f41 100644 --- a/agent-demos/lovable-event-planner/Apps/EventPlanner/EventBrowseView.cs +++ b/agent-demos/lovable-event-planner/Apps/EventPlanner/EventBrowseView.cs @@ -8,7 +8,7 @@ public class EventBrowseView : ViewBase { var service = UseService(); var client = UseService(); - var blades = UseContext(); + var blades = UseContext(); var search = UseState(""); var categoryFilter = UseState("All"); diff --git a/agent-demos/lovable-event-planner/Lovable.Event.Planner.csproj b/agent-demos/lovable-event-planner/Lovable.Event.Planner.csproj index a913797b..df374537 100644 --- a/agent-demos/lovable-event-planner/Lovable.Event.Planner.csproj +++ b/agent-demos/lovable-event-planner/Lovable.Event.Planner.csproj @@ -11,7 +11,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 44106d34d40e94c8a31709dc2ff464c2124d7e47 Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:27:30 +0300 Subject: [PATCH 02/11] chore: update Ivy package to version 1.2.35 and refactor blade context usage for improved clarity --- packages-demos/miniexcel/Apps/MiniExcelApp.cs | 4 ++-- packages-demos/miniexcel/MiniExcelExample.csproj | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages-demos/miniexcel/Apps/MiniExcelApp.cs b/packages-demos/miniexcel/Apps/MiniExcelApp.cs index 336080bb..ff0ab0d3 100644 --- a/packages-demos/miniexcel/Apps/MiniExcelApp.cs +++ b/packages-demos/miniexcel/Apps/MiniExcelApp.cs @@ -16,7 +16,7 @@ public class StudentsListBlade : ViewBase { public override object? Build() { - var blades = this.UseContext(); + var blades = this.UseContext(); var refreshToken = this.UseRefreshToken(); var searchTerm = this.UseState(""); var students = this.UseState(() => StudentService.GetStudents()); @@ -79,7 +79,7 @@ public class StudentDetailBlade(Guid studentId, Action? onRefresh = null) : View public override object? Build() { // 1. Hooks first - var blades = this.UseContext(); + var blades = this.UseContext(); var refreshToken = this.UseRefreshToken(); var (alertView, showAlert) = this.UseAlert(); var student = this.UseState(() => StudentService.GetStudents().FirstOrDefault(s => s.ID == studentId)!); diff --git a/packages-demos/miniexcel/MiniExcelExample.csproj b/packages-demos/miniexcel/MiniExcelExample.csproj index 1d0d9ae6..7c816f8f 100644 --- a/packages-demos/miniexcel/MiniExcelExample.csproj +++ b/packages-demos/miniexcel/MiniExcelExample.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 44567a702840ed509d5d21f93e780c6c905722ce Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:28:49 +0300 Subject: [PATCH 03/11] chore(closedxml): update Ivy package to version 1.2.35 and refactor blade context references for improved clarity --- packages-demos/closedxml/Apps/WorkbooksEditorApp.cs | 6 +++--- packages-demos/closedxml/ClosedXmlExample.csproj | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages-demos/closedxml/Apps/WorkbooksEditorApp.cs b/packages-demos/closedxml/Apps/WorkbooksEditorApp.cs index f58244c0..2f787b6d 100644 --- a/packages-demos/closedxml/Apps/WorkbooksEditorApp.cs +++ b/packages-demos/closedxml/Apps/WorkbooksEditorApp.cs @@ -21,7 +21,7 @@ public class WorkbooksListBlade : ViewBase { public override object? Build() { - var blades = this.UseContext(); + var blades = this.UseContext(); var workbookRepository = this.UseService(); var refreshToken = this.UseRefreshToken(); @@ -89,7 +89,7 @@ public class WorkbookEditorBlade(string fileName) : ViewBase { public override object? Build() { - var blades = this.UseContext(); + var blades = this.UseContext(); var workbookRepository = this.UseService(); var refreshToken = this.UseRefreshToken(); @@ -108,7 +108,7 @@ public class WorkbookEditorBlade(string fileName) : ViewBase /// /// Worksheet Editor - Allows adding columns, rows, and saving changes /// -public class WorksheetEditor(DataTable table, string fileName, IBladeService blades) : ViewBase +public class WorksheetEditor(DataTable table, string fileName, IBladeContext blades) : ViewBase { public override object? Build() { diff --git a/packages-demos/closedxml/ClosedXmlExample.csproj b/packages-demos/closedxml/ClosedXmlExample.csproj index 8fd76cd7..aacfd635 100644 --- a/packages-demos/closedxml/ClosedXmlExample.csproj +++ b/packages-demos/closedxml/ClosedXmlExample.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 0afe1e504b15aa7db3de792136e9713ba191bd17 Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:29:29 +0300 Subject: [PATCH 04/11] chore(ollamasharp): update Ivy package to version 1.2.35 and rename blade context for improved clarity --- packages-demos/ollamasharp/Apps/ModelListBlade.cs | 2 +- packages-demos/ollamasharp/OllamaSharpExample.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages-demos/ollamasharp/Apps/ModelListBlade.cs b/packages-demos/ollamasharp/Apps/ModelListBlade.cs index cf836721..b2c7e34d 100644 --- a/packages-demos/ollamasharp/Apps/ModelListBlade.cs +++ b/packages-demos/ollamasharp/Apps/ModelListBlade.cs @@ -9,7 +9,7 @@ private record ModelListRecord(string Name); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var client = UseService(); var models = UseState(ImmutableArray.Create()); var modelsLoaded = UseState(false); diff --git a/packages-demos/ollamasharp/OllamaSharpExample.csproj b/packages-demos/ollamasharp/OllamaSharpExample.csproj index 77b52f00..1a32fe6c 100644 --- a/packages-demos/ollamasharp/OllamaSharpExample.csproj +++ b/packages-demos/ollamasharp/OllamaSharpExample.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 9d6da32a9ae31af02e2e750625c31d1f971f1c5b Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:31:38 +0300 Subject: [PATCH 05/11] chore(microsoft-agent-framework): update Ivy package to version 1.2.35 and refactor blade context references for improved clarity --- .../microsoft-agent-framework/MicrosoftAgentFramework.csproj | 2 +- project-demos/microsoft-agent-framework/Views/AgentListView.cs | 2 +- .../microsoft-agent-framework/Views/AgentSettingsView.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/project-demos/microsoft-agent-framework/MicrosoftAgentFramework.csproj b/project-demos/microsoft-agent-framework/MicrosoftAgentFramework.csproj index 438fab48..549a18a2 100644 --- a/project-demos/microsoft-agent-framework/MicrosoftAgentFramework.csproj +++ b/project-demos/microsoft-agent-framework/MicrosoftAgentFramework.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/project-demos/microsoft-agent-framework/Views/AgentListView.cs b/project-demos/microsoft-agent-framework/Views/AgentListView.cs index 0799c324..78c623b7 100644 --- a/project-demos/microsoft-agent-framework/Views/AgentListView.cs +++ b/project-demos/microsoft-agent-framework/Views/AgentListView.cs @@ -24,7 +24,7 @@ public AgentListView( public override object? Build() { - var blades = this.UseContext(); + var blades = this.UseContext(); var client = UseService(); var isSettingsOpen = UseState(false); var settingsForm = UseState(new ApiSettingsModel diff --git a/project-demos/microsoft-agent-framework/Views/AgentSettingsView.cs b/project-demos/microsoft-agent-framework/Views/AgentSettingsView.cs index 8254dff0..3797b1c0 100644 --- a/project-demos/microsoft-agent-framework/Views/AgentSettingsView.cs +++ b/project-demos/microsoft-agent-framework/Views/AgentSettingsView.cs @@ -24,7 +24,7 @@ public AgentSettingsView( public override object? Build() { - var blades = this.UseContext(); + var blades = this.UseContext(); var client = UseService(); var form = UseState(AgentFormModel.FromConfiguration(_agent)); From 4e7a9ee64825cd84e5a9bf3461fd39461fb9cf3b Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:33:06 +0300 Subject: [PATCH 06/11] chore(llm-tornado-ollama): update Ivy package to version 1.2.35 and modify blade context reference for improved clarity --- project-demos/llm-tornado-ollama/Apps/LlmTornadoApp.cs | 2 +- project-demos/llm-tornado-ollama/LlmTornadoExample.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/project-demos/llm-tornado-ollama/Apps/LlmTornadoApp.cs b/project-demos/llm-tornado-ollama/Apps/LlmTornadoApp.cs index 1d389093..57e73a89 100644 --- a/project-demos/llm-tornado-ollama/Apps/LlmTornadoApp.cs +++ b/project-demos/llm-tornado-ollama/Apps/LlmTornadoApp.cs @@ -15,7 +15,7 @@ public class MainMenuBlade : ViewBase public override object? Build() { // 1. Hooks MUST be at the top - var blades = UseContext(); + var blades = UseContext(); var client = UseService(); var ollamaUrl = UseState("http://localhost:11434"); var selectedModel = UseState(() => null); diff --git a/project-demos/llm-tornado-ollama/LlmTornadoExample.csproj b/project-demos/llm-tornado-ollama/LlmTornadoExample.csproj index fce9c500..7e5d9ea7 100644 --- a/project-demos/llm-tornado-ollama/LlmTornadoExample.csproj +++ b/project-demos/llm-tornado-ollama/LlmTornadoExample.csproj @@ -16,7 +16,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 02f425cf12a49beeeea30393c90677f6cbb6ea17 Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:35:03 +0300 Subject: [PATCH 07/11] chore(showcase-crm): update Ivy package to version 1.2.35 and standardize blade context references across multiple components for improved clarity --- .../showcase-crm/Apps/Views/CompaniesApp.CompanyDetailsBlade.cs | 2 +- .../showcase-crm/Apps/Views/CompaniesApp.CompanyListBlade.cs | 2 +- .../showcase-crm/Apps/Views/ContactsApp.ContactDetailsBlade.cs | 2 +- .../showcase-crm/Apps/Views/ContactsApp.ContactListBlade.cs | 2 +- .../showcase-crm/Apps/Views/DealsApp.DealDetailsBlade.cs | 2 +- project-demos/showcase-crm/Apps/Views/DealsApp.DealListBlade.cs | 2 +- .../showcase-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs | 2 +- project-demos/showcase-crm/Apps/Views/LeadsApp.LeadListBlade.cs | 2 +- .../showcase-crm/Apps/Views/UsersApp.UserDetailsBlade.cs | 2 +- project-demos/showcase-crm/Apps/Views/UsersApp.UserListBlade.cs | 2 +- project-demos/showcase-crm/ShowcaseCrm.csproj | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/project-demos/showcase-crm/Apps/Views/CompaniesApp.CompanyDetailsBlade.cs b/project-demos/showcase-crm/Apps/Views/CompaniesApp.CompanyDetailsBlade.cs index fe209375..0948760b 100644 --- a/project-demos/showcase-crm/Apps/Views/CompaniesApp.CompanyDetailsBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/CompaniesApp.CompanyDetailsBlade.cs @@ -6,7 +6,7 @@ public class CompanyDetailsBlade(int companyId) : ViewBase { var isDeleting = UseState(false); var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var queryService = UseService(); var refreshToken = UseRefreshToken(); diff --git a/project-demos/showcase-crm/Apps/Views/CompaniesApp.CompanyListBlade.cs b/project-demos/showcase-crm/Apps/Views/CompaniesApp.CompanyListBlade.cs index 4cef9abd..99066e33 100644 --- a/project-demos/showcase-crm/Apps/Views/CompaniesApp.CompanyListBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/CompaniesApp.CompanyListBlade.cs @@ -6,7 +6,7 @@ private record CompanyListRecord(int Id, string Name, string? Address); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var refreshToken = UseRefreshToken(); var filter = UseState(""); diff --git a/project-demos/showcase-crm/Apps/Views/ContactsApp.ContactDetailsBlade.cs b/project-demos/showcase-crm/Apps/Views/ContactsApp.ContactDetailsBlade.cs index 7902edcb..e711d7e3 100644 --- a/project-demos/showcase-crm/Apps/Views/ContactsApp.ContactDetailsBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/ContactsApp.ContactDetailsBlade.cs @@ -6,7 +6,7 @@ public class ContactDetailsBlade(int contactId) : ViewBase { var isDeleting = UseState(false); var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var queryService = UseService(); var refreshToken = UseRefreshToken(); diff --git a/project-demos/showcase-crm/Apps/Views/ContactsApp.ContactListBlade.cs b/project-demos/showcase-crm/Apps/Views/ContactsApp.ContactListBlade.cs index 1c10e48d..b24aac35 100644 --- a/project-demos/showcase-crm/Apps/Views/ContactsApp.ContactListBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/ContactsApp.ContactListBlade.cs @@ -6,7 +6,7 @@ private record ContactListRecord(int Id, string FirstName, string LastName, stri public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var refreshToken = UseRefreshToken(); var filter = UseState(""); diff --git a/project-demos/showcase-crm/Apps/Views/DealsApp.DealDetailsBlade.cs b/project-demos/showcase-crm/Apps/Views/DealsApp.DealDetailsBlade.cs index a2c43276..928ed2d2 100644 --- a/project-demos/showcase-crm/Apps/Views/DealsApp.DealDetailsBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/DealsApp.DealDetailsBlade.cs @@ -6,7 +6,7 @@ public class DealDetailsBlade(int dealId) : ViewBase { var isDeleting = UseState(false); var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var queryService = UseService(); var refreshToken = UseRefreshToken(); diff --git a/project-demos/showcase-crm/Apps/Views/DealsApp.DealListBlade.cs b/project-demos/showcase-crm/Apps/Views/DealsApp.DealListBlade.cs index 2a4ba7c9..88c33c8a 100644 --- a/project-demos/showcase-crm/Apps/Views/DealsApp.DealListBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/DealsApp.DealListBlade.cs @@ -6,7 +6,7 @@ private record DealListRecord(int Id, string CompanyName, string ContactName, de public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var refreshToken = UseRefreshToken(); var filter = UseState(""); diff --git a/project-demos/showcase-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs b/project-demos/showcase-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs index a4217f39..bb1f2315 100644 --- a/project-demos/showcase-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs @@ -6,7 +6,7 @@ public class LeadDetailsBlade(int leadId) : ViewBase { var isDeleting = UseState(false); var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var queryService = UseService(); var refreshToken = UseRefreshToken(); diff --git a/project-demos/showcase-crm/Apps/Views/LeadsApp.LeadListBlade.cs b/project-demos/showcase-crm/Apps/Views/LeadsApp.LeadListBlade.cs index 4db1f1f7..5e6bb945 100644 --- a/project-demos/showcase-crm/Apps/Views/LeadsApp.LeadListBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/LeadsApp.LeadListBlade.cs @@ -6,7 +6,7 @@ private record LeadListRecord(int Id, string? CompanyName, string? ContactName, public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var refreshToken = UseRefreshToken(); var filter = UseState(""); diff --git a/project-demos/showcase-crm/Apps/Views/UsersApp.UserDetailsBlade.cs b/project-demos/showcase-crm/Apps/Views/UsersApp.UserDetailsBlade.cs index c0223276..672a2ecf 100644 --- a/project-demos/showcase-crm/Apps/Views/UsersApp.UserDetailsBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/UsersApp.UserDetailsBlade.cs @@ -6,7 +6,7 @@ public class UserDetailsBlade(int userId) : ViewBase { var isDeleting = UseState(false); var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var queryService = UseService(); var refreshToken = UseRefreshToken(); diff --git a/project-demos/showcase-crm/Apps/Views/UsersApp.UserListBlade.cs b/project-demos/showcase-crm/Apps/Views/UsersApp.UserListBlade.cs index 5b0b5353..9daa9f31 100644 --- a/project-demos/showcase-crm/Apps/Views/UsersApp.UserListBlade.cs +++ b/project-demos/showcase-crm/Apps/Views/UsersApp.UserListBlade.cs @@ -6,7 +6,7 @@ private record UserListRecord(int Id, string Name, string Email); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var refreshToken = UseRefreshToken(); var filter = UseState(""); diff --git a/project-demos/showcase-crm/ShowcaseCrm.csproj b/project-demos/showcase-crm/ShowcaseCrm.csproj index aaaf48e1..e94738a3 100644 --- a/project-demos/showcase-crm/ShowcaseCrm.csproj +++ b/project-demos/showcase-crm/ShowcaseCrm.csproj @@ -18,7 +18,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 11cb25eb1228444f01ef68bda788322d3d369a6a Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:36:47 +0300 Subject: [PATCH 08/11] chore(autodealer-crm): update Ivy package to version 1.2.35 and standardize blade context references across multiple views for improved clarity --- .../Apps/Views/CallRecordsApp.CallRecordDetailsBlade.cs | 2 +- .../Apps/Views/CallRecordsApp.CallRecordListBlade.cs | 2 +- .../Apps/Views/CustomersApp.CustomerDetailsBlade.cs | 2 +- .../autodealer-crm/Apps/Views/CustomersApp.CustomerListBlade.cs | 2 +- .../autodealer-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs | 2 +- .../autodealer-crm/Apps/Views/LeadsApp.LeadListBlade.cs | 2 +- .../autodealer-crm/Apps/Views/MediaApp.MediumDetailsBlade.cs | 2 +- .../autodealer-crm/Apps/Views/MediaApp.MediumListBlade.cs | 2 +- .../Apps/Views/MessagesApp.MessageDetailsBlade.cs | 2 +- .../autodealer-crm/Apps/Views/MessagesApp.MessageListBlade.cs | 2 +- .../autodealer-crm/Apps/Views/TasksApp.TaskDetailsBlade.cs | 2 +- .../autodealer-crm/Apps/Views/TasksApp.TaskListBlade.cs | 2 +- .../autodealer-crm/Apps/Views/UsersApp.UserDetailsBlade.cs | 2 +- .../autodealer-crm/Apps/Views/UsersApp.UserListBlade.cs | 2 +- .../Apps/Views/VehiclesApp.VehicleDetailsBlade.cs | 2 +- .../autodealer-crm/Apps/Views/VehiclesApp.VehicleListBlade.cs | 2 +- project-demos/autodealer-crm/AutodealerCrm.csproj | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/project-demos/autodealer-crm/Apps/Views/CallRecordsApp.CallRecordDetailsBlade.cs b/project-demos/autodealer-crm/Apps/Views/CallRecordsApp.CallRecordDetailsBlade.cs index c33343ba..2b631a65 100644 --- a/project-demos/autodealer-crm/Apps/Views/CallRecordsApp.CallRecordDetailsBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/CallRecordsApp.CallRecordDetailsBlade.cs @@ -5,7 +5,7 @@ public class CallRecordDetailsBlade(int callRecordId) : ViewBase public override object? Build() { var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var refreshToken = this.UseRefreshToken(); var callRecord = UseState(() => null!); var (alertView, showAlert) = this.UseAlert(); diff --git a/project-demos/autodealer-crm/Apps/Views/CallRecordsApp.CallRecordListBlade.cs b/project-demos/autodealer-crm/Apps/Views/CallRecordsApp.CallRecordListBlade.cs index 45e3bad9..6516ab3a 100644 --- a/project-demos/autodealer-crm/Apps/Views/CallRecordsApp.CallRecordListBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/CallRecordsApp.CallRecordListBlade.cs @@ -6,7 +6,7 @@ private record CallRecordListRecord(int Id, DateTime StartTime, DateTime EndTime public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/autodealer-crm/Apps/Views/CustomersApp.CustomerDetailsBlade.cs b/project-demos/autodealer-crm/Apps/Views/CustomersApp.CustomerDetailsBlade.cs index ab0dbc19..40bb4957 100644 --- a/project-demos/autodealer-crm/Apps/Views/CustomersApp.CustomerDetailsBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/CustomersApp.CustomerDetailsBlade.cs @@ -5,7 +5,7 @@ public class CustomerDetailsBlade(int customerId) : ViewBase public override object? Build() { var factory = this.UseService(); - var blades = this.UseContext(); + var blades = this.UseContext(); var refreshToken = this.UseRefreshToken(); var customer = this.UseState(); var callRecordCount = this.UseState(); diff --git a/project-demos/autodealer-crm/Apps/Views/CustomersApp.CustomerListBlade.cs b/project-demos/autodealer-crm/Apps/Views/CustomersApp.CustomerListBlade.cs index 53ea223b..33ce77dc 100644 --- a/project-demos/autodealer-crm/Apps/Views/CustomersApp.CustomerListBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/CustomersApp.CustomerListBlade.cs @@ -6,7 +6,7 @@ private record CustomerListRecord(int Id, string Name, string Email); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/autodealer-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs b/project-demos/autodealer-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs index e3f4f6df..8cd5a407 100644 --- a/project-demos/autodealer-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/LeadsApp.LeadDetailsBlade.cs @@ -5,7 +5,7 @@ public class LeadDetailsBlade(int leadId) : ViewBase public override object? Build() { var factory = this.UseService(); - var blades = this.UseContext(); + var blades = this.UseContext(); var refreshToken = this.UseRefreshToken(); var lead = this.UseState(); var callRecordCount = this.UseState(); diff --git a/project-demos/autodealer-crm/Apps/Views/LeadsApp.LeadListBlade.cs b/project-demos/autodealer-crm/Apps/Views/LeadsApp.LeadListBlade.cs index dd2d296f..1a6310cf 100644 --- a/project-demos/autodealer-crm/Apps/Views/LeadsApp.LeadListBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/LeadsApp.LeadListBlade.cs @@ -6,7 +6,7 @@ private record LeadListRecord(int Id, string CustomerName, string LeadStage); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/autodealer-crm/Apps/Views/MediaApp.MediumDetailsBlade.cs b/project-demos/autodealer-crm/Apps/Views/MediaApp.MediumDetailsBlade.cs index 76acda49..6a6407d1 100644 --- a/project-demos/autodealer-crm/Apps/Views/MediaApp.MediumDetailsBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/MediaApp.MediumDetailsBlade.cs @@ -5,7 +5,7 @@ public class MediumDetailsBlade(int mediumId) : ViewBase public override object? Build() { var factory = this.UseService(); - var blades = this.UseContext(); + var blades = this.UseContext(); var refreshToken = this.UseRefreshToken(); var medium = this.UseState(); var messageCount = this.UseState(); diff --git a/project-demos/autodealer-crm/Apps/Views/MediaApp.MediumListBlade.cs b/project-demos/autodealer-crm/Apps/Views/MediaApp.MediumListBlade.cs index 88be84d8..715a8320 100644 --- a/project-demos/autodealer-crm/Apps/Views/MediaApp.MediumListBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/MediaApp.MediumListBlade.cs @@ -6,7 +6,7 @@ private record MediumListRecord(int Id, string FilePath, string FileType); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/autodealer-crm/Apps/Views/MessagesApp.MessageDetailsBlade.cs b/project-demos/autodealer-crm/Apps/Views/MessagesApp.MessageDetailsBlade.cs index 7fec7a14..44647dac 100644 --- a/project-demos/autodealer-crm/Apps/Views/MessagesApp.MessageDetailsBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/MessagesApp.MessageDetailsBlade.cs @@ -5,7 +5,7 @@ public class MessageDetailsBlade(int messageId) : ViewBase public override object? Build() { var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var refreshToken = this.UseRefreshToken(); var message = UseState(() => null!); var (alertView, showAlert) = this.UseAlert(); diff --git a/project-demos/autodealer-crm/Apps/Views/MessagesApp.MessageListBlade.cs b/project-demos/autodealer-crm/Apps/Views/MessagesApp.MessageListBlade.cs index afbc1bab..edbc0593 100644 --- a/project-demos/autodealer-crm/Apps/Views/MessagesApp.MessageListBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/MessagesApp.MessageListBlade.cs @@ -6,7 +6,7 @@ private record MessageListRecord(int Id, string Content, string CustomerName); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/autodealer-crm/Apps/Views/TasksApp.TaskDetailsBlade.cs b/project-demos/autodealer-crm/Apps/Views/TasksApp.TaskDetailsBlade.cs index 7ef35f54..dfe3e5a2 100644 --- a/project-demos/autodealer-crm/Apps/Views/TasksApp.TaskDetailsBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/TasksApp.TaskDetailsBlade.cs @@ -7,7 +7,7 @@ public class TaskDetailsBlade(int taskId) : ViewBase public override object? Build() { var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var refreshToken = this.UseRefreshToken(); var task = UseState(() => null!); var (alertView, showAlert) = this.UseAlert(); diff --git a/project-demos/autodealer-crm/Apps/Views/TasksApp.TaskListBlade.cs b/project-demos/autodealer-crm/Apps/Views/TasksApp.TaskListBlade.cs index 5a5beb52..fc947b73 100644 --- a/project-demos/autodealer-crm/Apps/Views/TasksApp.TaskListBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/TasksApp.TaskListBlade.cs @@ -6,7 +6,7 @@ private record TaskListRecord(int Id, string Title, string? ManagerName); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/autodealer-crm/Apps/Views/UsersApp.UserDetailsBlade.cs b/project-demos/autodealer-crm/Apps/Views/UsersApp.UserDetailsBlade.cs index 5aeb78e7..b4a37488 100644 --- a/project-demos/autodealer-crm/Apps/Views/UsersApp.UserDetailsBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/UsersApp.UserDetailsBlade.cs @@ -5,7 +5,7 @@ public class UserDetailsBlade(int userId) : ViewBase public override object? Build() { var factory = this.UseService(); - var blades = this.UseContext(); + var blades = this.UseContext(); var refreshToken = this.UseRefreshToken(); var user = this.UseState(); var callRecordCount = this.UseState(); diff --git a/project-demos/autodealer-crm/Apps/Views/UsersApp.UserListBlade.cs b/project-demos/autodealer-crm/Apps/Views/UsersApp.UserListBlade.cs index 42af38f5..e3c2ef80 100644 --- a/project-demos/autodealer-crm/Apps/Views/UsersApp.UserListBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/UsersApp.UserListBlade.cs @@ -6,7 +6,7 @@ private record UserListRecord(int Id, string Name, string Email); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/autodealer-crm/Apps/Views/VehiclesApp.VehicleDetailsBlade.cs b/project-demos/autodealer-crm/Apps/Views/VehiclesApp.VehicleDetailsBlade.cs index 3e02bd7f..8767097d 100644 --- a/project-demos/autodealer-crm/Apps/Views/VehiclesApp.VehicleDetailsBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/VehiclesApp.VehicleDetailsBlade.cs @@ -5,7 +5,7 @@ public class VehicleDetailsBlade(int vehicleId) : ViewBase public override object? Build() { var factory = this.UseService(); - var blades = this.UseContext(); + var blades = this.UseContext(); var refreshToken = this.UseRefreshToken(); var vehicle = this.UseState(); var mediaCount = this.UseState(); diff --git a/project-demos/autodealer-crm/Apps/Views/VehiclesApp.VehicleListBlade.cs b/project-demos/autodealer-crm/Apps/Views/VehiclesApp.VehicleListBlade.cs index e69150d1..83dffedf 100644 --- a/project-demos/autodealer-crm/Apps/Views/VehiclesApp.VehicleListBlade.cs +++ b/project-demos/autodealer-crm/Apps/Views/VehiclesApp.VehicleListBlade.cs @@ -6,7 +6,7 @@ private record VehicleListRecord(int Id, string Make, string Model, int Year, de public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/autodealer-crm/AutodealerCrm.csproj b/project-demos/autodealer-crm/AutodealerCrm.csproj index 716f259b..7c60dd16 100644 --- a/project-demos/autodealer-crm/AutodealerCrm.csproj +++ b/project-demos/autodealer-crm/AutodealerCrm.csproj @@ -18,7 +18,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 13e6121ff093a0bc8a926859014c8f37a6028b25 Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:39:08 +0300 Subject: [PATCH 09/11] chore(llm-tornado-openai): update Ivy package to version 1.2.35 and modify blade context reference for improved clarity --- project-demos/llm-tornado-openai/Apps/LlmTornadoApp.cs | 2 +- project-demos/llm-tornado-openai/LlmTornadoExample.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/project-demos/llm-tornado-openai/Apps/LlmTornadoApp.cs b/project-demos/llm-tornado-openai/Apps/LlmTornadoApp.cs index 501e37fe..1c69ec99 100644 --- a/project-demos/llm-tornado-openai/Apps/LlmTornadoApp.cs +++ b/project-demos/llm-tornado-openai/Apps/LlmTornadoApp.cs @@ -14,7 +14,7 @@ public class MainMenuBlade : ViewBase { public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var client = UseService(); var configuration = UseService(); diff --git a/project-demos/llm-tornado-openai/LlmTornadoExample.csproj b/project-demos/llm-tornado-openai/LlmTornadoExample.csproj index 5e438819..72de1e79 100644 --- a/project-demos/llm-tornado-openai/LlmTornadoExample.csproj +++ b/project-demos/llm-tornado-openai/LlmTornadoExample.csproj @@ -16,7 +16,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 75aa41ac453f544255fb16efb56864f5dee1b608 Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:42:40 +0300 Subject: [PATCH 10/11] chore(crm-vc): update Ivy package to version 1.2.35 and standardize blade context references across multiple views for improved clarity --- project-demos/crm-vc/Apps/Views/DealsApp.DealDetailsBlade.cs | 2 +- project-demos/crm-vc/Apps/Views/DealsApp.DealListBlade.cs | 2 +- .../crm-vc/Apps/Views/FoundersApp.FounderDetailsBlade.cs | 2 +- project-demos/crm-vc/Apps/Views/FoundersApp.FounderListBlade.cs | 2 +- .../crm-vc/Apps/Views/IndustriesApp.IndustryDetailsBlade.cs | 2 +- .../crm-vc/Apps/Views/IndustriesApp.IndustryListBlade.cs | 2 +- .../crm-vc/Apps/Views/PartnersApp.PartnerDetailsBlade.cs | 2 +- project-demos/crm-vc/Apps/Views/PartnersApp.PartnerListBlade.cs | 2 +- .../crm-vc/Apps/Views/StartupsApp.StartupDetailsBlade.cs | 2 +- project-demos/crm-vc/Apps/Views/StartupsApp.StartupListBlade.cs | 2 +- project-demos/crm-vc/Vc.csproj | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/project-demos/crm-vc/Apps/Views/DealsApp.DealDetailsBlade.cs b/project-demos/crm-vc/Apps/Views/DealsApp.DealDetailsBlade.cs index 49463ea1..11641430 100644 --- a/project-demos/crm-vc/Apps/Views/DealsApp.DealDetailsBlade.cs +++ b/project-demos/crm-vc/Apps/Views/DealsApp.DealDetailsBlade.cs @@ -5,7 +5,7 @@ public class DealDetailsBlade(int dealId) : ViewBase public override object? Build() { var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var refreshToken = this.UseRefreshToken(); var deal = UseState(() => null!); var (alertView, showAlert) = this.UseAlert(); diff --git a/project-demos/crm-vc/Apps/Views/DealsApp.DealListBlade.cs b/project-demos/crm-vc/Apps/Views/DealsApp.DealListBlade.cs index 61fc066f..84a02e7d 100644 --- a/project-demos/crm-vc/Apps/Views/DealsApp.DealListBlade.cs +++ b/project-demos/crm-vc/Apps/Views/DealsApp.DealListBlade.cs @@ -6,7 +6,7 @@ private record DealListRecord(int Id, string StartupName, string Round, decimal? public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/crm-vc/Apps/Views/FoundersApp.FounderDetailsBlade.cs b/project-demos/crm-vc/Apps/Views/FoundersApp.FounderDetailsBlade.cs index 225d2ac7..aebb02d6 100644 --- a/project-demos/crm-vc/Apps/Views/FoundersApp.FounderDetailsBlade.cs +++ b/project-demos/crm-vc/Apps/Views/FoundersApp.FounderDetailsBlade.cs @@ -5,7 +5,7 @@ public class FounderDetailsBlade(int founderId) : ViewBase public override object? Build() { var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var refreshToken = this.UseRefreshToken(); var founder = UseState(() => null!); var (alertView, showAlert) = this.UseAlert(); diff --git a/project-demos/crm-vc/Apps/Views/FoundersApp.FounderListBlade.cs b/project-demos/crm-vc/Apps/Views/FoundersApp.FounderListBlade.cs index a856d34e..2e563fc1 100644 --- a/project-demos/crm-vc/Apps/Views/FoundersApp.FounderListBlade.cs +++ b/project-demos/crm-vc/Apps/Views/FoundersApp.FounderListBlade.cs @@ -6,7 +6,7 @@ private record FounderListRecord(int Id, string FullName, string Email); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/crm-vc/Apps/Views/IndustriesApp.IndustryDetailsBlade.cs b/project-demos/crm-vc/Apps/Views/IndustriesApp.IndustryDetailsBlade.cs index 20368e9e..bf9fcfd1 100644 --- a/project-demos/crm-vc/Apps/Views/IndustriesApp.IndustryDetailsBlade.cs +++ b/project-demos/crm-vc/Apps/Views/IndustriesApp.IndustryDetailsBlade.cs @@ -5,7 +5,7 @@ public class IndustryDetailsBlade(int industryId) : ViewBase public override object? Build() { var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var refreshToken = this.UseRefreshToken(); var industry = UseState(() => null!); var startups = UseState>(() => new()); diff --git a/project-demos/crm-vc/Apps/Views/IndustriesApp.IndustryListBlade.cs b/project-demos/crm-vc/Apps/Views/IndustriesApp.IndustryListBlade.cs index fa924e80..e960dcde 100644 --- a/project-demos/crm-vc/Apps/Views/IndustriesApp.IndustryListBlade.cs +++ b/project-demos/crm-vc/Apps/Views/IndustriesApp.IndustryListBlade.cs @@ -6,7 +6,7 @@ private record IndustryListRecord(int Id, string Name); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/crm-vc/Apps/Views/PartnersApp.PartnerDetailsBlade.cs b/project-demos/crm-vc/Apps/Views/PartnersApp.PartnerDetailsBlade.cs index 6ceaf250..da1a41a8 100644 --- a/project-demos/crm-vc/Apps/Views/PartnersApp.PartnerDetailsBlade.cs +++ b/project-demos/crm-vc/Apps/Views/PartnersApp.PartnerDetailsBlade.cs @@ -5,7 +5,7 @@ public class PartnerDetailsBlade(int partnerId) : ViewBase public override object? Build() { var factory = UseService(); - var blades = UseContext(); + var blades = UseContext(); var refreshToken = this.UseRefreshToken(); var partner = UseState(() => null!); var (alertView, showAlert) = this.UseAlert(); diff --git a/project-demos/crm-vc/Apps/Views/PartnersApp.PartnerListBlade.cs b/project-demos/crm-vc/Apps/Views/PartnersApp.PartnerListBlade.cs index 60bea494..cf16b168 100644 --- a/project-demos/crm-vc/Apps/Views/PartnersApp.PartnerListBlade.cs +++ b/project-demos/crm-vc/Apps/Views/PartnersApp.PartnerListBlade.cs @@ -6,7 +6,7 @@ private record PartnerListRecord(int Id, string Name, string Email); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/crm-vc/Apps/Views/StartupsApp.StartupDetailsBlade.cs b/project-demos/crm-vc/Apps/Views/StartupsApp.StartupDetailsBlade.cs index 2b4e51de..5c1dba90 100644 --- a/project-demos/crm-vc/Apps/Views/StartupsApp.StartupDetailsBlade.cs +++ b/project-demos/crm-vc/Apps/Views/StartupsApp.StartupDetailsBlade.cs @@ -5,7 +5,7 @@ public class StartupDetailsBlade(int startupId) : ViewBase public override object? Build() { var factory = this.UseService(); - var blades = this.UseContext(); + var blades = this.UseContext(); var refreshToken = this.UseRefreshToken(); var startup = this.UseState(); var dealCount = this.UseState(); diff --git a/project-demos/crm-vc/Apps/Views/StartupsApp.StartupListBlade.cs b/project-demos/crm-vc/Apps/Views/StartupsApp.StartupListBlade.cs index 538d25d1..141c24f3 100644 --- a/project-demos/crm-vc/Apps/Views/StartupsApp.StartupListBlade.cs +++ b/project-demos/crm-vc/Apps/Views/StartupsApp.StartupListBlade.cs @@ -6,7 +6,7 @@ private record StartupListRecord(int Id, string Name, string? Description); public override object? Build() { - var blades = UseContext(); + var blades = UseContext(); var factory = UseService(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/crm-vc/Vc.csproj b/project-demos/crm-vc/Vc.csproj index a948f549..6c46c56f 100644 --- a/project-demos/crm-vc/Vc.csproj +++ b/project-demos/crm-vc/Vc.csproj @@ -18,7 +18,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From da828fa514d9514b9da893236910f870c0a7a676 Mon Sep 17 00:00:00 2001 From: Artem Lazarchuk Date: Tue, 7 Apr 2026 22:43:27 +0300 Subject: [PATCH 11/11] chore(sliplane-manage): update Ivy package to version 1.2.35 and standardize blade context references for improved clarity --- project-demos/sliplane-manage/Apps/Views/ProjectsView.cs | 4 ++-- project-demos/sliplane-manage/SliplaneManage.csproj | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/project-demos/sliplane-manage/Apps/Views/ProjectsView.cs b/project-demos/sliplane-manage/Apps/Views/ProjectsView.cs index bb5bf63b..1a0a7a1b 100644 --- a/project-demos/sliplane-manage/Apps/Views/ProjectsView.cs +++ b/project-demos/sliplane-manage/Apps/Views/ProjectsView.cs @@ -26,7 +26,7 @@ public class ProjectListBlade : ViewBase public override object? Build() { var client = this.UseService(); - var blades = this.UseContext(); + var blades = this.UseContext(); var refreshToken = this.UseRefreshToken(); var filter = this.UseState(string.Empty); @@ -185,7 +185,7 @@ public ProjectDetailsBlade(string apiToken, SliplaneProject project, RefreshToke public override object? Build() { var client = this.UseService(); - var blades = this.UseContext(); + var blades = this.UseContext(); var (alertView, showAlert) = this.UseAlert(); var refreshToken = this.UseRefreshToken(); diff --git a/project-demos/sliplane-manage/SliplaneManage.csproj b/project-demos/sliplane-manage/SliplaneManage.csproj index f18a7579..75b843b0 100644 --- a/project-demos/sliplane-manage/SliplaneManage.csproj +++ b/project-demos/sliplane-manage/SliplaneManage.csproj @@ -16,7 +16,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive