static public AttemptResult CopyStream(this StreamSystem item, string src_path, StreamSystem dst, string dst_path, bool overwrite, long milliseconds = StreamSystem.DEFAULT_WAIT) { if (dst == item) { return(item.CopyStreamNative(src_path, dst_path, overwrite, milliseconds)); } return(item.CopyStreamForeign(src_path, dst, dst_path, overwrite, milliseconds)); }
public override AttemptResult CopyStreamNative(string src_path, string dst_path, bool overwrite, long milliseconds = StreamSystem.DEFAULT_WAIT) { return(stream_system.CopyStreamNative(CalculatePath(src_path), CalculatePath(dst_path), overwrite, milliseconds)); }