public async Task <bool> CheckExistance()
        {
            var local = ApplicationData.Current.LocalFolder;

            try
            {
                localStorageFolder = await local.GetFolderAsync(id);
            }
            catch
            {
                localStorageFolder = await local.CreateFolderAsync(id);
            }
            if (localStorageFolder == null)
            {
                return(false);
            }

            var UrlInfo = await LoadUrlInfo();

            if (UrlInfo == null)
            {
                return(false);
            }

            Updating = true;

            var FileList = await localStorageFolder.GetFilesAsync();

            var FileList_Snaps = FileList.Where(a => { if (a.Name.EndsWith(".html") || (!a.Name.StartsWith("Snap")))
                                                       {
                                                           return(false);
                                                       }
                                                       else
                                                       {
                                                           return(true);
                                                       } });
            var Tasks = new List <Task <bool> >();

            foreach (var file in FileList_Snaps)
            {
                var Snap = new UrlContentSnap();
                Snap.path = file.Path;
                Tasks.Add(Snap.LoadFromFile());
                UrlContentSnapList.Insert(0, Snap);
            }
            foreach (var m in Tasks)
            {
                await m;
            }
            if (UrlContentSnapList.Count > 0)
            {
                recentStamp = UrlContentSnapList[0].TimeStamp[0].ToString();
            }
            Updating = false;
            return(true);
        }