update interface for Pause/Resume monitor
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
@@ -124,7 +125,7 @@ namespace UptimeSharp
|
||||
public async Task<Models.Monitor> AddMonitor(
|
||||
string name,
|
||||
string target,
|
||||
Type type = Type.HTTP,
|
||||
Models.Type type = Models.Type.HTTP,
|
||||
Subtype subtype = Subtype.Unknown,
|
||||
int? port = null,
|
||||
string keywordValue = null,
|
||||
@@ -211,5 +212,69 @@ namespace UptimeSharp
|
||||
|
||||
return (await Request<DefaultResponse>("editMonitor", cancellationToken, paramList)).Success;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Pause a monitor
|
||||
/// </summary>
|
||||
/// <param name="monitorId">a specific monitor ID</param>
|
||||
/// <param name="cancellationToken">The cancellation token.</param>
|
||||
/// <returns>
|
||||
/// Success state
|
||||
/// </returns>
|
||||
/// <exception cref="System.NotImplementedException">not available yet</exception>
|
||||
/// <exception cref="UptimeSharpException"></exception>
|
||||
public async Task<bool> PauseMonitor(string monitorId, CancellationToken cancellationToken = default(CancellationToken))
|
||||
{
|
||||
throw new NotImplementedException("not available yet");
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Pause a monitor
|
||||
/// </summary>
|
||||
/// <param name="monitor">The monitor.</param>
|
||||
/// <param name="cancellationToken">The cancellation token.</param>
|
||||
/// <returns>
|
||||
/// Success state
|
||||
/// </returns>
|
||||
/// <exception cref="System.NotImplementedException">not available yet</exception>
|
||||
/// <exception cref="UptimeSharpException"></exception>
|
||||
public async Task<bool> PauseMonitor(Models.Monitor monitor, CancellationToken cancellationToken = default(CancellationToken))
|
||||
{
|
||||
return await PauseMonitor(monitor.ID, cancellationToken);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Resume a monitor
|
||||
/// </summary>
|
||||
/// <param name="monitorId">a specific monitor ID</param>
|
||||
/// <param name="cancellationToken">The cancellation token.</param>
|
||||
/// <returns>
|
||||
/// Success state
|
||||
/// </returns>
|
||||
/// <exception cref="System.NotImplementedException">not available yet</exception>
|
||||
/// <exception cref="UptimeSharpException"></exception>
|
||||
public async Task<bool> ResumeMonitor(string monitorId, CancellationToken cancellationToken = default(CancellationToken))
|
||||
{
|
||||
throw new NotImplementedException("not available yet");
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Resume a monitor
|
||||
/// </summary>
|
||||
/// <param name="monitor">The monitor.</param>
|
||||
/// <param name="cancellationToken">The cancellation token.</param>
|
||||
/// <returns>
|
||||
/// Success state
|
||||
/// </returns>
|
||||
/// <exception cref="System.NotImplementedException">not available yet</exception>
|
||||
/// <exception cref="UptimeSharpException"></exception>
|
||||
public async Task<bool> ResumeMonitor(Models.Monitor monitor, CancellationToken cancellationToken = default(CancellationToken))
|
||||
{
|
||||
return await ResumeMonitor(monitor.ID, cancellationToken);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -126,6 +126,54 @@ namespace UptimeSharp
|
||||
/// </returns>
|
||||
/// <exception cref="UptimeSharpException"></exception>
|
||||
Task<bool> ModifyMonitor(Models.Monitor monitor, CancellationToken cancellationToken = default(CancellationToken));
|
||||
|
||||
/// <summary>
|
||||
/// Pause a monitor
|
||||
/// </summary>
|
||||
/// <param name="monitorId">a specific monitor ID</param>
|
||||
/// <param name="cancellationToken">The cancellation token.</param>
|
||||
/// <returns>
|
||||
/// Success state
|
||||
/// </returns>
|
||||
/// <exception cref="System.NotImplementedException">not available yet</exception>
|
||||
/// <exception cref="UptimeSharpException"></exception>
|
||||
Task<bool> PauseMonitor(string monitorId, CancellationToken cancellationToken = default(CancellationToken));
|
||||
|
||||
/// <summary>
|
||||
/// Pause a monitor
|
||||
/// </summary>
|
||||
/// <param name="monitor">The monitor.</param>
|
||||
/// <param name="cancellationToken">The cancellation token.</param>
|
||||
/// <returns>
|
||||
/// Success state
|
||||
/// </returns>
|
||||
/// <exception cref="System.NotImplementedException">not available yet</exception>
|
||||
/// <exception cref="UptimeSharpException"></exception>
|
||||
Task<bool> PauseMonitor(Models.Monitor monitor, CancellationToken cancellationToken = default(CancellationToken));
|
||||
|
||||
/// <summary>
|
||||
/// Resume a monitor
|
||||
/// </summary>
|
||||
/// <param name="monitorId">a specific monitor ID</param>
|
||||
/// <param name="cancellationToken">The cancellation token.</param>
|
||||
/// <returns>
|
||||
/// Success state
|
||||
/// </returns>
|
||||
/// <exception cref="System.NotImplementedException">not available yet</exception>
|
||||
/// <exception cref="UptimeSharpException"></exception>
|
||||
Task<bool> ResumeMonitor(string monitorId, CancellationToken cancellationToken = default(CancellationToken));
|
||||
|
||||
/// <summary>
|
||||
/// Resume a monitor
|
||||
/// </summary>
|
||||
/// <param name="monitor">The monitor.</param>
|
||||
/// <param name="cancellationToken">The cancellation token.</param>
|
||||
/// <returns>
|
||||
/// Success state
|
||||
/// </returns>
|
||||
/// <exception cref="System.NotImplementedException">not available yet</exception>
|
||||
/// <exception cref="UptimeSharpException"></exception>
|
||||
Task<bool> ResumeMonitor(Models.Monitor monitor, CancellationToken cancellationToken = default(CancellationToken));
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user