Exemplo n.º 1
0
 public void Awake()
 {
     TestCommand = IntProp.Select(x => x > 0).ToReactiveCommand <int>();
     TestCommand.Subscribe(val =>
     {
         Debug.unityLogger.Log($"val = {val} IntProp.Value = {IntProp.Value}");
         IntProp.Value -= 1;
     });
     ChangeColor = Flagger.ToMVVMReactiveCommand();
     ChangeColor.Subscribe(_ => Color.Value = Random.ColorHSV());
 }
 private int[] CollectInt(IntProp prop, ArrayList result)
 {
     foreach (TerminalParam param in _history)
     {
         int t = prop(param);
         if (t > 0 && !result.Contains(t))
         {
             result.Add(t);
         }
     }
     return((int[])result.ToArray(typeof(int)));
 }
Exemplo n.º 3
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 17;
         hash = hash * 23 + IntProp.GetHashCode();
         hash = hash * 23 + StringProp.GetHashCode();
         hash = hash * 23 + BoolField.GetHashCode();
         hash = hash * 23 + ListOfString.GetHashCode();
         foreach (var s in ListOfString)
         {
             hash = hash * 23 + s.GetHashCode();
         }
         return(hash);
     }
 }
Exemplo n.º 4
0
 private int[] CollectInt(IntProp prop, ArrayList result)
 {
     foreach(TerminalParam param in _history) {
         int t  = prop(param);
         if(t>0 && !result.Contains(t)) result.Add(t);
     }
     return (int[])result.ToArray(typeof(int));
 }
 public override int GetHashCode()
 {
     return((StrProp + StrProp1 + IntProp.ToString()).GetHashCode());
 }
 public override int GetHashCode()
 {
     return((StrField + StrProp + IntProp.ToString() + IntField.ToString()).GetHashCode());
 }
Exemplo n.º 7
0
 /** <inheritdoc /> */
 public override int GetHashCode()
 {
     // ReSharper disable once NonReadonlyMemberInGetHashCode
     return(IntProp.GetHashCode());
 }
Exemplo n.º 8
0
 /** <inheritdoc /> */
 public override string ToString()
 {
     return(IntProp.ToString());
 }
Exemplo n.º 9
0
 /** <inheritdoc /> */
 public override int GetHashCode()
 {
     return(IntProp.GetHashCode());
 }