public async Task CreateStorageMarkersAsync()

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);
    }