Exemplo n.º 1
0
        public async Task <bool> ApplyAsync()
        {
            using (var projectWriteLock = await mProjectLockService.WriteLockAsync())
            {
                var configuredProject = await mUnconfiguredProject.GetSuggestedConfiguredProjectAsync();

                var project = await projectWriteLock.GetProjectAsync(configuredProject);

                await projectWriteLock.CheckoutAsync(mUnconfiguredProject.FullPath);

                foreach (var property in mBuildProperties.GetProperties())
                {
                    project.SetProperty(property.Key, property.Value);
                }

                project.Save();
            }

            return(true);
        }