public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture) { ToggleValue val = new ToggleValue(); val.IsChecked = System.Convert.ToBoolean(values[0]); val.Value = System.Convert.ToInt32(values[1]); return(val); }
public override int GetHashCode() { unchecked { var result = TextValue != null?TextValue.GetHashCode() : 0; result = 31 * result + (DateValue != null ? DateValue.GetHashCode() : 0); result = 31 * result + (ToggleValue != null ? ToggleValue.GetHashCode() : 0); return(result); } }
private void PostDelayedClock(int index, Signal outputSignal) { TimeSpan p = periods[index]; if (p.Equals(TimeSpan.Zero)) { return; } ToggleValue tv = outputSignal.Value as ToggleValue; if (tv == null) { tv = ToggleValue.InitialToggle; } outputSignal.PostNewValue(tv.Toggle(), p); }
public void IndirectLosslessConversionsTest() { ToggleValue toggle1 = ToggleValue.InitialToggle; Assert.AreEqual("Std.Toggle(A)", toggle1.ToString(), "01"); RationalValue rat1 = ValueConverter <RationalValue> .ConvertFrom(toggle1); Assert.AreEqual(1, rat1.NumeratorValue, "02"); Assert.AreEqual(1, rat1.DenominatorValue, "03"); RationalValue rat2 = ValueConverter <RationalValue> .ConvertFrom(toggle1.Toggle()); Assert.AreEqual(0, rat2.NumeratorValue, "04"); Assert.AreEqual(1, rat2.DenominatorValue, "05"); RealValue real1 = ValueConverter <RealValue> .ConvertFrom(toggle1); Assert.AreEqual(1d, real1.Value, 0.0001d, "06"); }
public override bool Equals(object obj) { if (this == obj) { return(true); } if (obj == null || GetType() != obj.GetType()) { return(false); } FilledAutofillField that = (FilledAutofillField)obj; if (!TextValue?.Equals(that.TextValue) ?? that.TextValue != null) { return(false); } if (DateValue != null ? !DateValue.Equals(that.DateValue) : that.DateValue != null) { return(false); } return(ToggleValue != null?ToggleValue.Equals(that.ToggleValue) : that.ToggleValue == null); }