Exemplo n.º 1
0
        private static bool GetFileUploadingEnable(string filePath)
        {
            var fileLocked = AdministrationClass.IsFileLocked(new FileInfo(filePath));

            while (fileLocked)
            {
                var message =
                    string.Format(
                        "Файл {0} невозможно прикрепить. " +
                        "\nФайл заблокирован другим процессом." +
                        "\nПродолжить отправку без данного файла?",
                        filePath);
                if (MessageBox.Show(message, "Файл заблокирован", MessageBoxButton.YesNo, MessageBoxImage.Warning) ==
                    MessageBoxResult.Yes)
                {
                    return(false);
                }

                fileLocked = AdministrationClass.IsFileLocked(new FileInfo(filePath));
            }

            return(true);
        }