Exemple #1
0
        public void NewLinkUpload()
        {
            var linkup = new LinkUpload();

            Assert.AreEqual(linkup.record.RecordEndpoint, "link_uploads");
            Assert.IsInstanceOf <Client> (linkup.record.RecordClient);

            var client = new ClientMock(MockResponse.Video);

            linkup = new LinkUpload(client);

            Assert.AreEqual(linkup.record.RecordEndpoint, "link_uploads");
            Assert.IsInstanceOf <Record> (linkup.record);
            Assert.IsInstanceOf <Client> (linkup.record.RecordClient);
            Assert.That(linkup.record.RecordClient, Is.SameAs(client));
        }
Exemple #2
0
        public static void UsingLinkUploadParameters(string id, string token, string url)
        {
            try {
                Console.WriteLine("--Create()-from parameters--");

                Dictionary <string, object> tokens = new Dictionary <string, object> ()
                {
                    { "url", url },
                    { "uploader", "My Uploader" },
                    { "title", "My URL Movie" },
                    { "description", "Initial URL description" }
                };

                var video = LinkUpload.Create(tokens);

                Console.WriteLine("Id: " + video["id"] + " Title: " + video["title"]);

//				Console.WriteLine ("--Delete--");
//
//				var videoId = (long)video ["id"];
//				video.Delete ();
//
//				Console.WriteLine ("--Find after delete: id: "+videoId+"--");
//				var video1 = Video.Find (videoId);
            } catch (VzaarApiException ve) {
                Console.Write("!!!!!!!!! EXCEPTION !!!!!!!!!");
                Console.WriteLine(ve.Message);
            } catch (Exception e) {
                Console.Write("!!!!!!!!! EXCEPTION !!!!!!!!!");
                Console.WriteLine(e.Message);

                if (e is AggregateException)
                {
                    AggregateException ae = (AggregateException)e;

                    var flatten = ae.Flatten();

                    foreach (var fe in flatten.InnerExceptions)
                    {
                        if (fe is VzaarApiException)
                        {
                            Console.WriteLine(fe.Message);
                        }
                    }
                }
            }
        }
Exemple #3
0
        public void Create()
        {
            var link = "exampl.com/sample.mp4";

            var   client = new ClientMock(MockResponse.Video);
            Video video  = LinkUpload.Create(link, client);

            Assert.That(video.record.RecordClient, Is.SameAs(client));

            var tokens = new Dictionary <string, object> ()
            {
                { "url", link },
                { "uploader", "unit link uploader" }
            };

            var video2 = LinkUpload.Create(tokens, client);

            Assert.IsInstanceOf <Video> (video2);
        }
Exemple #4
0
        public static void UsingLinkUploadUrlString(string id, string token, string url)
        {
            try {
                Console.WriteLine("--Create()-from URL string--");

                var video = LinkUpload.Create(url);

                Console.WriteLine("Id: " + video["id"] + " Title: " + video["title"]);

                Console.WriteLine("--Delete--");

                var videoId = (long)video ["id"];
                video.Delete();

                Console.WriteLine("--Find after delete: id: " + videoId + "--");
                var video1 = Video.Find(videoId);
            } catch (VzaarApiException ve) {
                Console.Write("!!!!!!!!! EXCEPTION !!!!!!!!!");
                Console.WriteLine(ve.Message);
            } catch (Exception e) {
                Console.Write("!!!!!!!!! EXCEPTION !!!!!!!!!");
                Console.WriteLine(e.Message);

                if (e is AggregateException)
                {
                    AggregateException ae = (AggregateException)e;

                    var flatten = ae.Flatten();

                    foreach (var fe in flatten.InnerExceptions)
                    {
                        if (fe is VzaarApiException)
                        {
                            Console.WriteLine(fe.Message);
                        }
                    }
                }
            }
        }