private void OnCombinerRegistryRegistered(IMvxValueCombinerRegistry registry) { registry.AddOrOverwrite("Load", new PicassoCombiner()); }
protected virtual void FillValueCombiners(IMvxValueCombinerRegistry registry) { // note that assembly based registration is not used here for efficiency reasons // - see #327 - https://github.com/slodge/MvvmCross/issues/327 registry.AddOrOverwrite("Add", new MvxAddValueCombiner()); registry.AddOrOverwrite("Divide", new MvxDivideValueCombiner()); registry.AddOrOverwrite("Format", new MvxFormatValueCombiner()); registry.AddOrOverwrite("If", new MvxIfValueCombiner()); registry.AddOrOverwrite("Modulus", new MvxModulusValueCombiner()); registry.AddOrOverwrite("Multiply", new MvxMultiplyValueCombiner()); registry.AddOrOverwrite("Single", new MvxSingleValueCombiner()); registry.AddOrOverwrite("Subtract", new MvxSubtractValueCombiner()); registry.AddOrOverwrite("EqualTo", new MvxEqualToValueCombiner()); registry.AddOrOverwrite("NotEqualTo", new MvxNotEqualToValueCombiner()); registry.AddOrOverwrite("GreaterThanOrEqualTo", new MvxGreaterThanOrEqualToValueCombiner()); registry.AddOrOverwrite("GreaterThan", new MvxGreaterThanValueCombiner()); registry.AddOrOverwrite("LessThanOrEqualTo", new MvxLessThanOrEqualToValueCombiner()); registry.AddOrOverwrite("LessThan", new MvxLessThanValueCombiner()); registry.AddOrOverwrite("Not", new MvxNotValueCombiner()); registry.AddOrOverwrite("And", new MvxAndValueCombiner()); registry.AddOrOverwrite("Or", new MvxOrValueCombiner()); registry.AddOrOverwrite("XOr", new MvxXorValueCombiner()); registry.AddOrOverwrite("Inverted", new MvxInvertedValueCombiner()); // Note: MvxValueConverterValueCombiner is not registered - it is unconventional //registry.AddOrOverwrite("ValueConverter", new MvxValueConverterValueCombiner()); }
protected virtual void FillValueCombiners(IMvxValueCombinerRegistry registry) { // note that assembly based registration is not used here for efficiency reasons // - see #327 - https://github.com/slodge/MvvmCross/issues/327 registry.AddOrOverwrite("Add", new MvxAddValueCombiner()); registry.AddOrOverwrite("Divide", new MvxDivideValueCombiner()); registry.AddOrOverwrite("Format", new MvxFormatValueCombiner()); registry.AddOrOverwrite("If", new MvxIfValueCombiner()); registry.AddOrOverwrite("Modulus", new MvxModulusValueCombiner()); registry.AddOrOverwrite("Multiply", new MvxMultiplyValueCombiner()); registry.AddOrOverwrite("Single", new MvxSingleValueCombiner()); registry.AddOrOverwrite("Subtract", new MvxSubtractValueCombiner()); registry.AddOrOverwrite("EqualTo", new MvxEqualToValueCombiner()); registry.AddOrOverwrite("NotEqualTo", new MvxNotEqualToValueCombiner()); registry.AddOrOverwrite("GreaterThanOrEqualTo", new MvxGreaterThanOrEqualToValueCombiner()); registry.AddOrOverwrite("GreaterThan", new MvxGreaterThanValueCombiner()); registry.AddOrOverwrite("LessThanOrEqualTo", new MvxLessThanOrEqualToValueCombiner()); registry.AddOrOverwrite("LessThan", new MvxLessThanValueCombiner()); registry.AddOrOverwrite("Not", new MvxNotValueCombiner()); registry.AddOrOverwrite("And", new MvxAndValueCombiner()); registry.AddOrOverwrite("Or", new MvxOrValueCombiner()); registry.AddOrOverwrite("XOr", new MvxXorValueCombiner()); // Note: MvxValueConverterValueCombiner is not registered - it is unconventional //registry.AddOrOverwrite("ValueConverter", new MvxValueConverterValueCombiner()); }