/// <summary> /// Gets the options. /// </summary> /// <value> /// The options. /// </value> public static QueueStatusHttpConfiguration Options(this IQueueStatus queueStatus) { Guard.NotNull(() => queueStatus, queueStatus); if (queueStatus.Configuration.TryGetSetting("QueueStatusHttpConfiguration", out var options)) { return((QueueStatusHttpConfiguration)options); } throw new DotNetWorkQueueException("Failed to obtain the options"); }
public ConsoleExecuteResult EnableStatus(string location) { if (QueueStatus != null) { return(new ConsoleExecuteResult("status listener already enabled")); } if (!Uri.IsWellFormedUriString(location, UriKind.Absolute)) { throw new ArgumentException($"{location} is not a valid Uri"); } QueueStatus = QueueStatusContainer.Value.CreateStatus(); QueueStatus.Options().ListenerAddress = new Uri(location); QueueStatus.Start(); return(new ConsoleExecuteResult($"status listener started at {location}", new ConsoleExecuteAction(ConsoleExecuteActions.StatusUri, location))); }
public void OnQueuingCompleted(IQueueStatus status) { Debug.Log("Queueing complete"); }
public void OnQueuingUpdate(IQueueStatus status) { Debug.Log(status); }
public ConsoleExecuteResult EnableStatus(string location) { if (QueueStatus != null) return new ConsoleExecuteResult("status listener already enabled"); if (!Uri.IsWellFormedUriString(location, UriKind.Absolute)) { throw new ArgumentException($"{location} is not a valid Uri"); } QueueStatus = QueueStatusContainer.Value.CreateStatus(); QueueStatus.Options().ListenerAddress = new Uri(location); QueueStatus.Start(); return new ConsoleExecuteResult($"status listener started at {location}", new ConsoleExecuteAction(ConsoleExecuteActions.StatusUri, location)); }