/// <summary> /// Prepares the statement. /// </summary> /// <param name="agent">The agent.</param> /// <param name="verb">The verb.</param> /// <param name="target">The target.</param> /// <returns>Statement.</returns> /// <exception cref="System.NotImplementedException"></exception> public Statement PrepareStatement(Agent agent, Verb verb, IStatementTarget target) { var statement = new Statement { Actor = agent, Target = target, Verb = verb }; return(statement); }
/// <summary> /// Sends the statement. /// </summary> /// <param name="agent">The agent.</param> /// <param name="verb">The verb.</param> /// <param name="target">The target.</param> /// <returns>Task<LRSResponse>.</returns> public async Task <LRSResponse> SendStatement(Agent agent, Verb verb, IStatementTarget target) { var authority = new Agent { Mbox = "mailto:[email protected]", Account = new AgentAccount { Name = "ADL Administrator" }, Name = "Admin" }; var statement = new Statement { Version = TCAPIVersion.Latest(), Actor = agent, Target = target, Authority = authority, Verb = verb }; return(await _lrs.SaveStatementAsync(statement)); }