Skip to content
ConsoleMonster
Class

FileOperationOptionsFluent

ConsoleMonster.FileSystem

Namespace
ConsoleMonster.FileSystem
Assembly
ConsoleMonster
Modifiers
static
Attributes
GeneratedCode("ConsoleMonster.Generators", "1.0.0")

The fluent methods of FileOperationOptions, generated from its public properties: A property-named method sets a property and Add... adds to a collection, both returning the same instance.

Inheritance

  • object
  • FileOperationOptionsFluent

Methods

public static FileOperationOptions BufferSize(FileOperationOptions fileOperationOptions, int value) #

Sets FileOperationOptions.BufferSize: The copy buffer in bytes. The default is 1 MiB.

Parameters

fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions required
The instance.
value int required
The value.

Returns

FileOperationOptions The same instance.

Examples

// C# initializer or property                                                         // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { BufferSize = value };    fileOperationOptions.BufferSize(value);
public static FileOperationOptions Configure(FileOperationOptions fileOperationOptions, Action<FileOperationOptions> configure) #

Assigns callbacks and related configuration without invoking delegate-valued properties.

Parameters

fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions required
The instance.
configure System.Action<ConsoleMonster.FileSystem.FileOperationOptions> required
Assignments applied in order.

Returns

FileOperationOptions The same instance.

Examples

// C# initializer or property                                                              // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { ResolveConflict = value };    fileOperationOptions.Configure(configured => configured.ResolveConflict = value);
public static FileOperationOptions ConflictPolicy(FileOperationOptions fileOperationOptions, FileConflictPolicy value) #

Sets FileOperationOptions.ConflictPolicy: What happens when a destination file exists. The default asks.

Parameters

fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions required
The instance.
value ConsoleMonster.FileSystem.FileConflictPolicy required
The value.

Returns

FileOperationOptions The same instance.

Examples

// C# initializer or property                                                             // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { ConflictPolicy = value };    fileOperationOptions.ConflictPolicy(value);
PreserveTimestamps 2 overloads
public static FileOperationOptions PreserveTimestamps(FileOperationOptions fileOperationOptions, bool value) #

Sets FileOperationOptions.PreserveTimestamps: Whether copies keep the source's modification and access times (and creation time where the platform has one). On by default.

Parameters

fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions required
The instance.
value bool required
The value.

Returns

FileOperationOptions The same instance.

Examples

// C# initializer or property                                                                 // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { PreserveTimestamps = value };    fileOperationOptions.PreserveTimestamps(value);
public static FileOperationOptions PreserveTimestamps(FileOperationOptions fileOperationOptions) #

Sets FileOperationOptions.PreserveTimestamps to true.

Parameters

fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions required
The instance to configure.

Returns

FileOperationOptions The same instance.
public static FileOperationOptions Progress(FileOperationOptions fileOperationOptions, IProgress<FileOperationProgress>? value) #

Sets FileOperationOptions.Progress: Receives progress snapshots from the worker: at most once per FileOperationOptions.ProgressInterval, plus each phase change.

Parameters

fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions required
The instance.
value System.IProgress<ConsoleMonster.FileSystem.FileOperationProgress>? required
The value.

Returns

FileOperationOptions The same instance.

Examples

// C# initializer or property                                                       // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { Progress = value };    fileOperationOptions.Progress(value);
public static FileOperationOptions ProgressInterval(FileOperationOptions fileOperationOptions, TimeSpan value) #

Sets FileOperationOptions.ProgressInterval: The shortest time between progress reports. The default is 100 ms.

Parameters

fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions required
The instance.
value System.TimeSpan required
The value.

Returns

FileOperationOptions The same instance.

Examples

// C# initializer or property                                                               // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { ProgressInterval = value };    fileOperationOptions.ProgressInterval(value);
public static FileOperationOptions Trash(FileOperationOptions fileOperationOptions, ITrash? value) #

Sets FileOperationOptions.Trash: The trash for delete operations; FileTrash.Current when null.

Parameters

fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions required
The instance.
value ConsoleMonster.FileSystem.ITrash? required
The value.

Returns

FileOperationOptions The same instance.

Examples

// C# initializer or property                                                    // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { Trash = value };    fileOperationOptions.Trash(value);