コード例 #1
0
        private void buttonFixVideoTime_Click(object sender, EventArgs e)
        {
            //This did not work, because cant change creation date
            var drivePhotoDirId = GetGooglePhotosFolder.GetGooglePhotoFolderId();
            if (String.IsNullOrWhiteSpace(drivePhotoDirId))
            {
                return;
            }

            richTextBoxLog.Clear();
            var syncronizer = new Synchronizer(progressBar, richTextBoxLog);

            //syncronizer.Organize(textBoxLocalPath.Text, _nodes, drivePhotoDirId, diskOrg, albumnOrg);
            try
            {
                var rootNodes = new List<TreeNode>();
                foreach (TreeNode node in treeViewDirectories.Nodes)
                    rootNodes.Add(node);

                if (!RunAction(() => { syncronizer.FixVideoDates(rootNodes, drivePhotoDirId); }))
                    return;
            }
            catch (Exception ex)
            {
                richTextBoxLog.AppendText("Error. Check for internet connection. If problem still exists with internet connection, send question to author.\r\n" + ex.ToString());
                richTextBoxLog.ScrollToCaret();
            }
        }
コード例 #2
0
        private void buttonDeleteAll_Click(object sender, EventArgs e)
        {

            var drivePhotoDirId = GetGooglePhotosFolder.GetGooglePhotoFolderId();
            if (String.IsNullOrWhiteSpace(drivePhotoDirId))
            {
                return;
            }

            if (MessageBox.Show("Are you really want move all Google Photo files to trash folder?", "Warning",
                MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes)
                return;

            richTextBoxLog.Clear();
            var syncronizer = new Synchronizer(progressBar, richTextBoxLog);

            //syncronizer.Organize(textBoxLocalPath.Text, _nodes, drivePhotoDirId, diskOrg, albumnOrg);
            try
            {
                if (!RunAction(() => { syncronizer.TrashAll(drivePhotoDirId); }))
                    return;
            }
            catch (Exception ex)
            {
                richTextBoxLog.AppendText("Error. Check for internet connection. If problem still exists with internet connection, send question to author.\r\n" + ex.ToString());
                richTextBoxLog.ScrollToCaret();
            }

        }