Esempio n. 1
0
        private async Task CheckIfWorkspaceHasIncludedPendingChangesAsync(Workspace workspaceModel)
        {
            var shouldCheckForPendingChanges = _configManager.GetValue <bool>(ConfigKeys.ENABLE_WARNING_WHEN_PENDING_CHANGES);

            if (shouldCheckForPendingChanges)
            {
                SetCurrentAction(Resources.CheckingPendingChanges);
                var hasPendingChanges = await Task.Run(() => _mergeService.HasIncludedPendingChanges(workspaceModel));

                if (hasPendingChanges)
                {
                    throw new MergeActionException(Resources.WorkspaceContainsPendingChanges);
                }
            }
        }