Bloom.CollectionChoosing.OpenCreateCloneControl.SelectAndCloneProject C# (CSharp) Method

SelectAndCloneProject() private method

private SelectAndCloneProject ( ICloneSourceDialog dlg ) : void
dlg ICloneSourceDialog
return void
        private void SelectAndCloneProject(ICloneSourceDialog dlg)
        {
            try
            {
                if (!Directory.Exists(NewCollectionWizard.DefaultParentDirectoryForCollections))
                {
                    Directory.CreateDirectory(NewCollectionWizard.DefaultParentDirectoryForCollections);
                }
                dlg.SetFilePatternWhichMustBeFoundInHgDataFolder("*.bloom_collection.i");

                if (DialogResult.Cancel == ((Form)dlg).ShowDialog())
                    return;

                SelectCollectionAndClose(CollectionSettings.FindSettingsFileInFolder(dlg.PathToNewlyClonedFolder));
            }
            catch (Exception error)
            {
                SIL.Reporting.ErrorReport.NotifyUserOfProblem(error, "Bloom ran into a problem:\r\n{0}",
                                                                 error.Message);
            }
        }