Esempio n. 1
0
 public static IReadOnlyObservableValue <long> Subtract(this IReadOnlyObservableValue <int> self,
                                                        long other)
 {
     return(self.Map((a) => a - other));
 }
Esempio n. 2
0
 public static IReadOnlyObservableValue <decimal> Subtract(this IReadOnlyObservableValue <int> self,
                                                           decimal other)
 {
     return(self.Map((a) => a - other));
 }
Esempio n. 3
0
 public static IReadOnlyObservableValue <float> Add(this IReadOnlyObservableValue <float> self,
                                                    short other)
 {
     return(self.Map((a) => a + other));
 }
Esempio n. 4
0
 public static IReadOnlyObservableValue <decimal> Add(this IReadOnlyObservableValue <decimal> self,
                                                      byte other)
 {
     return(self.Map((a) => a + other));
 }
Esempio n. 5
0
 public static IReadOnlyObservableValue <bool> Not(this IReadOnlyObservableValue <bool> that)
 {
     return(that.Map(b => !b));
 }
Esempio n. 6
0
 public static IReadOnlyObservableValue <bool> EqualTo <T>(this IReadOnlyObservableValue <T> that, T other)
 {
     return(that.Map(b => Equals(b, other)));
 }
Esempio n. 7
0
 public static IReadOnlyObservableValue <T> Map <T>(this IReadOnlyObservableValue <bool> that,
                                                    T onTrue, T onFalse)
 {
     return(that.Map((b) => b ? onTrue: onFalse));
 }
Esempio n. 8
0
 public static IReadOnlyObservableValue <int> Length(this IReadOnlyObservableValue <string> that)
 {
     return(that.Map(b => b.Length));
 }
Esempio n. 9
0
 public static IReadOnlyObservableValue Filter <T>(this IReadOnlyObservableValue <T> source, Func <T, bool> filter, T defaultValue = default(T))
 {
     return(source.Map(v => filter(v) ? v : defaultValue));
 }
Esempio n. 10
0
 public static IReadOnlyObservableValue OrElse <T>(this IReadOnlyObservableValue <T> source, T fallback) where T : class
 {
     return(source.Map(v => v ?? fallback));
 }
Esempio n. 11
0
 public static IReadOnlyObservableValue Filter(this IReadOnlyObservableValue source, Func <object, bool> filter, object defaultValue = null)
 {
     return(source.Map(v => filter(v) ? v : defaultValue));
 }
Esempio n. 12
0
 public static IReadOnlyObservableValue <bool> IsNullOrEmpty(this IReadOnlyObservableValue <string> that)
 {
     return(that.Map(string.IsNullOrEmpty));
 }
Esempio n. 13
0
 public static IReadOnlyObservableValue <bool> IsEqualTo(this IReadOnlyObservableValue <string> that,
                                                         string text,
                                                         StringComparison c = StringComparison.InvariantCulture)
 {
     return(that.Map(b => string.Equals(b, text, c)));
 }
Esempio n. 14
0
 public static IReadOnlyObservableValue <double> Add(this IReadOnlyObservableValue <long> self,
                                                     double other)
 {
     return(self.Map((a) => a + other));
 }
Esempio n. 15
0
 public static IReadOnlyObservableValue <bool> NotNull <T>(this IReadOnlyObservableValue <T> that) where T : class
 {
     return(that.Map(b => (b != null)));
 }
Esempio n. 16
0
 public static IReadOnlyObservableValue <double> Subtract(this IReadOnlyObservableValue <float> self,
                                                          double other)
 {
     return(self.Map((a) => a - other));
 }
Esempio n. 17
0
 public static IReadOnlyObservableValue <bool> IsNullOrWhitespace(this IReadOnlyObservableValue <string> that)
 {
     return(that.Map(string.IsNullOrWhiteSpace));
 }