AvalonStudio.ShellViewModel.OpenSolutionAsync C# (CSharp) Method

OpenSolutionAsync() public method

public OpenSolutionAsync ( string path ) : Task
path string
return Task
        public async Task OpenSolutionAsync(string path)
        {
            if(CurrentSolution != null)
            {
                await CloseSolutionAsync();
            }

            if (System.IO.File.Exists(path))
            {
                var solutionType = SolutionTypes.FirstOrDefault(st => st.Extensions.Contains(System.IO.Path.GetExtension(path).Substring(1)));

                if (solutionType != null)
                {
                    CurrentSolution = await solutionType.LoadAsync(path);
                }
            }
        }