|
Families.AutoWriter 1.0.0.0
Families 콘텐츠를 반복 작업 없이 작성·등록하도록 돕는 자동화 작성 도구입니다.
|


Public 멤버 함수 | |
| WriterSession (string? initialPrompt=null) | |
| void | StopAutomation () |
정적 Public 멤버 함수 | |
| static string | BuildTravelPrompt (IReadOnlyList< string > existingTitles) |
| static string | BuildCookingPrompt (IReadOnlyList< string > existingTitles) |
| static string | BuildCookingPrompt (IReadOnlyList< string > existingTitles,(DateTime? LastPostedAt, int LastNumber) timeline) |
속성 | |
| SessionMode | Mode = SessionMode.Travel [get, set] |
| Func< string, Task< string?> >? | ExecuteScriptAsync [get, set] |
| Action< string >? | NavigateTab [get, set] |
| ObservableCollection< string > | Slugs = [] [get] |
| ObservableCollection< AlbumInfo > | Albums = [] [get] |
| static IntervalOption[] | IntervalOptions [get] |
| static WaitOption[] | WaitOptions [get] |
| static int[] | NewChatOptions = [0, 3, 5, 10, 20, 30] [get] |
| string | AppDataRoot [get, set] |
| string | SelectedSlug [get, set] |
| AlbumInfo? | SelectedAlbum [get, set] |
| bool | LoopEnabled [get, set] |
| string | LoopLabel [get] |
| IntervalOption | SelectedInterval [get, set] |
| WaitOption | AiWaitOption [get, set] |
| int | IntervalMinutes [get] |
Private 멤버 함수 | |
| void | RefreshSlugList () |
| void | RunNow () |
| void | SendPromptNow () |
| void | ExtractAndSave () |
| void | ClearPromptHistory () |
| void | BrowseAppData () |
| void | RefreshSlugs () |
| void | RefreshAlbums () |
| void | RefreshPromptWithExisting () |
| void | StartLoop () |
| void | StopLoop () |
| async Task | LoopWorkerAsync (CancellationToken ct) |
| async Task | RunLoopCycleAsync (CancellationToken ct) |
| Task | SetStatus (string msg) |
| void | RotateAlbum () |
| async Task | SendPromptNowAsync () |
| async Task | ExtractAndSaveAsync () |
| record | AiPostResult (string Title, string Content, List< string > Photos, List< string > Videos) |
| async Task< List< PostEntry > > | ParseCookingResponseAsync (string? raw) |
정적 Private 멤버 함수 | |
| static string | UnwrapRaw (string? raw) |
| static string | GetSection (string text, string tag) |
| static string | SubstituteImages (string content, IList< string > urls, int offset=0) |
| static ? AiPostResult | ParseTravelResponse (string? raw) |
| static DateTime | GetNextCookingSlot (DateTime? lastPostedAt) |
| static string | GetCookingMealName (DateTime postedAt) |
| static string | NormalizeCookingTitle (string title, int number, string mealName) |
| static int | ExtractCookingNumberFromTitle (string title) |
| static List< string > | ExtractImageUrls (string content) |
| static string | RemoveInvalidInlineImages (string content, IReadOnlyCollection< string > allowedUrls) |
| static List< string > | MergeUrls (IEnumerable< string > primary, IEnumerable< string > secondary) |
| static string | NormalizeTravelContent (string content) |
| static bool | IsAllowedVideoUrl (string url) |
| static string | NormalizeCookingContent (string content) |
| static string | NormalizeKnownHeadings (string content, IReadOnlyDictionary< string, string > headings) |
| static string | NormalizeSimpleTables (string content) |
| static string | NormalizeImageBlockSpacing (string content) |
| static void | AddBlankLineIfNeeded (List< string > lines) |
| static List< string > | TryExpandCollapsedPipeTable (string line) |
| static List< string > | SplitTableLine (string line) |
| static string | NormalizeIngredientLines (string content) |
| static bool | IsPlausibleImageUrl (string url) |
| static bool | IsLikelyDirectImageUrl (string url) |
| static async Task< List< string > > | ValidateImageUrlsAsync (List< string > urls, Action< string >? onStatus=null, ISet< string >? excludeUrls=null) |
| static async Task< bool > | IsReachableImageAsync (string url, HttpMethod method) |
| static string | BuildCookingTimelineInstruction ((DateTime? LastPostedAt, int LastNumber) timeline) |
| static string | DetectDefaultRoot () |
Private 속성 | |
| readonly PostWriterService | _writer = new() |
| readonly PromptHistoryService | _history = new() |
| readonly System.Windows.Threading.Dispatcher | _uiDispatcher |
| DateTime | _nextLoopAt = DateTime.MaxValue |
| CancellationTokenSource? | _loopCts |
| Task? | _loopTask |
| int | _cycleCount |
| readonly HashSet< string > | _usedImageUrls = new(StringComparer.OrdinalIgnoreCase) |
| int | _albumIndex |
| bool | _albumRotationEnabled |
| int | _newChatEveryN = 5 |
| string | _loopStatus = "⏸ 루프 꺼짐" |
| string | _loopCountdown = "" |
| MediaPosition | _mediaPosition = MediaPosition.Bottom |
| string | _promptText = BuildTravelPrompt([]) |
| string | _promptStatus = "" |
| string | _extractStatus = "" |
| string | _appDataRoot = DetectDefaultRoot() |
| string | _selectedSlug = "" |
| AlbumInfo? | _selectedAlbum |
| bool | _loopEnabled |
| IntervalOption | _selectedInterval = null! |
| WaitOption | _aiWaitOption = null! |
정적 Private 속성 | |
| const int | ExtractionRetryDelaySeconds = 30 |
| const int | ExtractionRetryMaxAttempts = 10 |
| static readonly HttpClient | _http = new() { Timeout = TimeSpan.FromSeconds(15) } |
| static readonly string[] | _trustedImageHosts |
탭 하나에 대응하는 독립 세션 — 슬러그/앨범/프롬프트/루프 상태를 각자 보유
WriterSession.cs 파일의 112 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 WriterSession 클래스의 새 인스턴스를 초기화합니다.
| initialPrompt | initial Prompt에 사용할 string? 값입니다. |
WriterSession.cs 파일의 553 번째 라인에서 정의되었습니다.
다음을 참조함 : _aiWaitOption, _promptText, _selectedInterval, _uiDispatcher, IntervalOptions, RefreshSlugs(), WaitOptions.

|
inlinestaticprivate |
Blank Line If Needed 항목을 추가합니다.
| lines | lines에 사용할 List<string> 값입니다. |
WriterSession.cs 파일의 2185 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NormalizeImageBlockSpacing().

|
sealedprivate |
|
inlineprivate |
Browse App Data 작업을 수행합니다.
WriterSession.cs 파일의 616 번째 라인에서 정의되었습니다.
다음을 참조함 : AppDataRoot.
|
inlinestatic |
Cooking Prompt 값을 구성합니다.
| existingTitles | existing Titles에 사용할 IReadOnlyList<string> 값입니다. |
string 결과입니다.WriterSession.cs 파일의 2735 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamiliesAutoWriter.MainWindow.AddTabFromInputAsync(), RefreshPromptWithExisting().

|
inlinestatic |
Cooking Prompt 값을 구성합니다.
| existingTitles | existing Titles에 사용할 IReadOnlyList<string> 값입니다. |
| timeline | timeline에 사용할 (DateTime? LastPostedAt, int LastNumber) 값입니다. |
string 결과입니다.WriterSession.cs 파일의 2808 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
Cooking Timeline Instruction 값을 구성합니다.
| timeline | timeline에 사용할 (DateTime? LastPostedAt, int LastNumber) 값입니다. |
string 결과입니다.WriterSession.cs 파일의 2762 번째 라인에서 정의되었습니다.
다음을 참조함 : GetNextCookingSlot().

|
inlinestatic |
Travel Prompt 값을 구성합니다.
| existingTitles | existing Titles에 사용할 IReadOnlyList<string> 값입니다. |
string 결과입니다.WriterSession.cs 파일의 2612 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamiliesAutoWriter.MainWindow.AddTabFromInputAsync(), RefreshPromptWithExisting().

|
inlineprivate |
Clear Prompt History 작업을 수행합니다.
WriterSession.cs 파일의 607 번째 라인에서 정의되었습니다.
다음을 참조함 : _history.
|
inlinestaticprivate |
Detect Default Root 작업을 수행합니다.
string 결과입니다.WriterSession.cs 파일의 2935 번째 라인에서 정의되었습니다.
|
inlineprivate |
Extract And Save 작업을 수행합니다.
WriterSession.cs 파일의 598 번째 라인에서 정의되었습니다.
|
inlineprivate |
Extract And Save Async 작업을 수행합니다.
Task 결과입니다.WriterSession.cs 파일의 1137 번째 라인에서 정의되었습니다.
다음을 참조함 : _writer, FamiliesAutoWriter.Services.ResponseExtractor.BuildExtractScript(), ExecuteScriptAsync, ExtractCookingNumberFromTitle(), ExtractionRetryDelaySeconds, ExtractionRetryMaxAttempts, Mode, NormalizeTravelContent(), ParseCookingResponseAsync(), ParseTravelResponse(), RemoveInvalidInlineImages(), SelectedAlbum, SelectedSlug, ValidateImageUrlsAsync().

|
inlinestaticprivate |
Extract Cooking Number From Title 작업을 수행합니다.
| title | title에 사용할 string 값입니다. |
int 결과입니다.WriterSession.cs 파일의 1715 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExtractAndSaveAsync(), RunLoopCycleAsync().

|
inlinestaticprivate |
Extract Image Urls 작업을 수행합니다.
| content | content에 사용할 string 값입니다. |
List<string> 결과입니다.WriterSession.cs 파일의 1745 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParseCookingResponseAsync(), ParseTravelResponse().

|
inlinestaticprivate |
Cooking Meal Name 값을 가져옵니다.
| postedAt | posted At에 사용할 DateTime 값입니다. |
string 결과입니다.WriterSession.cs 파일의 1620 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParseCookingResponseAsync().

|
inlinestaticprivate |
Next Cooking Slot 값을 가져옵니다.
| lastPostedAt | last Posted At에 사용할 DateTime? 값입니다. |
DateTime 결과입니다.WriterSession.cs 파일의 1582 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildCookingTimelineInstruction(), ParseCookingResponseAsync().

|
inlinestaticprivate |
Section 값을 가져옵니다.
| text | text에 사용할 string 값입니다. |
| tag | tag에 사용할 string 값입니다. |
string 결과입니다.WriterSession.cs 파일의 1309 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParseCookingResponseAsync(), ParseTravelResponse().

|
inlinestaticprivate |
Is Allowed Video Url 조건을 확인합니다.
| url | url에 사용할 string 값입니다. |
true이고, 그렇지 않으면 false입니다.WriterSession.cs 파일의 1920 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParseTravelResponse().

|
inlinestaticprivate |
Is Likely Direct Image Url 조건을 확인합니다.
| url | url에 사용할 string 값입니다. |
true이고, 그렇지 않으면 false입니다.WriterSession.cs 파일의 2444 번째 라인에서 정의되었습니다.
다음을 참조함 : IsPlausibleImageUrl().

|
inlinestaticprivate |
Is Plausible Image Url 조건을 확인합니다.
| url | url에 사용할 string 값입니다. |
true이고, 그렇지 않으면 false입니다.WriterSession.cs 파일의 2402 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : IsLikelyDirectImageUrl(), ParseCookingResponseAsync(), ParseTravelResponse(), ValidateImageUrlsAsync().

|
inlinestaticprivate |
Is Reachable Image Async 조건을 확인합니다.
| url | url에 사용할 string 값입니다. |
| method | method에 사용할 HttpMethod 값입니다. |
Task<bool> 결과입니다.WriterSession.cs 파일의 2570 번째 라인에서 정의되었습니다.
다음을 참조함 : _http.
다음에 의해서 참조됨 : ValidateImageUrlsAsync().

|
inlineprivate |
Loop Worker Async 작업을 수행합니다.
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.WriterSession.cs 파일의 765 번째 라인에서 정의되었습니다.
다음을 참조함 : _nextLoopAt, _uiDispatcher, IntervalMinutes, RunLoopCycleAsync().
다음에 의해서 참조됨 : StartLoop().


|
inlinestaticprivate |
Merge Urls 작업을 수행합니다.
| primary | primary에 사용할 IEnumerable<string> 값입니다. |
| secondary | secondary에 사용할 IEnumerable<string> 값입니다. |
List<string> 결과입니다.WriterSession.cs 파일의 1840 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParseCookingResponseAsync(), ParseTravelResponse().

|
inlinestaticprivate |
Normalize Cooking Content 작업을 수행합니다.
| content | content에 사용할 string 값입니다. |
string 결과입니다.WriterSession.cs 파일의 1955 번째 라인에서 정의되었습니다.
다음을 참조함 : NormalizeImageBlockSpacing(), NormalizeIngredientLines(), NormalizeKnownHeadings().
다음에 의해서 참조됨 : ParseCookingResponseAsync().


|
inlinestaticprivate |
Normalize Cooking Title 작업을 수행합니다.
| title | title에 사용할 string 값입니다. |
| number | number에 사용할 int 값입니다. |
| mealName | meal Name에 사용할 string 값입니다. |
string 결과입니다.WriterSession.cs 파일의 1668 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParseCookingResponseAsync().

|
inlinestaticprivate |
Normalize Image Block Spacing 작업을 수행합니다.
| content | content에 사용할 string 값입니다. |
string 결과입니다.WriterSession.cs 파일의 2129 번째 라인에서 정의되었습니다.
다음을 참조함 : AddBlankLineIfNeeded().
다음에 의해서 참조됨 : NormalizeCookingContent(), NormalizeTravelContent().


|
inlinestaticprivate |
Normalize Ingredient Lines 작업을 수행합니다.
| content | content에 사용할 string 값입니다. |
string 결과입니다.WriterSession.cs 파일의 2313 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NormalizeCookingContent().

|
inlinestaticprivate |
Normalize Known Headings 작업을 수행합니다.
| content | content에 사용할 string 값입니다. |
| headings | headings에 사용할 IReadOnlyDictionary<string, string> 값입니다. |
string 결과입니다.WriterSession.cs 파일의 2016 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NormalizeCookingContent(), NormalizeTravelContent().

|
inlinestaticprivate |
Normalize Simple Tables 작업을 수행합니다.
| content | content에 사용할 string 값입니다. |
string 결과입니다.WriterSession.cs 파일의 2058 번째 라인에서 정의되었습니다.
다음을 참조함 : SplitTableLine(), TryExpandCollapsedPipeTable().
다음에 의해서 참조됨 : NormalizeTravelContent().


|
inlinestaticprivate |
Normalize Travel Content 작업을 수행합니다.
| content | content에 사용할 string 값입니다. |
string 결과입니다.WriterSession.cs 파일의 1877 번째 라인에서 정의되었습니다.
다음을 참조함 : NormalizeImageBlockSpacing(), NormalizeKnownHeadings(), NormalizeSimpleTables().
다음에 의해서 참조됨 : ExtractAndSaveAsync(), ParseTravelResponse(), RunLoopCycleAsync().


|
inlineprivate |
Parse Cooking Response Async 작업을 수행합니다.
| raw | raw에 사용할 string? 값입니다. |
Task<List<PostEntry>> 결과입니다.WriterSession.cs 파일의 1479 번째 라인에서 정의되었습니다.
다음을 참조함 : _usedImageUrls, _writer, ExtractImageUrls(), GetCookingMealName(), GetNextCookingSlot(), GetSection(), IsPlausibleImageUrl(), MergeUrls(), NormalizeCookingContent(), NormalizeCookingTitle(), SelectedAlbum, SelectedSlug, SubstituteImages(), UnwrapRaw(), ValidateImageUrlsAsync().
다음에 의해서 참조됨 : ExtractAndSaveAsync(), RunLoopCycleAsync().


|
inlinestaticprivate |
Parse Travel Response 작업을 수행합니다.
| raw | raw에 사용할 string? 값입니다. |
AiPostResult? 결과입니다.WriterSession.cs 파일의 1416 번째 라인에서 정의되었습니다.
다음을 참조함 : AiPostResult(), ExtractImageUrls(), GetSection(), IsAllowedVideoUrl(), IsPlausibleImageUrl(), MergeUrls(), NormalizeTravelContent(), SubstituteImages(), UnwrapRaw().
다음에 의해서 참조됨 : ExtractAndSaveAsync(), RunLoopCycleAsync().


|
inlineprivate |
Refresh Albums 작업을 수행합니다.
WriterSession.cs 파일의 648 번째 라인에서 정의되었습니다.
다음을 참조함 : _albumIndex, _writer, Albums, RefreshPromptWithExisting(), SelectedAlbum, SelectedSlug.
다음에 의해서 참조됨 : RefreshSlugList().


|
inlineprivate |
Refresh Prompt With Existing 작업을 수행합니다.
WriterSession.cs 파일의 666 번째 라인에서 정의되었습니다.
다음을 참조함 : _writer, BuildCookingPrompt(), BuildTravelPrompt(), FamiliesAutoWriter.ViewModels.Cooking, Mode, SelectedSlug.
다음에 의해서 참조됨 : RefreshAlbums(), RunLoopCycleAsync().


|
inlineprivate |
Refresh Slug List 작업을 수행합니다.
WriterSession.cs 파일의 571 번째 라인에서 정의되었습니다.
다음을 참조함 : RefreshAlbums(), RefreshSlugs().

|
inlineprivate |
Refresh Slugs 작업을 수행합니다.
WriterSession.cs 파일의 631 번째 라인에서 정의되었습니다.
다음을 참조함 : _writer, AppDataRoot, SelectedSlug, Slugs.
다음에 의해서 참조됨 : RefreshSlugList(), WriterSession().

|
inlinestaticprivate |
Invalid Inline Images 항목을 제거합니다.
| content | content에 사용할 string 값입니다. |
| allowedUrls | allowed Urls에 사용할 IReadOnlyCollection<string> 값입니다. |
string 결과입니다.WriterSession.cs 파일의 1783 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExtractAndSaveAsync(), RunLoopCycleAsync().

|
inlineprivate |
Rotate Album 작업을 수행합니다.
WriterSession.cs 파일의 1087 번째 라인에서 정의되었습니다.
다음을 참조함 : _albumIndex, Albums, SelectedAlbum.
다음에 의해서 참조됨 : RunLoopCycleAsync().

|
inlineprivate |
Run Loop Cycle Async 작업을 수행합니다.
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.WriterSession.cs 파일의 842 번째 라인에서 정의되었습니다.
다음을 참조함 : _cycleCount, _uiDispatcher, _writer, FamiliesAutoWriter.Services.ResponseExtractor.BuildExtractScript(), FamiliesAutoWriter.Services.PromptInjector.BuildInjectScript(), ExecuteScriptAsync, ExtractCookingNumberFromTitle(), ExtractionRetryDelaySeconds, ExtractionRetryMaxAttempts, Mode, NavigateTab, NormalizeTravelContent(), ParseCookingResponseAsync(), ParseTravelResponse(), RefreshPromptWithExisting(), RemoveInvalidInlineImages(), RotateAlbum(), SelectedAlbum, SelectedSlug, SetStatus(), ValidateImageUrlsAsync().
다음에 의해서 참조됨 : LoopWorkerAsync().


|
inlineprivate |
Run Now 작업을 수행합니다.
WriterSession.cs 파일의 580 번째 라인에서 정의되었습니다.
|
inlineprivate |
Send Prompt Now 작업을 수행합니다.
WriterSession.cs 파일의 589 번째 라인에서 정의되었습니다.
|
inlineprivate |
Send Prompt Now Async 작업을 수행합니다.
Task 결과입니다.WriterSession.cs 파일의 1111 번째 라인에서 정의되었습니다.
다음을 참조함 : FamiliesAutoWriter.Services.PromptInjector.BuildInjectScript(), ExecuteScriptAsync, SelectedAlbum.

|
inlineprivate |
Status 값을 설정합니다.
| msg | msg에 사용할 string 값입니다. |
Task 결과입니다.WriterSession.cs 파일의 1077 번째 라인에서 정의되었습니다.
다음을 참조함 : _uiDispatcher.
다음에 의해서 참조됨 : RunLoopCycleAsync().

|
inlinestaticprivate |
Split Table Line 작업을 수행합니다.
| line | line에 사용할 string 값입니다. |
List<string> 결과입니다.WriterSession.cs 파일의 2281 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NormalizeSimpleTables().

|
inlineprivate |
Start Loop 작업을 수행합니다.
WriterSession.cs 파일의 694 번째 라인에서 정의되었습니다.
다음을 참조함 : _loopCts, _loopTask, _nextLoopAt, IntervalMinutes, LoopWorkerAsync().

|
inline |
Stop Automation 작업을 수행합니다.
WriterSession.cs 파일의 732 번째 라인에서 정의되었습니다.
다음을 참조함 : LoopEnabled, StopLoop().
다음에 의해서 참조됨 : FamiliesAutoWriter.MainWindow.CloseTab().


|
inlineprivate |
Stop Loop 작업을 수행합니다.
WriterSession.cs 파일의 714 번째 라인에서 정의되었습니다.
다음을 참조함 : _loopCts, _nextLoopAt.
다음에 의해서 참조됨 : StopAutomation().

|
inlinestaticprivate |
Substitute Images 작업을 수행합니다.
| content | content에 사용할 string 값입니다. |
| urls | urls에 사용할 IList<string> 값입니다. |
| offset | offset에 사용할 int 값입니다. |
string 결과입니다.WriterSession.cs 파일의 1361 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParseCookingResponseAsync(), ParseTravelResponse().

|
inlinestaticprivate |
Expand Collapsed Pipe Table 작업을 시도하고 성공 여부를 반환합니다.
| line | line에 사용할 string 값입니다. |
List<string> 결과입니다.WriterSession.cs 파일의 2215 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NormalizeSimpleTables().

|
inlinestaticprivate |
Unwrap Raw 작업을 수행합니다.
| raw | raw에 사용할 string? 값입니다. |
string 결과입니다.WriterSession.cs 파일의 1263 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParseCookingResponseAsync(), ParseTravelResponse().

|
inlinestaticprivate |
Image Urls Async 값의 유효성을 검사합니다.
| urls | urls에 사용할 List<string> 값입니다. |
| onStatus | on Status에 사용할 Action<string>? 값입니다. |
| excludeUrls | exclude Urls에 사용할 ISet<string>? 값입니다. |
Task<List<string>> 결과입니다.WriterSession.cs 파일의 2500 번째 라인에서 정의되었습니다.
다음을 참조함 : _trustedImageHosts, IsPlausibleImageUrl(), IsReachableImageAsync().
다음에 의해서 참조됨 : ExtractAndSaveAsync(), ParseCookingResponseAsync(), RunLoopCycleAsync().


|
private |
|
private |
album Index 값을 보관합니다.
WriterSession.cs 파일의 227 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RefreshAlbums(), RotateAlbum().
|
private |
album Rotation Enabled 값을 보관합니다.
WriterSession.cs 파일의 316 번째 라인에서 정의되었습니다.
|
private |
app Data Root 값을 보관합니다.
WriterSession.cs 파일의 390 번째 라인에서 정의되었습니다.
|
private |
|
private |
extract Status 값을 보관합니다.
WriterSession.cs 파일의 379 번째 라인에서 정의되었습니다.
|
private |
|
staticprivate |
http 값을 보관합니다.
WriterSession.cs 파일의 2356 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : IsReachableImageAsync().
|
private |
loop Countdown 값을 보관합니다.
WriterSession.cs 파일의 343 번째 라인에서 정의되었습니다.
|
private |
|
private |
loop Enabled 값을 보관합니다.
WriterSession.cs 파일의 459 번째 라인에서 정의되었습니다.
|
private |
loop Status 값을 보관합니다.
WriterSession.cs 파일의 334 번째 라인에서 정의되었습니다.
|
private |
|
private |
media Position 값을 보관합니다.
WriterSession.cs 파일의 352 번째 라인에서 정의되었습니다.
|
private |
new Chat Every N 값을 보관합니다.
WriterSession.cs 파일의 325 번째 라인에서 정의되었습니다.
|
private |
next Loop At 값을 보관합니다.
WriterSession.cs 파일의 182 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoopWorkerAsync(), StartLoop(), StopLoop().
|
private |
prompt Status 값을 보관합니다.
WriterSession.cs 파일의 370 번째 라인에서 정의되었습니다.
|
private |
|
private |
selected Album 값을 보관합니다.
WriterSession.cs 파일의 436 번째 라인에서 정의되었습니다.
|
private |
selected Interval 값을 보관합니다.
WriterSession.cs 파일의 498 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : WriterSession().
|
private |
selected Slug 값을 보관합니다.
WriterSession.cs 파일의 413 번째 라인에서 정의되었습니다.
|
staticprivate |
trusted Image Hosts 값을 보관합니다.
WriterSession.cs 파일의 2367 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ValidateImageUrlsAsync().
|
private |
ui Dispatcher 값을 보관합니다.
WriterSession.cs 파일의 173 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoopWorkerAsync(), RunLoopCycleAsync(), SetStatus(), WriterSession().
|
private |
used Image Urls 값을 보관합니다.
WriterSession.cs 파일의 218 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ParseCookingResponseAsync().
|
private |
writer 값을 보관합니다.
WriterSession.cs 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExtractAndSaveAsync(), ParseCookingResponseAsync(), RefreshAlbums(), RefreshPromptWithExisting(), RefreshSlugs(), RunLoopCycleAsync().
|
staticprivate |
Extraction Retry Delay Seconds 값을 보관합니다.
WriterSession.cs 파일의 236 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExtractAndSaveAsync(), RunLoopCycleAsync().
|
staticprivate |
Extraction Retry Max Attempts 값을 보관합니다.
WriterSession.cs 파일의 245 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExtractAndSaveAsync(), RunLoopCycleAsync().
|
getset |
Ai Wait Option 값을 가져오거나 설정합니다.
WriterSession.cs 파일의 530 번째 라인에서 정의되었습니다.
|
get |
Albums 값을 가져옵니다.
WriterSession.cs 파일의 265 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RefreshAlbums(), RotateAlbum().
|
getset |
App Data Root 값을 가져오거나 설정합니다.
WriterSession.cs 파일의 399 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BrowseAppData(), RefreshSlugs().
|
getset |
Execute Script Async 값을 가져오거나 설정합니다.
WriterSession.cs 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExtractAndSaveAsync(), RunLoopCycleAsync(), SendPromptNowAsync().
|
getprivate |
Interval Minutes 값을 가져옵니다.
WriterSession.cs 파일의 684 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoopWorkerAsync(), StartLoop().
|
staticget |
Interval Options 값을 가져옵니다.
WriterSession.cs 파일의 276 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : WriterSession().
|
getset |
Loop Enabled 값을 가져오거나 설정합니다.
WriterSession.cs 파일의 468 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StopAutomation().
|
get |
Loop Label 값을 가져옵니다.
WriterSession.cs 파일의 488 번째 라인에서 정의되었습니다.
|
getset |
Mode 값을 가져오거나 설정합니다.
WriterSession.cs 파일의 142 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExtractAndSaveAsync(), RefreshPromptWithExisting(), RunLoopCycleAsync().
|
getset |
Navigate Tab 값을 가져오거나 설정합니다.
WriterSession.cs 파일의 162 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RunLoopCycleAsync().
|
staticget |
New Chat Options 값을 가져옵니다.
WriterSession.cs 파일의 305 번째 라인에서 정의되었습니다.
|
getset |
Selected Album 값을 가져오거나 설정합니다.
WriterSession.cs 파일의 445 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExtractAndSaveAsync(), ParseCookingResponseAsync(), RefreshAlbums(), RotateAlbum(), RunLoopCycleAsync(), SendPromptNowAsync().
|
getset |
Selected Interval 값을 가져오거나 설정합니다.
WriterSession.cs 파일의 507 번째 라인에서 정의되었습니다.
|
getset |
Selected Slug 값을 가져오거나 설정합니다.
WriterSession.cs 파일의 422 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExtractAndSaveAsync(), ParseCookingResponseAsync(), RefreshAlbums(), RefreshPromptWithExisting(), RefreshSlugs(), RunLoopCycleAsync().
|
get |
Slugs 값을 가져옵니다.
WriterSession.cs 파일의 256 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RefreshSlugs().
|
staticget |
Wait Options 값을 가져옵니다.
WriterSession.cs 파일의 290 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : WriterSession().