Exemplo n.º 1
0
        private async Task <bool> EnumerateFilesAndWriteKeywords(IEnumerable <string> files)
        {
            try
            {
                foreach (var file in files)
                {
                    RequestSender rSender = new RequestSender(Path.GetFileNameWithoutExtension(file));
                    var           data    = await Task.Factory.StartNew(() =>
                    {
                        return(rSender.SelectCustomWords((x) =>
                        {
                            if (x != "" && x != "Top" && !x.Contains(":") && !x.Contains("\n") && !x.Any(y => char.IsDigit(y)))
                            {
                                return true;
                            }
                            else
                            {
                                return false;
                            }
                        }));
                    });

                    UsingFile.FillKeywords(file, data);
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 2
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            var dsa = UsingFile.SearchAndFindFilesName(textBox1.Text);

            foreach (var item in dsa)
            {
                OleDocumentProperties dso = new DSOFile.OleDocumentProperties();
                dso.Open(item);
                MessageBox.Show(dso.SummaryProperties.Keywords);
                dso.Save();
                dso.Close(true);
            }
        }
Exemplo n.º 3
0
        public async void Operate(object sender, EventArgs e)
        {
            bool answer = await EnumerateFilesAndWriteKeywords(UsingFile.SearchAndFindFilesName(textBox1.Text));

            if (answer)
            {
                MessageBox.Show("successfully changed");
            }
            else
            {
                MessageBox.Show("something went wrong please try again");
            }
        }