in Core/src/Impl/Commands/StorageManager.cs [35:55]
public async Task CreateStorageMarkersAsync(StorageFormat newStorageFormat)
{
myLogger.Info($"[{DateTime.Now:s}] Creating storage markers{myId}...");
if (!await myStorage.IsEmptyAsync())
throw new InvalidOperationException("The empty storage is expected");
var files = new List<SymbolStoragePath> {Markers.SingleTier};
switch (newStorageFormat)
{
case StorageFormat.Normal: break;
case StorageFormat.LowerCase:
files.Add(Markers.LowerCase);
break;
case StorageFormat.UpperCase:
files.Add(Markers.UpperCase);
break;
default: throw new ArgumentOutOfRangeException(nameof(newStorageFormat), newStorageFormat, null);
}
foreach (var file in files)
await myStorage.CreateEmptyAsync(file, AccessMode.Private);
}