| _aiWaitOption | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _albumIndex | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _albumRotationEnabled | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _appDataRoot | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _cycleCount | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _extractStatus | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _history | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _http | FamiliesAutoWriter.ViewModels.WriterSession | privatestatic |
| _loopCountdown | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _loopCts | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _loopEnabled | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _loopStatus | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _loopTask | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _mediaPosition | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _newChatEveryN | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _nextLoopAt | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _promptStatus | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _promptText | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _selectedAlbum | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _selectedInterval | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _selectedSlug | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _trustedImageHosts | FamiliesAutoWriter.ViewModels.WriterSession | privatestatic |
| _uiDispatcher | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _usedImageUrls | FamiliesAutoWriter.ViewModels.WriterSession | private |
| _writer | FamiliesAutoWriter.ViewModels.WriterSession | private |
| AddBlankLineIfNeeded(List< string > lines) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| AiPostResult(string Title, string Content, List< string > Photos, List< string > Videos) | FamiliesAutoWriter.ViewModels.WriterSession | private |
| AiWaitOption | FamiliesAutoWriter.ViewModels.WriterSession | |
| Albums | FamiliesAutoWriter.ViewModels.WriterSession | |
| AppDataRoot | FamiliesAutoWriter.ViewModels.WriterSession | |
| BrowseAppData() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| BuildCookingPrompt(IReadOnlyList< string > existingTitles) | FamiliesAutoWriter.ViewModels.WriterSession | inlinestatic |
| BuildCookingPrompt(IReadOnlyList< string > existingTitles,(DateTime? LastPostedAt, int LastNumber) timeline) | FamiliesAutoWriter.ViewModels.WriterSession | inlinestatic |
| BuildCookingTimelineInstruction((DateTime? LastPostedAt, int LastNumber) timeline) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| BuildTravelPrompt(IReadOnlyList< string > existingTitles) | FamiliesAutoWriter.ViewModels.WriterSession | inlinestatic |
| ClearPromptHistory() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| DetectDefaultRoot() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| ExecuteScriptAsync | FamiliesAutoWriter.ViewModels.WriterSession | |
| ExtractAndSave() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| ExtractAndSaveAsync() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| ExtractCookingNumberFromTitle(string title) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| ExtractImageUrls(string content) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| ExtractionRetryDelaySeconds | FamiliesAutoWriter.ViewModels.WriterSession | privatestatic |
| ExtractionRetryMaxAttempts | FamiliesAutoWriter.ViewModels.WriterSession | privatestatic |
| GetCookingMealName(DateTime postedAt) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| GetNextCookingSlot(DateTime? lastPostedAt) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| GetSection(string text, string tag) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| IntervalMinutes | FamiliesAutoWriter.ViewModels.WriterSession | private |
| IntervalOptions | FamiliesAutoWriter.ViewModels.WriterSession | static |
| IsAllowedVideoUrl(string url) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| IsLikelyDirectImageUrl(string url) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| IsPlausibleImageUrl(string url) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| IsReachableImageAsync(string url, HttpMethod method) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| LoopEnabled | FamiliesAutoWriter.ViewModels.WriterSession | |
| LoopLabel | FamiliesAutoWriter.ViewModels.WriterSession | |
| LoopWorkerAsync(CancellationToken ct) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| MergeUrls(IEnumerable< string > primary, IEnumerable< string > secondary) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| Mode | FamiliesAutoWriter.ViewModels.WriterSession | |
| NavigateTab | FamiliesAutoWriter.ViewModels.WriterSession | |
| NewChatOptions | FamiliesAutoWriter.ViewModels.WriterSession | static |
| NormalizeCookingContent(string content) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| NormalizeCookingTitle(string title, int number, string mealName) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| NormalizeImageBlockSpacing(string content) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| NormalizeIngredientLines(string content) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| NormalizeKnownHeadings(string content, IReadOnlyDictionary< string, string > headings) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| NormalizeSimpleTables(string content) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| NormalizeTravelContent(string content) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| ParseCookingResponseAsync(string? raw) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| ParseTravelResponse(string? raw) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| RefreshAlbums() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| RefreshPromptWithExisting() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| RefreshSlugList() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| RefreshSlugs() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| RemoveInvalidInlineImages(string content, IReadOnlyCollection< string > allowedUrls) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| RotateAlbum() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| RunLoopCycleAsync(CancellationToken ct) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| RunNow() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| SelectedAlbum | FamiliesAutoWriter.ViewModels.WriterSession | |
| SelectedInterval | FamiliesAutoWriter.ViewModels.WriterSession | |
| SelectedSlug | FamiliesAutoWriter.ViewModels.WriterSession | |
| SendPromptNow() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| SendPromptNowAsync() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| SetStatus(string msg) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| Slugs | FamiliesAutoWriter.ViewModels.WriterSession | |
| SplitTableLine(string line) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| StartLoop() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| StopAutomation() | FamiliesAutoWriter.ViewModels.WriterSession | inline |
| StopLoop() | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivate |
| SubstituteImages(string content, IList< string > urls, int offset=0) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| TryExpandCollapsedPipeTable(string line) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| UnwrapRaw(string? raw) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| ValidateImageUrlsAsync(List< string > urls, Action< string >? onStatus=null, ISet< string >? excludeUrls=null) | FamiliesAutoWriter.ViewModels.WriterSession | inlineprivatestatic |
| WaitOptions | FamiliesAutoWriter.ViewModels.WriterSession | static |
| WriterSession(string? initialPrompt=null) | FamiliesAutoWriter.ViewModels.WriterSession | inline |