Exemple #1
0
        /// <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));
        }
Exemple #3
0
 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));
 }
Exemple #5
0
 public Task <TServerMessage> CreateAsync(string name, ServerMessageSeverity type, string text)
 {
     Contract.Requires <ArgumentNullException>(name != null);
     Contract.Requires <ArgumentNullException>(text != null);
     return(default(Task <TServerMessage>));
 }