AtlasPlugin.ViewModels.AtlasListViewModel.AddAtlas C# (CSharp) Method

AddAtlas() private method

private AddAtlas ( ) : void
return void
        private void AddAtlas()
        {
            var dialog = new FolderBrowserDialog();
            dialog.RootFolder = Environment.SpecialFolder.MyComputer;
            dialog.SelectedPath = GlueState.Self.CurrentMainContentProject.Directory.Replace("/", "\\");

            var result = dialog.ShowDialog();
            if (result == DialogResult.OK)
            {
                var viewModel = CreateViewModel(dialog.SelectedPath + "/");

                Atlases.Add(viewModel);

                // remove empty atlas if other Atlases exist:
                if(Atlases.Count > 1 )
                {
                    var emptyFolderAtlas = Atlases.FirstOrDefault(item => item.Folder == "");

                    if (emptyFolderAtlas != null)
                    {
                        Atlases.Remove(emptyFolderAtlas);
                    }
                }
            }
        }