Пример #1
0
 public Comparer(
     ICollectionComparer <TTransaction1, TTransaction2> comparer,
     ICsvRowParser <TTransaction1> entry1Parser,
     ICsvRowParser <TTransaction2> entry2Parser)
 {
     this.comparer     = comparer;
     this.entry1Parser = entry1Parser;
     this.entry2Parser = entry2Parser;
 }
 protected XamFormsGroupListShadowMapper(Func <XamFormsContext, IShadow <TView>,
                                               IDataConnector <TGroupElement> > connector,
                                         Attribute <TGroupElement[]> attribute,
                                         ICollectionComparer <TGroupElement> comparer = default
                                         )
 {
     _connector = connector;
     _attribute = attribute;
     _comparer  = comparer;
 }
Пример #3
0
 public BackingStoreUpdateHandler(IDataConnector <TTarget> connector, Attribute <TTarget[]> attribute, ICollectionComparer <TTarget> collectionComparer = default)
 {
     _connector          = connector;
     _attribute          = attribute;
     _collectionComparer = collectionComparer;
 }
Пример #4
0
 /// <summary>
 /// Settings for the default primary collection comparer.
 /// </summary>
 public static void PrimaryCollectionComparer(ICollectionComparer <IPrimitive> comparer)
 {
     PrimitiveCollectionComparer.SetDefault(comparer);
 }
 public OrderedCollectionComparer(ICollectionComparer <TTransaction1, TTransaction2> comparinator)
 {
     this.comparinator = comparinator;
 }
 public ComparerFactory(
     ICollectionComparer <TTransaction1, TTransaction2> comparer)
 {
     this.comparer = comparer;
 }
 /// <summary>
 /// Specify the default <see cref="ICollectionComparer{IPrimitive}"/> to be used.
 /// </summary>
 /// <param name="collectionComparer"></param>
 public static void SetDefault(ICollectionComparer <IPrimitive> collectionComparer) => Default = collectionComparer;
Пример #8
0
 public static TControl Comparer <TControl>(this TControl control, ICollectionComparer <IPrimitive> comparer) where TControl : class, IPrimitive
 {
     control.Attributes.SetAttribute(Group.ComparerAttribute, comparer);
     return(control);
 }