private int GetOrCreateYellowPagesIdAwait(PeercastStationDao dao, YellowPages yellowPages)
 {
     var ypName = yellowPages.Name;
     var ypInfo = dao.GetYellowPagesAsync().Result.FirstOrDefault(x => x.Item2 == ypName);
     if (ypInfo == null)
     {
         return dao.AddYellowPageAsync("pcp", yellowPages.Name, "pcp://" + yellowPages.Url).Result;
     }
     if (ypInfo.Item3 != yellowPages.Url)
     {
         dao.RemoveYellowPageAsync(ypInfo.Item1).Wait();
         return dao.AddYellowPageAsync("pcp", yellowPages.Name, "pcp://" + yellowPages.Url).Result;
     }
     return ypInfo.Item1;
 }