Esempio n. 1
0
        public async Task <AgentProfileLRSResponse> RetrieveAgentProfile(string id, Agent agent)
        {
            var r = new AgentProfileLRSResponse();

            var queryParams = new Dictionary <string, string>();

            queryParams.Add("profileId", id);
            queryParams.Add("agent", agent.ToJSON(version));

            var profile = new AgentProfileDocument();

            profile.id    = id;
            profile.agent = agent;

            var resp = await GetDocument("agents/profile", queryParams, profile);

            if (resp.status != HttpStatusCode.OK && resp.status != HttpStatusCode.NotFound)
            {
                r.success       = false;
                r.httpException = resp.ex;
                r.SetErrMsgFromBytes(resp.content);
                return(r);
            }

            r.success             = true;
            r.content             = new AgentProfileDocument();
            r.content.content     = resp?.content;
            r.content.contentType = resp?.contentType;
            r.content.etag        = resp?.etag;
            return(r);
        }
Esempio n. 2
0
        public void TestRetrieveAgentProfile()
        {
            AgentProfileLRSResponse lrsRes = lrs.RetrieveAgentProfile("test", Support.agent);

            Assert.IsTrue(lrsRes.success);
            Assert.IsInstanceOf <TinCan.Documents.AgentProfileDocument>(lrsRes.content);
        }
        public async Task TestRetrieveAgentProfile()
        {
            AgentProfileLRSResponse lrsRes = await lrs.RetrieveAgentProfile("test", Support.agent);

            Assert.True(lrsRes.success);
            Assert.IsType <AgentProfileDocument>(lrsRes.content);
        }
Esempio n. 4
0
        public void TestRetrieveAgentProfile()
        {
            AgentProfileLRSResponse lrsRes = lrs.RetrieveAgentProfile("test", Support.agent);

            Assert.IsTrue(lrsRes.success);
        }