using OI.Metrology.Shared.DataModels; using System.Collections.ObjectModel; namespace OI.Metrology.Shared.Models.Stateless; public interface IFileShareRepository { void CopyFile(string from, string to); void MoveFile(string from, string to); Uri Append(Uri uri, params string[] paths); void FileWrite(string path, string contents); ReadOnlyCollection GetEquipmentIds(); HttpResponseMessage ReadFile(HttpClient httpClient, Uri uri); void CopyFile(HttpClient httpClient, string from, string to); void MoveFile(HttpClient httpClient, string from, string to); ReadOnlyCollection GetArchiveData(CharacterizationParameters characterizationParameters); ReadOnlyCollection GetNginxFileSystemSortableCollection(HttpClient httpClient, Uri uri, string? endsWith); }