Esempio n. 1
0
        public void DialRequestSerializationTest2()
        {
            var req = new OpenTokDialRequest {
                SessionId = "session-id-here",
                Token     = "token-here",
                Sip       = new OpenTokDialRequest.SipInfo {
                    Uri = "sip:[email protected];transport=tls"
                }
            };
            string json = OpenTokAuthentication.SerializeObject(req);

            Assert.AreEqual(@"{""sessionId"":""session-id-here"",""token"":""token-here"",""sip"":{""uri"":""sip:[email protected];transport=tls"",""headers"":{},""secure"":false}}", json);
        }
        public void ArchiveStartRequestTest2()
        {
            var req1 = new OpenTokArchiveStartRequest("sessionIdHere")
            {
                HasAudio   = true,
                HasVideo   = false,
                Name       = "name-here",
                OutputMode = "individual"
            };
            string json1 = OpenTokAuthentication.SerializeObject(req1);

            Assert.AreEqual(@"{""sessionId"":""sessionIdHere"",""hasAudio"":true,""hasVideo"":false,""name"":""name-here"",""outputMode"":""individual""}", json1);
        }
        public void ArchiveStartRequestTest1()
        {
            var req1 = new OpenTokArchiveStartRequest("sessionIdHere")
            {
                HasAudio   = true,
                HasVideo   = false,
                Layout     = OpenTokVideoLayout.BestFit,
                Name       = "name-here",
                OutputMode = "composed",
                Resolution = "640x480"
            };
            string json1 = OpenTokAuthentication.SerializeObject(req1);

            Assert.AreEqual(@"{""sessionId"":""sessionIdHere"",""hasAudio"":true,""hasVideo"":false,""name"":""name-here"",""outputMode"":""composed"",""layout"":{""type"":""bestFit""},""resolution"":""640x480""}", json1);
        }
        public void ArchiveStartRequestTest3()
        {
            var req1 = new OpenTokArchiveStartRequest("sessionIdHere")
            {
                HasAudio   = true,
                HasVideo   = false,
                Layout     = OpenTokVideoLayout.Custom("https://www.example.com/example.css"),
                Name       = "name-here",
                OutputMode = "composed",
                Resolution = "1280x720"
            };
            string json1 = OpenTokAuthentication.SerializeObject(req1);

            Assert.AreEqual(@"{""sessionId"":""sessionIdHere"",""hasAudio"":true,""hasVideo"":false,""name"":""name-here"",""outputMode"":""composed"",""layout"":{""type"":""custom"",""stylesheet"":""https://www.example.com/example.css""},""resolution"":""1280x720""}", json1);
        }
Esempio n. 5
0
        public void DialRequestSerializationTest1()
        {
            var req = new OpenTokDialRequest {
                SessionId = "session-id-here",
                Token     = "token-here",
                Sip       = new OpenTokDialRequest.SipInfo {
                    Uri     = "sip:[email protected];transport=tls",
                    From    = "*****@*****.**",
                    Headers = new System.Collections.Generic.Dictionary <string, string> {
                        ["X-Example-1"] = "val-1",
                        ["X-Example-2"] = "val-2"
                    },
                    Auth = new OpenTokDialRequest.Credentials {
                        Username = "******",
                        Password = "******"
                    },
                    Secure = true
                }
            };
            string json = OpenTokAuthentication.SerializeObject(req);

            Assert.AreEqual(@"{""sessionId"":""session-id-here"",""token"":""token-here"",""sip"":{""uri"":""sip:[email protected];transport=tls"",""from"":""*****@*****.**"",""headers"":{""X-Example-1"":""val-1"",""X-Example-2"":""val-2""},""auth"":{""username"":""username-here"",""password"":""password-here""},""secure"":true}}", json);
        }