{
  "version": 1,
  "fileId": "file:7ji0h3:mauistorageservice-cs",
  "fingerprint": "x8ilj8",
  "path": "NexusReader.Maui/Services/MauiStorageService.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Maui/Services/MauiStorageService.cs",
  "shortLabel": "MauiStorageService",
  "longLabel": "NexusReader.Maui/Services/MauiStorageService.cs",
  "purpose": "Platform-specific MAUI implementation of INativeStorageService that wraps Preferences and SecureStorage operations and returns FluentResults-wrapped outcomes.",
  "classification": {
    "role": "service",
    "layer": "application",
    "confidence": 0.9,
    "evidence": [
      "Service naming pattern",
      "Application/service path heuristic",
      "Class MauiStorageService in NexusReader.Maui.Services implements INativeStorageService",
      "Uses Microsoft.Maui.Storage Preferences and SecureStorage to persist data"
    ]
  },
  "className": "MauiStorageService",
  "domainConcepts": [
    "Preferences key-value settings",
    "SecureStorage secure key-value",
    "Operation Result wrapping (FluentResults)"
  ],
  "patterns": [
    "Adapter",
    "Facade",
    "Wrapper"
  ],
  "keyDetails": "Synchronous Preferences calls are wrapped with Task.FromResult; secure storage uses awaitable APIs. All methods use try/catch to convert exceptions into FluentResults Fail values; no logging present.",
  "coverage": {
    "symbolCount": 10,
    "executableSymbolCount": 8,
    "executableSymbolsWithControlFlowCount": 8,
    "groundedEdgeCount": 10,
    "unresolvedReferenceCount": 5,
    "controlFlowFragmentCount": 8,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 10,
    "missingRequiredDiagramCount": 0
  }
}