• Home
  • Blog
  • Docs
  • GitHub
Show / Hide Table of Contents

Class CopyFileTask

Copies a file into an IDirectory

Inheritance
System.Object
AsyncInstallTask<IFile>
CopyFileTask
Inherited Members
AsyncInstallTask<IFile>.GetAwaiter()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Snowflake.Installation.Tasks
Assembly: Snowflake.Framework.dll
Syntax
public sealed class CopyFileTask : AsyncInstallTask<IFile>

Constructors

CopyFileTask(TaskResult<FileInfo>, IIndelibleDirectory)

Describe a file copy with the given source file and the target directory. The resultant file will have the same file name as the source.

Declaration
public CopyFileTask(TaskResult<FileInfo> source, IIndelibleDirectory destinationDirectory)
Parameters
Type Name Description
TaskResult<System.IO.FileInfo> source

The source file.

IIndelibleDirectory destinationDirectory

The target directory.

Properties

TaskName

Declaration
protected override string TaskName { get; }
Property Value
Type Description
System.String
Overrides
Snowflake.Installation.AsyncInstallTask<Snowflake.Filesystem.IFile>.TaskName

Methods

CreateFailureDescription(AggregateException)

Declaration
protected override ValueTask<string> CreateFailureDescription(AggregateException _)
Parameters
Type Name Description
System.AggregateException _
Returns
Type Description
System.Threading.Tasks.ValueTask<System.String>
Overrides
Snowflake.Installation.AsyncInstallTask<Snowflake.Filesystem.IFile>.CreateFailureDescription(System.AggregateException)

CreateSuccessDescription()

Declaration
protected override ValueTask<string> CreateSuccessDescription()
Returns
Type Description
System.Threading.Tasks.ValueTask<System.String>
Overrides
Snowflake.Installation.AsyncInstallTask<Snowflake.Filesystem.IFile>.CreateSuccessDescription()

ExecuteOnce()

Declaration
protected override Task<IFile> ExecuteOnce()
Returns
Type Description
System.Threading.Tasks.Task<IFile>
Overrides
Snowflake.Installation.AsyncInstallTask<Snowflake.Filesystem.IFile>.ExecuteOnce()
Built with ❤️ by @chyyran. Text content licensed under CC-BY-SA 4.0.