ListMerger Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Handles merging operations for setting collections.
public ref class ListMerger : Microsoft::VisualStudio::Settings::IListMerger
[Windows::Foundation::Metadata::WebHostHidden]
class ListMerger : Microsoft::VisualStudio::Settings::IListMerger
public class ListMerger : Microsoft.VisualStudio.Settings.IListMerger
type ListMerger = class
interface IListMerger
Public Class ListMerger
Implements IListMerger
- Inheritance
-
ListMerger
- Implements
Remarks
Members of this class may be called on any thread.
Constructors
ListMerger() |
Initializes a new instance of ListMerger. |
Methods
ThreeWayMerge<T,U>(IReadOnlyList<KeyValuePair<T,U>>, IReadOnlyList<KeyValuePair<T, U>>, IReadOnlyList<KeyValuePair<T,U>>, IEqualityComparer<T>, IEqualityComparer<U>, ISettingsLogger) |
Given a baseline and two current lists, computes the merged result. The differences between the baseline and the current lists are analyzed in terms of the following operations:
|
Explicit Interface Implementations
IListMerger.ThreeWayMerge<T,U>(IReadOnlyList<KeyValuePair<T,U>>, IReadOnlyList<KeyValuePair<T,U>>, IReadOnlyList<KeyValuePair<T, U>>, IEqualityComparer<T>, IEqualityComparer<U>, ISettingsLogger) |
Same as the static ThreeWayMerge method; provided to facilitate unit testing. |