AutoMerge.Settings.LastMergeOperationGet C# (CSharp) Méthode

LastMergeOperationGet() private méthode

private LastMergeOperationGet ( ) : MergeMode
Résultat MergeMode
        private MergeMode LastMergeOperationGet()
        {
            MergeMode result;
            var mergeOperationDefaultValue = MergeOperationDefaultGet();
            if (mergeOperationDefaultValue == mergeOperationDefaultLast)
            {
                if (!_lastMergeOperation.HasValue)
                {
                    string stringValue;
                    if (!_settingProvider.TryReadValue(lastMergeOperationKey, out stringValue))
                    {
                        stringValue = mergeModeMergeAndCheckin;
                    }

                    _lastMergeOperation = ToMergeMode(stringValue);
                }

                result = _lastMergeOperation.Value;
            }
            else
            {
                result = ToMergeMode(mergeOperationDefaultValue);
            }

            return result;
        }