MCPcopy Create free account
hub / github.com/YtFlow/Maple / GetConfigFolder

Method GetConfigFolder

Maple.App/ConfigUtil.cpp:25–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23 co_return configItem.as<StorageFolder>();
24 }
25 IAsyncOperation<IStorageFolder> ConfigUtil::GetConfigFolder()
26 {
27 if (cachedConfigFolder)
28 {
29 co_return cachedConfigFolder;
30 }
31
32 StorageFolder folder{ nullptr };
33 try {
34 folder = co_await StorageApplicationPermissions::FutureAccessList().GetFolderAsync(ConfigFolderAccessListKey);
35 }
36 catch (hresult_invalid_argument const&) {}
37 usingDefaultConfigFolder = !static_cast<bool>(folder);
38 if (!folder)
39 {
40 folder = co_await GetDefaultConfigFolder();
41 }
42 cachedConfigFolder = folder;
43 co_return folder;
44 }
45
46 void ConfigUtil::SetConfigFolder(IStorageFolder folder)
47 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected