<Project Sdk="Microsoft.NET.Sdk">

  <!--
    S3-compatible buckets as a remote in the file browser.

    Its own project rather than more of DodoSSH.Client.Transfer, because the two answer different
    questions — that one is about moving bytes and what to do when moving them stops halfway, this
    one is about one protocol's idea of what a file is — and because the AWS SDK belongs to exactly
    one project rather than to the whole client.

    It references DodoSSH.Client.Ssh for two types: IRemoteFileStore and SftpEntry. That reads
    oddly and is deliberate; the reasoning is on IRemoteFileStore itself, and the short version is
    that moving them would rename a record the entire file browser is written against.
  -->

  <ItemGroup>
    <ProjectReference Include="../DodoSSH.Client.Domain/DodoSSH.Client.Domain.csproj" />
    <ProjectReference Include="../DodoSSH.Client.Ssh/DodoSSH.Client.Ssh.csproj" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="AWSSDK.S3" />
    <PackageReference Include="AWSSDK.Core" />
  </ItemGroup>

  <ItemGroup>
    <InternalsVisibleTo Include="DodoSSH.Client.ObjectStore.Tests" />
  </ItemGroup>

</Project>
