/// <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)); }
/// <summary> /// To the json. /// </summary> /// <param name="pretty">if set to <c>true</c> [pretty].</param> /// <returns>System.String.</returns> public string ToJSON(bool pretty = false) { return(ToJSON(TCAPIVersion.Latest(), pretty)); }
/// <summary> /// To the j object. /// </summary> /// <returns>JObject.</returns> public JObject ToJObject() { return(ToJObject(TCAPIVersion.Latest())); }