Пример #1
0
        public DirectoryV3SessionsListPostResponse DirectoryV3SessionsListPost(DirectoryV3SessionsListPostRequest request, EntityIdentifier subject)
        {
            var response = ExecuteRequest(HttpMethod.POST, "/directory/v3/sessions/list", subject, request, null);
            var sessions = DecryptResponse <List <DirectoryV3SessionsListPostResponse.Session> >(response);

            return(new DirectoryV3SessionsListPostResponse(sessions));
        }
        public void ShouldSerializeCorrectly()
        {
            var encoder = new JsonNetJsonEncoder();
            var o       = new DirectoryV3SessionsListPostRequest("id");
            var json    = encoder.EncodeObject(o);

            Assert.AreEqual("{\"identifier\":\"id\"}", json);
        }
Пример #3
0
        public List <Session> GetAllServiceSessions(string userId)
        {
            var request  = new DirectoryV3SessionsListPostRequest(userId);
            var response = _transport.DirectoryV3SessionsListPost(request, _directoryId);
            var sessions = new List <Session>();

            foreach (var responseSession in response.Sessions)
            {
                sessions.Add(
                    new Session(
                        responseSession.ServiceId,
                        responseSession.ServiceName,
                        responseSession.ServiceIcon,
                        responseSession.AuthRequest,
                        responseSession.Created
                        )
                    );
            }

            return(sessions);
        }
        public void Constructor_ShouldSetProperties()
        {
            var o = new DirectoryV3SessionsListPostRequest("id");

            Assert.AreEqual(o.Identifier, "id");
        }