Ejemplo n.º 1
0
        private async Task <bool> GetEntry(EntryItem selectedEntry)
        {
            if (selectedEntry == null)
            {
                return(false);
            }

            if (!(_selectedNode is NodeEntryCollection))
            {
                return(false);
            }

            BlogClient bc = selectedEntry.Client as BlogClient;

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

            if (selectedEntry.EditUri == null)
            {
                return(false);
            }

            // TODO:
            // HTTP Head, if_modified_since or etag or something... then  UpdateEntry();

            EntryFull bfe = await bc.GetFullEntry(selectedEntry.EditUri);

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

            selectedEntry.EntryBody = bfe;

            return(true);
        }