/// <summary> /// Asynchronously creates a <see cref="ServerMessage"/> on the Splunk /// server represented by the current instance. /// </summary> /// <param name="name"> /// Name of the message to create. /// </param> /// <returns> /// An object representing the server message created. /// </returns> public async Task <ServerMessage> CreateMessageAsync(string name, ServerMessageSeverity type, string text) { var resource = new ServerMessage(this.Context, this.Namespace, name); await resource.CreateAsync(type, text); return(resource); }
/// <inheritdoc/> public virtual async Task <ServerMessage> CreateAsync(string name, ServerMessageSeverity type, string text) { var args = new CreationArgs { Name = name, Type = type, Text = text }; return(await this.CreateAsync(args.AsEnumerable()).ConfigureAwait(false)); }
public ServerMessageArgs(ServerMessageSeverity type, string text) { this.Type = type; this.Text = text; }
public async Task CreateAsync(ServerMessageSeverity type, string text) { await CreateAsync(new ServerMessageArgs(type, text)); }
public Task <TServerMessage> CreateAsync(string name, ServerMessageSeverity type, string text) { Contract.Requires <ArgumentNullException>(name != null); Contract.Requires <ArgumentNullException>(text != null); return(default(Task <TServerMessage>)); }