public virtual async Task Create() { var data = new SolutionDataBase() { Name = Name, Projects = Projects.Select(p => new ProjectData() { Name = p.Name, Path = Folder.GetProjectPath(p.Folder) }).ToList() }; await Provider.Create(data, Folder).ConfigureAwait(false); }
public abstract Task <IFile> Create(SolutionDataBase solutionData, IFolder folder);