Skip to content

Commit

Permalink
Removed TaskHelper class.
Browse files Browse the repository at this point in the history
  • Loading branch information
niemyjski committed Jun 24, 2016
1 parent 26265a8 commit 549a044
Show file tree
Hide file tree
Showing 22 changed files with 48 additions and 66 deletions.
6 changes: 3 additions & 3 deletions src/Foundatio.MetricsNET/MetricsNETClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ namespace Foundatio.Metrics {
public class MetricsNETClient : IMetricsClient {
public Task CounterAsync(string name, int value = 1) {
Metric.Counter(name, Unit.None).Increment();
return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task GaugeAsync(string name, double value) {
Metric.Gauge(name, () => value, Unit.None);
return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task TimerAsync(string name, int milliseconds) {
Metric.Timer(name, Unit.Calls, SamplingType.SlidingWindow, TimeUnit.Milliseconds).Record(milliseconds, TimeUnit.Milliseconds);
return TaskHelper.Completed;
return Task.CompletedTask;
}

public void Dispose() {}
Expand Down
2 changes: 1 addition & 1 deletion src/Foundatio.Redis/Queues/RedisQueue.cs
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ public RedisQueue(ConnectionMultiplexer connection, ISerializer serializer = nul
_logger.Trace("Queue {0} created. Retries: {1} Retry Delay: {2}", QueueId, _retries, _retryDelay.ToString());
}

protected override Task EnsureQueueCreatedAsync(CancellationToken cancellationToken = new CancellationToken()) => TaskHelper.Completed;
protected override Task EnsureQueueCreatedAsync(CancellationToken cancellationToken = new CancellationToken()) => Task.CompletedTask;

private async Task EnsureMaintenanceRunningAsync() {
if (!_runMaintenanceTasks || _maintenanceTask != null)
Expand Down
4 changes: 2 additions & 2 deletions src/Foundatio/Caching/InMemoryCacheClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ protected virtual async Task OnItemExpiredAsync(string key) {
Key = key
};

await (ItemExpired?.InvokeAsync(this, args) ?? TaskHelper.Completed).AnyContext();
await (ItemExpired?.InvokeAsync(this, args) ?? Task.CompletedTask).AnyContext();
}

public ICollection<string> Keys {
Expand All @@ -57,7 +57,7 @@ public Task<int> RemoveAllAsync(IEnumerable<string> keys = null) {
}

if (!keys.Any())
return TaskHelper.FromResult(0);
return Task.FromResult(0);

int removed = 0;
foreach (var key in keys) {
Expand Down
2 changes: 1 addition & 1 deletion src/Foundatio/Jobs/WorkItemJob/WorkItemHandlers.cs
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ public DelegateWorkItemHandler(Func<WorkItemContext, Task> handler, ILogger logg

public override Task HandleItemAsync(WorkItemContext context) {
if (_handler == null)
return TaskHelper.Completed;
return Task.CompletedTask;

return _handler(context);
}
Expand Down
2 changes: 1 addition & 1 deletion src/Foundatio/Lock/ILockProvider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ public static async Task<bool> TryUsingAsync(this ILockProvider locker, string n
public static Task<bool> TryUsingAsync(this ILockProvider locker, string name, Action work, TimeSpan? lockTimeout = null, TimeSpan? acquireTimeout = null) {
return locker.TryUsingAsync(name, () => {
work();
return TaskHelper.Completed;
return Task.CompletedTask;
}, lockTimeout, acquireTimeout);
}
}
Expand Down
4 changes: 2 additions & 2 deletions src/Foundatio/Lock/ThrottlingLockProvider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -99,12 +99,12 @@ public async Task<bool> IsLockedAsync(string name) {
public Task ReleaseAsync(string name) {
_logger.Trace("ReleaseAsync: {0}", name);

return TaskHelper.Completed;
return Task.CompletedTask;
}
public Task RenewAsync(String name, TimeSpan? lockExtension = null) {
_logger.Trace("RenewAsync: {0}", name);

return TaskHelper.Completed;
return Task.CompletedTask;
}

private string GetCacheKey(string name, DateTime now) {
Expand Down
2 changes: 1 addition & 1 deletion src/Foundatio/Messaging/IMessageSubscriber.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ public static class MessageBusExtensions {
public static void Subscribe<T>(this IMessageSubscriber subscriber, Action<T> handler, CancellationToken cancellationToken = default(CancellationToken)) where T : class {
subscriber.Subscribe<T>((msg, token) => {
handler(msg);
return TaskHelper.Completed;
return Task.CompletedTask;
}, cancellationToken);
}
}
Expand Down
4 changes: 2 additions & 2 deletions src/Foundatio/Messaging/InMemoryMessageBus.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ public InMemoryMessageBus(ILoggerFactory loggerFactory = null) : base(loggerFact

public override Task PublishAsync(Type messageType, object message, TimeSpan? delay = null, CancellationToken cancellationToken = default(CancellationToken)) {
if (message == null)
return TaskHelper.Completed;
return Task.CompletedTask;

if (delay.HasValue && delay.Value > TimeSpan.Zero)
return AddDelayedMessageAsync(messageType, message, delay.Value);

Task.Run(async () => await SendMessageToSubscribersAsync(messageType, message.Copy()).AnyContext());
return TaskHelper.Completed;
return Task.CompletedTask;
}
}
}
2 changes: 1 addition & 1 deletion src/Foundatio/Messaging/MessageBusBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ protected Task AddDelayedMessageAsync(Type messageType, object message, TimeSpan
});

ScheduleNextMaintenance(sendTime);
return TaskHelper.Completed;
return Task.CompletedTask;
}

protected override async Task<DateTime> DoMaintenanceAsync() {
Expand Down
8 changes: 4 additions & 4 deletions src/Foundatio/Metrics/CacheBucketMetricsClientBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public Task CounterAsync(string name, int value = 1) {

_queue.Enqueue(entry);

return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task GaugeAsync(string name, double value) {
Expand All @@ -54,7 +54,7 @@ public Task GaugeAsync(string name, double value) {

_queue.Enqueue(entry);

return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task TimerAsync(string name, int milliseconds) {
Expand All @@ -65,7 +65,7 @@ public Task TimerAsync(string name, int milliseconds) {

_queue.Enqueue(entry);

return TaskHelper.Completed;
return Task.CompletedTask;
}

private void OnMetricsTimer(object state) {
Expand Down Expand Up @@ -204,7 +204,7 @@ private async Task StoreTimingAsync(string name, DateTime time, int count, int t
}

public Task<bool> WaitForCounterAsync(string statName, long count = 1, TimeSpan? timeout = null) {
return WaitForCounterAsync(statName, () => TaskHelper.Completed, count, timeout.ToCancellationToken(TimeSpan.FromSeconds(10)));
return WaitForCounterAsync(statName, () => Task.CompletedTask, count, timeout.ToCancellationToken(TimeSpan.FromSeconds(10)));
}

public async Task<bool> WaitForCounterAsync(string statName, Func<Task> work, long count = 1, CancellationToken cancellationToken = default(CancellationToken)) {
Expand Down
6 changes: 3 additions & 3 deletions src/Foundatio/Metrics/NullMetricsClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ public class NullMetricsClient : IMetricsClient {
public static readonly IMetricsClient Instance = new NullMetricsClient();

public Task CounterAsync(string name, int value = 1) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task GaugeAsync(string name, double value) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task TimerAsync(string name, int milliseconds) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

public void Dispose() {}
Expand Down
6 changes: 3 additions & 3 deletions src/Foundatio/Metrics/StatsDMetricsClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@ public StatsDMetricsClient(string serverName = "127.0.0.1", int port = 8125, str

public Task CounterAsync(string name, int value = 1) {
Send(BuildMetric("c", name, value.ToString(CultureInfo.InvariantCulture)));
return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task GaugeAsync(string name, double value) {
Send(BuildMetric("g", name, value.ToString(CultureInfo.InvariantCulture)));
return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task TimerAsync(string name, int milliseconds) {
Send(BuildMetric("ms", name, milliseconds.ToString(CultureInfo.InvariantCulture)));
return TaskHelper.Completed;
return Task.CompletedTask;
}

private string BuildMetric(string type, string statName, string value) {
Expand Down
4 changes: 2 additions & 2 deletions src/Foundatio/Queues/InMemoryQueue.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public InMemoryQueue(int retries = 2, TimeSpan? retryDelay = null, int[] retryMu
}

protected override Task EnsureQueueCreatedAsync(CancellationToken cancellationToken = new CancellationToken()) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

protected override Task<QueueStats> GetQueueStatsImplAsync() {
Expand Down Expand Up @@ -243,7 +243,7 @@ public override Task DeleteQueueAsync() {
_abandonedCount = 0;
_workerErrorCount = 0;

return TaskHelper.Completed;
return Task.CompletedTask;
}

protected override async Task<DateTime> DoMaintenanceAsync() {
Expand Down
12 changes: 6 additions & 6 deletions src/Foundatio/Queues/QueueBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ protected virtual async Task<bool> OnEnqueuingAsync(T data) {
Data = data
};

await (Enqueuing?.InvokeAsync(this, args) ?? TaskHelper.Completed).AnyContext();
await (Enqueuing?.InvokeAsync(this, args) ?? Task.CompletedTask).AnyContext();
return !args.Cancel;
}

Expand All @@ -88,7 +88,7 @@ protected virtual async Task OnEnqueuedAsync(IQueueEntry<T> entry) {
await (Enqueued?.InvokeAsync(this, new EnqueuedEventArgs<T> {
Queue = this,
Entry = entry
}) ?? TaskHelper.Completed).AnyContext();
}) ?? Task.CompletedTask).AnyContext();
}

public AsyncEvent<DequeuedEventArgs<T>> Dequeued { get; } = new AsyncEvent<DequeuedEventArgs<T>>(true);
Expand All @@ -97,7 +97,7 @@ protected virtual async Task OnDequeuedAsync(IQueueEntry<T> entry) {
await (Dequeued?.InvokeAsync(this, new DequeuedEventArgs<T> {
Queue = this,
Entry = entry
}) ?? TaskHelper.Completed).AnyContext();
}) ?? Task.CompletedTask).AnyContext();
}

public AsyncEvent<LockRenewedEventArgs<T>> LockRenewed { get; } = new AsyncEvent<LockRenewedEventArgs<T>>(true);
Expand All @@ -106,7 +106,7 @@ protected virtual async Task OnLockRenewedAsync(IQueueEntry<T> entry) {
await (LockRenewed?.InvokeAsync(this, new LockRenewedEventArgs<T> {
Queue = this,
Entry = entry
}) ?? TaskHelper.Completed).AnyContext();
}) ?? Task.CompletedTask).AnyContext();
}

public AsyncEvent<CompletedEventArgs<T>> Completed { get; } = new AsyncEvent<CompletedEventArgs<T>>(true);
Expand All @@ -119,7 +119,7 @@ protected virtual async Task OnCompletedAsync(IQueueEntry<T> entry) {
await (Completed?.InvokeAsync(this, new CompletedEventArgs<T> {
Queue = this,
Entry = entry
}) ?? TaskHelper.Completed).AnyContext();
}) ?? Task.CompletedTask).AnyContext();
}

public AsyncEvent<AbandonedEventArgs<T>> Abandoned { get; } = new AsyncEvent<AbandonedEventArgs<T>>(true);
Expand All @@ -132,7 +132,7 @@ protected virtual async Task OnAbandonedAsync(IQueueEntry<T> entry) {
await (Abandoned?.InvokeAsync(this, new AbandonedEventArgs<T> {
Queue = this,
Entry = entry
}) ?? TaskHelper.Completed).AnyContext();
}) ?? Task.CompletedTask).AnyContext();
}

public string QueueId { get; protected set; }
Expand Down
12 changes: 6 additions & 6 deletions src/Foundatio/Queues/QueueBehaviour.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,27 +24,27 @@ public virtual void Attach(IQueue<T> queue) {
}

protected virtual Task OnEnqueuing(object sender, EnqueuingEventArgs<T> enqueuingEventArgs) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

protected virtual Task OnEnqueued(object sender, EnqueuedEventArgs<T> enqueuedEventArgs) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

protected virtual Task OnDequeued(object sender, DequeuedEventArgs<T> dequeuedEventArgs) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

protected virtual Task OnLockRenewed(object sender, LockRenewedEventArgs<T> dequeuedEventArgs) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

protected virtual Task OnCompleted(object sender, CompletedEventArgs<T> completedEventArgs) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

protected virtual Task OnAbandoned(object sender, AbandonedEventArgs<T> abandonedEventArgs) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

public void Dispose() {
Expand Down
2 changes: 1 addition & 1 deletion src/Foundatio/Utility/AsyncEvent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public IDisposable AddHandler(Func<object, TEventArgs, Task> callback) {
public IDisposable AddSyncHandler(Action<object, TEventArgs> callback) {
return AddHandler((sender, args) => {
callback(sender, args);
return TaskHelper.Completed;
return Task.CompletedTask;
});
}

Expand Down
6 changes: 3 additions & 3 deletions src/Foundatio/Utility/EmptyDisposable.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ public void Dispose() {}

public class EmptyLock : ILock {
public Task DisposeAsync() {
return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task RenewAsync(TimeSpan? lockExtension = null) {
return TaskHelper.Completed;
return Task.CompletedTask;
}

public Task ReleaseAsync() {
return TaskHelper.Completed;
return Task.CompletedTask;
}
}

Expand Down
4 changes: 2 additions & 2 deletions src/Foundatio/Utility/IAsyncDisposable.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,14 @@ public static Task Using<TResource>(TResource resource, Func<Task> body) where T
public static Task Using<TResource>(TResource resource, Action body) where TResource : IAsyncDisposable {
return Using(resource, r => {
body();
return TaskHelper.Completed;
return Task.CompletedTask;
});
}

public static Task Using<TResource>(TResource resource, Func<TResource, Task> body) where TResource : IAsyncDisposable {
return Using(resource, async r => {
await body(resource).AnyContext();
return TaskHelper.Completed;
return Task.CompletedTask;
});
}

Expand Down
2 changes: 1 addition & 1 deletion src/Foundatio/Utility/Run.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ public static Task InParallel(int iterations, Func<int, Task> work) {
public static async Task WithRetriesAsync(Func<Task> action, int maxAttempts = 5, TimeSpan? retryInterval = null, CancellationToken cancellationToken = default(CancellationToken), ILogger logger = null) {
await WithRetriesAsync(async () => {
await action().AnyContext();
return TaskHelper.Completed;
return Task.CompletedTask;
}, maxAttempts, retryInterval, cancellationToken, logger).AnyContext();
}

Expand Down
18 changes: 0 additions & 18 deletions src/Foundatio/Utility/TaskHelper.cs

This file was deleted.

2 changes: 1 addition & 1 deletion test/Foundatio.Tests/Logging/LoggingTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ public void LogException() {
private Task BlahAsync(ILogger logger) {
logger.Info("Task hello");

return TaskHelper.Completed;
return Task.CompletedTask;
}
}
}
4 changes: 2 additions & 2 deletions test/Foundatio.Tests/Queue/QueueTestBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,7 @@ public virtual async Task CanAutoCompleteWorker() {
var resetEvent = new AsyncManualResetEvent(false);
await queue.StartWorkingAsync(w => {
Assert.Equal("Hello", w.Value.Data);
return TaskHelper.Completed;
return Task.CompletedTask;
}, true);
queue.Completed.AddSyncHandler((s, e) => {
resetEvent.Set();
Expand Down Expand Up @@ -489,7 +489,7 @@ public virtual async Task CanRunWorkItemWithMetrics() {
var queue = new InMemoryQueue<WorkItemData>(behaviors: new[] { behavior }, loggerFactory: Log);
queue.Completed.AddHandler((sender, e) => {
completedCount++;
return TaskHelper.Completed;
return Task.CompletedTask;
});

_logger.Trace("Before enqueue");
Expand Down

0 comments on commit 549a044

Please sign in to comment.