Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit de373f2

Browse files
committed
Make abstract class constructors protected
1 parent 2a7643c commit de373f2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/GitHub.Api/Tasks/TaskBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,15 @@ public abstract class TaskBase : ITask
7070
protected event Func<Exception, bool> faultHandler;
7171
private event Action finallyHandler;
7272

73-
public TaskBase(CancellationToken token)
73+
protected TaskBase(CancellationToken token)
7474
{
7575
Guard.ArgumentNotNull(token, "token");
7676

7777
Token = token;
7878
Task = new Task(() => Run(DependsOn?.Successful ?? previousSuccess), Token, TaskCreationOptions.None);
7979
}
8080

81-
public TaskBase(Task task)
81+
protected TaskBase(Task task)
8282
{
8383
Task = new Task(t =>
8484
{
@@ -398,7 +398,7 @@ abstract class TaskBase<TResult> : TaskBase, ITask<TResult>
398398
public new event Action<ITask<TResult>> OnStart;
399399
public new event Action<ITask<TResult>, TResult> OnEnd;
400400

401-
public TaskBase(CancellationToken token)
401+
protected TaskBase(CancellationToken token)
402402
: base(token)
403403
{
404404
Task = new Task<TResult>(() =>
@@ -410,7 +410,7 @@ public TaskBase(CancellationToken token)
410410
}, Token, TaskCreationOptions.None);
411411
}
412412

413-
public TaskBase(Task<TResult> task)
413+
protected TaskBase(Task<TResult> task)
414414
: base()
415415
{
416416
Task = new Task<TResult>(t =>

0 commit comments

Comments
 (0)