コード例 #1
0
 public bool CallApi()
 {
     try
     {
         var results = TVMazeCaller.CallApi_Sync(show.QueryableTitle);
         SetEpisodeList(results);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.Write("Enter a tv show title : ");

            var name     = Console.ReadLine();
            var apiTitle = ConvertToApiTitle(name);

            var results = TVMazeCaller.CallApi_Sync(apiTitle);

            Console.WriteLine("Writing JSON from api to file");
            using (StreamWriter output = new StreamWriter(File.Create(System.AppDomain.CurrentDomain.BaseDirectory + @"\..\..\..\" + name + "_reults.json")))
            {
                output.Write(results);
            }
        }
コード例 #3
0
 public void TestApiCaller_ShouldThrowException(string title)
 {
     Assert.ThrowsAnyAsync <BadApiCallException>(() => TVMazeCaller.CallApi_Async(title));
 }
コード例 #4
0
        public void TestAPICaller_ShouldHaveData(string title)
        {
            string excepted = TVMazeCaller.CallApi_Async(title).ToString();

            Assert.False(string.IsNullOrEmpty(excepted));
        }