bool CheckMetadata(StreamInstance stream) { var parameters = stream.instance.Metadata?.Parameters; if (parameters == null) { return(false); } foreach (var entry in m_Settings.entries) { if (!parameters.TryGetValue(entry.key, out var parameter) || !parameter.Value.Contains(entry.value)) { return(false); } } return(true); }
public async Task CopyToAsync(IStream destination, int bufferSize, CancellationToken cancellationToken) { await StreamInstance.CopyToAsync(destination.StreamInstance, bufferSize, cancellationToken); }
public async Task CopyToAsync(IStream destination) { await StreamInstance.CopyToAsync(destination.StreamInstance); }
public async Task CopyToAsync(IStream destination, int bufferSize) { await StreamInstance.CopyToAsync(destination.StreamInstance, bufferSize); }
public void CopyTo(IStream destination) { StreamInstance.CopyTo(destination.StreamInstance); }
public void CopyTo(IStream destination, int bufferSize) { StreamInstance.CopyTo(destination.StreamInstance, bufferSize); }
public async Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) { await StreamInstance.WriteAsync(buffer, offset, count, cancellationToken); }
public async Task WriteAsync(byte[] buffer, int offset, int count) { await StreamInstance.WriteAsync(buffer, offset, count); }
public async Task <int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) { return(await StreamInstance.ReadAsync(buffer, offset, count, cancellationToken)); }
public async Task <int> ReadAsync(byte[] buffer, int offset, int count) { return(await StreamInstance.ReadAsync(buffer, offset, count)); }
public async Task FlushAsync() { await StreamInstance.FlushAsync(); }