private readonly bool _isThrowException;
- public UTF8Encoding() : this(false)
+ public UTF8Encoding() :
+ base(UTF8_CODEPAGE)
{
}
public UTF8Encoding(bool encoderShouldEmitUTF8Identifier) :
- base(UTF8_CODEPAGE)
+ this()
{
_emitUTF8Identifier = encoderShouldEmitUTF8Identifier;
}
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory()
- : this(default, TaskCreationOptions.None, TaskContinuationOptions.None, null)
{
}
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(CancellationToken cancellationToken)
- : this(cancellationToken, TaskCreationOptions.None, TaskContinuationOptions.None, null)
{
+ m_defaultCancellationToken = cancellationToken;
}
/// <summary>
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(TaskScheduler? scheduler) // null means to use TaskScheduler.Current
- : this(default, TaskCreationOptions.None, TaskContinuationOptions.None, scheduler)
{
+ m_defaultScheduler = scheduler;
}
/// <summary>
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions)
- : this(default, creationOptions, continuationOptions, null)
{
+ TaskFactory.CheckMultiTaskContinuationOptions(continuationOptions);
+ TaskFactory.CheckCreationOptions(creationOptions);
+
+ m_defaultCreationOptions = creationOptions;
+ m_defaultContinuationOptions = continuationOptions;
}
/// <summary>
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions, TaskScheduler? scheduler)
+ : this(creationOptions, continuationOptions)
{
- TaskFactory.CheckMultiTaskContinuationOptions(continuationOptions);
- TaskFactory.CheckCreationOptions(creationOptions);
-
m_defaultCancellationToken = cancellationToken;
m_defaultScheduler = scheduler;
- m_defaultCreationOptions = creationOptions;
- m_defaultContinuationOptions = continuationOptions;
}
/* Properties */
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory()
- : this(default, TaskCreationOptions.None, TaskContinuationOptions.None, null)
{
}
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(CancellationToken cancellationToken)
- : this(cancellationToken, TaskCreationOptions.None, TaskContinuationOptions.None, null)
{
+ m_defaultCancellationToken = cancellationToken;
}
/// <summary>
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(TaskScheduler? scheduler) // null means to use TaskScheduler.Current
- : this(default, TaskCreationOptions.None, TaskContinuationOptions.None, scheduler)
{
+ m_defaultScheduler = scheduler;
}
/// <summary>
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions)
- : this(default, creationOptions, continuationOptions, null)
{
+ CheckMultiTaskContinuationOptions(continuationOptions);
+ CheckCreationOptions(creationOptions);
+
+ m_defaultCreationOptions = creationOptions;
+ m_defaultContinuationOptions = continuationOptions;
}
/// <summary>
/// cref="System.Threading.Tasks.TaskScheduler.Current">TaskScheduler.Current</see>).
/// </remarks>
public TaskFactory(CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions, TaskScheduler? scheduler)
+ : this(creationOptions, continuationOptions)
{
- CheckMultiTaskContinuationOptions(continuationOptions);
- CheckCreationOptions(creationOptions);
-
m_defaultCancellationToken = cancellationToken;
m_defaultScheduler = scheduler;
- m_defaultCreationOptions = creationOptions;
- m_defaultContinuationOptions = continuationOptions;
}
internal static void CheckCreationOptions(TaskCreationOptions creationOptions)