Skip to content

Commit 3678991

Browse files
Copilotjohnml1135
andcommitted
Add key classes and interfaces to 42 COPILOT.md files
Co-authored-by: johnml1135 <13733556+johnml1135@users.noreply.github.com>
1 parent fd2d4f3 commit 3678991

42 files changed

Lines changed: 361 additions & 0 deletions

File tree

Some content is hidden

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

Src/CacheLight/COPILOT.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ Lightweight caching services used by core components. Provides efficient in-memo
1313
- **CacheLight.csproj** - Main caching library
1414
- **CacheLightTests/CacheLightTests.csproj** - Unit tests for caching functionality
1515

16+
17+
## Key Classes/Interfaces
18+
- **IRealDataCache**
19+
1620
## Technology Stack
1721
- C# .NET
1822
- In-memory caching strategies

Src/Common/FieldWorks/COPILOT.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@ Core FieldWorks-specific utilities and application infrastructure. Provides fund
1515
- **FwRegistrySettings.cs** (in Framework) - Settings management
1616
- Application icons and resources
1717

18+
19+
## Key Classes/Interfaces
20+
- **FwRestoreProjectSettings**
21+
- **ProjectId**
22+
- **FieldWorksManager**
23+
- **ButtonPress**
24+
- **ProjectMatch**
25+
- **WaitFor**
26+
- **RemoteRequest**
27+
1828
## Technology Stack
1929
- C# .NET
2030
- Windows registry integration

Src/Common/Filters/COPILOT.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,17 @@ Data filtering functionality for FieldWorks. Provides filter matchers and sortin
1717
- **FindResultSorter.cs** - Result sorting infrastructure
1818
- **FiltersTests/** - Comprehensive test suite
1919

20+
21+
## Key Classes/Interfaces
22+
- **RangeIntMatcher**
23+
- **NotEqualIntMatcher**
24+
- **FilterChangeEventArgs**
25+
- **ProblemAnnotationFilter**
26+
- **IMatcher**
27+
- **DateTimeMatcher**
28+
- **DateMatchType**
29+
- **ExactLiteralMatcher**
30+
2031
## Technology Stack
2132
- C# .NET
2233
- Filter pattern implementation

Src/Common/Framework/COPILOT.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@ Application framework components for FieldWorks. Provides core application infra
1818
- **ExternalSettingsAccessorBase.cs** - Settings abstraction
1919
- **FrameworkTests/** - Framework test suite
2020

21+
22+
## Key Classes/Interfaces
23+
- **FwEditingHelper**
24+
- **ExportStyleInfo**
25+
- **IPublicationView**
26+
- **IPageSetupDialog**
27+
- **IMainWindowDelegatedFunctions**
28+
- **IMainWindowDelegateCallbacks**
29+
- **FwRegistrySettings**
30+
- **IFieldWorksManager**
31+
2132
## Technology Stack
2233
- C# .NET
2334
- Application framework patterns

Src/Common/FwUtils/COPILOT.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,17 @@ General FieldWorks utilities library. Provides a wide range of utility functions
2020
- **ComponentsExtensionMethods.cs** - Extension methods for common types
2121
- Many more utility classes and helpers
2222

23+
24+
## Key Classes/Interfaces
25+
- **ManagedPictureFactory**
26+
- **IFwRegistryHelper**
27+
- **SaveFile**
28+
- **InstallationException**
29+
- **FlexHelpProvider**
30+
- **Benchmark**
31+
- **TimeRecorder**
32+
- **ConsoleProgress**
33+
2334
## Technology Stack
2435
- C# .NET
2536
- Extension methods pattern

Src/Common/RootSite/COPILOT.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@ Root-level site management for views. Provides the base infrastructure for hosti
1919
- **IVwGraphicsNet.cs** - Graphics interface
2020
- **PictureWrapper.cs** - Picture handling
2121

22+
23+
## Key Classes/Interfaces
24+
- **CollectorEnv**
25+
- **PrevPropCounter**
26+
- **StackItem**
27+
- **RequestSelectionHelper**
28+
- **RequestSelectionByHelper**
29+
- **SpellCheckHelper**
30+
- **SpellCorrectMenuItem**
31+
- **AddToDictMenuItem**
32+
2233
## Technology Stack
2334
- C# .NET
2435
- View infrastructure

Src/Common/ScriptureUtils/COPILOT.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@ Scripture-specific utilities for working with biblical texts. Provides support f
1919
- **ScriptureReferenceComparer.cs** - Reference comparison
2020
- **ScriptureUtilsTests/** - Test suite
2121

22+
23+
## Key Classes/Interfaces
24+
- **IParatextHelper**
25+
- **IScrText**
26+
- **ILexicalProject**
27+
- **ScrReferencePositionComparer**
28+
- **ReferencePositionType**
29+
- **ScriptureReferenceComparer**
30+
- **ScriptureProvider**
31+
- **IScriptureProviderMetadata**
32+
2233
## Technology Stack
2334
- C# .NET
2435
- Paratext integration APIs

Src/Common/SimpleRootSite/COPILOT.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,17 @@ Simplified root site implementation for view hosting. Provides a streamlined API
2121
- **VwSelectionArgs.cs** - Selection event arguments
2222
- **IRootSite.cs** - Root site interface
2323

24+
25+
## Key Classes/Interfaces
26+
- **VwSelectionArgs**
27+
- **SelPositionInfo**
28+
- **IPrintRootSite**
29+
- **PrintRootSite**
30+
- **IChangeRootObject**
31+
- **SelectionRestorer**
32+
- **ISelectionChangeNotifier**
33+
- **IRawElementProviderFragment**
34+
2435
## Technology Stack
2536
- C# .NET
2637
- View hosting infrastructure

Src/Common/UIAdapterInterfaces/COPILOT.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@ UI adapter pattern interfaces for FieldWorks. Defines contracts for adapting dif
1515
- **TMInterface.cs** - Toolbar/menu interface definitions
1616
- **HelperClasses.cs** - Support classes for adapters
1717

18+
19+
## Key Classes/Interfaces
20+
- **TMItemProperties**
21+
- **TMBarProperties**
22+
- **WindowListInfo**
23+
- **ISIBInterface**
24+
- **ITMAdapter**
25+
1826
## Technology Stack
1927
- C# .NET
2028
- Interface-based design

Src/Common/ViewsInterfaces/COPILOT.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@ View layer interfaces for FieldWorks. Defines managed interfaces for interacting
1919
- **VwPropertyStoreManaged.cs** - Property store management
2020
- **ViewsInterfacesTests/** - Interface tests
2121

22+
23+
## Key Classes/Interfaces
24+
- **Rect**
25+
- **IPicture**
26+
- **IPictureDisp**
27+
- **ClipFormat**
28+
- **IOleServiceProvider**
29+
- **ComPictureWrapper**
30+
- **SelLevInfo**
31+
- **InnerPileHelper**
32+
2233
## Technology Stack
2334
- C# .NET with COM interop
2435
- Interface definitions for native views

0 commit comments

Comments
 (0)