public override string ToString() { StringBuilder builder = new StringBuilder(); builder.Append('['); if (Key != null) { builder.Append(Key.ToString()); } builder.Append(", "); if (Value1 != null) { builder.Append(Value1.ToString()); } builder.Append(", "); if (Value2 != null) { builder.Append(Value2.ToString()); } builder.Append(']'); return(builder.ToString()); }
public void ResetCalculator() { Value1 = 0; Value2 = null; Result = null; Operation = OperationType.None; Display = Value1.ToString(); }
/// <summary> /// Gets a string representation of the sample. /// </summary> public override string ToString() { return (string.Format( Resources.ExerciseSampleTwoValueToStringFormat, OffsetInSeconds.ToString(), Value1.ToString(), Value2.ToString())); }
public override IEnumerable <string> GetValueString() { List <string> result = new List <string>(); result.Add(FuncName); result.Add(Value1.ToString()); result.Add(Value2.ToString()); result.Add(Value3.ToString()); result.Add(Value4.ToString()); return(result); }
private string ToSqlStringItem(bool useParameter = false) { if (Field == null || string.IsNullOrEmpty(Field.Name)) { return(string.Empty); } var columnName = Field.Name; string target = string.Empty; // use field name for parameters, to avoid column with same name, but different sources if (Value1 != null) { target = (useParameter ? "@" + Field.Name : QuoteValue(Value1.ToString(), Value1.GetType().FullName, "'")); } else { target = "@" + Field.Name; } switch (ComparisonOperator) { case ComparisonOperator.Contains: target = "'%' + " + target + " + '%'"; break; case ComparisonOperator.StartsWith: target = target + " + '%'"; break; case ComparisonOperator.EndsWith: target = "'%' + " + target; break; case ComparisonOperator.Between: if (Value2 != null) { target = $"{target} AND " + (useParameter ? "@" + $"{Field.Name}2" : QuoteValue(Value2.ToString(), Value2.GetType().FullName, "'")); } else { target = $"{target} AND @{Field.Name}2"; } break; default: break; } var sqlString = (Negate ? "NOT(" : "") + $"[{columnName}]" + " " + GetComparisonOperatorSql(ComparisonOperator) + " " + target + (Negate ? ")" : ""); return(sqlString); }
public override string ToString() { String Text = String.Empty; String format1 = "{0} {1}"; String format2 = "{0} {1} and {2}"; switch (ConditionType) { case CellConditionType.Equal: Text = String.Format(format1, Localization.ValueFilter_Equal, Value1.ToString()); break; case CellConditionType.NotEqual: Text = String.Format(format1, Localization.ValueFilter_NotEqual, Value1.ToString()); break; case CellConditionType.Less: Text = String.Format(format1, Localization.ValueFilter_Less, Value1.ToString()); break; case CellConditionType.LessOrEqual: Text = String.Format(format1, Localization.ValueFilter_LessOrEqual, Value1.ToString()); break; case CellConditionType.Greater: Text = String.Format(format1, Localization.ValueFilter_Greater, Value1.ToString()); break; case CellConditionType.GreaterOrEqual: Text = String.Format(format1, Localization.ValueFilter_GreaterOrEqual, Value1.ToString()); break; case CellConditionType.Between: Text = String.Format(format2, Localization.ValueFilter_Between, Value1.ToString(), Value2.ToString()); break; case CellConditionType.NotBetween: Text = String.Format(format2, Localization.ValueFilter_NotBetween, Value1.ToString(), Value2.ToString()); break; case CellConditionType.None: Text = Localization.ComboBoxItem_None; break; default: Text = ConditionType.ToString(); break; } return(Text); }
private string ToLambdaStringItem(string paramName = "p", bool isRoot = false) { string target = string.Empty; target = QuoteValue(Value1?.ToString(), Value1?.GetType().FullName, "\""); switch (Field.FieldType) { case FieldType.Date: target = $"DateTime.Parse({target})"; break; } var sqlString = string.Empty; switch (ComparisonOperator) { case ComparisonOperator.Contains: target = ".Contains(" + target + ")"; sqlString = (Negate ? "!(" : "") + $"({paramName}.{Field.Name} != null && {paramName}.{Field.Name}{target})" + (Negate ? ")" : ""); break; case ComparisonOperator.StartsWith: target = ".StartsWith(" + target + ")"; sqlString = (Negate ? "!(" : "") + $"({paramName}.{Field.Name} != null && {paramName}.{Field.Name}{target})" + (Negate ? ")" : ""); break; case ComparisonOperator.EndsWith: target = ".EndsWith(" + target + ")"; sqlString = (Negate ? "!(" : "") + $"({paramName}.{Field.Name} != null && {paramName}.{Field.Name}{target})" + (Negate ? ")" : ""); break; case ComparisonOperator.Between: var target2 = QuoteValue(Value2?.ToString(), Value2?.GetType().FullName, "\""); switch (Field.FieldType) { case FieldType.Date: target2 = $"DateTime.Parse({target2})"; break; } var part1 = $"{paramName}.{Field.Name} >= {target}"; var part2 = $"{paramName}.{Field.Name} <= {target2}"; sqlString = (Negate ? "!(" : "") + $"{part1} && {part2}" + (Negate ? ")" : ""); break; default: sqlString = (Negate ? "!(" : "") + $"{paramName}.{Field.Name} {GetComparisonOperatorCSharp(ComparisonOperator)} {target}" + (Negate ? ")" : ""); break; } return(sqlString); }
public void SetValue(string value) { if (Value2 != null && Result != null) { ResetCalculator(); } if (this.Operation == OperationType.None) { //Starting a new operation. Build Value1 Value1 = decimal.Parse(String.Concat(Value1, value)); Display = Value1.ToString(); } else { //set value for Value 2 Value2 = decimal.Parse(String.Concat(Value2, value)); Display = Value2.ToString(); } }
public override string GetStringValue() { switch (ValueSize) { case 1: return(Value1.ToString()); case 2: return(Value2.ToString()); case 4: return(Value4.ToString()); case 8: return(Value8.ToString()); default: return(""); } }
protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("Type", true, out subEle); subEle.Value = Type.ToString(); ele.TryPathTo("Threshold", true, out subEle); subEle.Value = Threshold.ToString(); ele.TryPathTo("Flags", true, out subEle); subEle.Value = Flags.ToString(); ele.TryPathTo("Interval", true, out subEle); subEle.Value = Interval.ToString(); switch (Type) { case ChallengeType.KillFromAFormList: ele.TryPathTo("BodyPart", true, out subEle); subEle.Value = Value1.ToString(); ele.TryPathTo("WeaponActorValue", true, out subEle); subEle.Value = Value2.ToString(); ele.TryPathTo("WeaponCategory", true, out subEle); subEle.Value = Value3.ToString(); break; case ChallengeType.KillASpecificFormID: ele.TryPathTo("BodyPart", true, out subEle); subEle.Value = Value1.ToString(); ele.TryPathTo("WeaponActorValue", true, out subEle); subEle.Value = Value2.ToString(); ele.TryPathTo("WeaponCategory", true, out subEle); subEle.Value = Value3.ToString(); break; case ChallengeType.KillAnyInACategory: ele.TryPathTo("BodyPart", true, out subEle); subEle.Value = Value1.ToString(); ele.TryPathTo("CreatureType", true, out subEle); subEle.Value = Value2.ToString(); ele.TryPathTo("WeaponCategory", true, out subEle); subEle.Value = Value3.ToString(); break; case ChallengeType.HitAnEnemy: ele.TryPathTo("BodyPart", true, out subEle); subEle.Value = Value1.ToString(); ele.TryPathTo("TypeOfHit", true, out subEle); subEle.Value = Value2.ToString(); ele.TryPathTo("WeaponCategory", true, out subEle); subEle.Value = Value3.ToString(); break; case ChallengeType.DiscoverAMapMarker: ele.TryPathTo("Unused1", true, out subEle); subEle.Value = (Value1 as byte[]).ToBase64(); ele.TryPathTo("Unused2", true, out subEle); subEle.Value = (Value2 as byte[]).ToBase64(); ele.TryPathTo("Unused3", true, out subEle); subEle.Value = (Value3 as byte[]).ToBase64(); break; case ChallengeType.UseAnItem: ele.TryPathTo("Unused1", true, out subEle); subEle.Value = (Value1 as byte[]).ToBase64(); ele.TryPathTo("Unused2", true, out subEle); subEle.Value = (Value2 as byte[]).ToBase64(); ele.TryPathTo("Unused3", true, out subEle); subEle.Value = (Value3 as byte[]).ToBase64(); break; case ChallengeType.AcquireAnItem: ele.TryPathTo("Unused1", true, out subEle); subEle.Value = (Value1 as byte[]).ToBase64(); ele.TryPathTo("Unused2", true, out subEle); subEle.Value = (Value2 as byte[]).ToBase64(); ele.TryPathTo("Unused3", true, out subEle); subEle.Value = (Value3 as byte[]).ToBase64(); break; case ChallengeType.UseASkill: ele.TryPathTo("Result", true, out subEle); subEle.Value = Value1.ToString(); ele.TryPathTo("Difficulty", true, out subEle); subEle.Value = Value2.ToString(); ele.TryPathTo("Unused3", true, out subEle); subEle.Value = (Value3 as byte[]).ToBase64(); break; case ChallengeType.DoDamage: ele.TryPathTo("BodyPart", true, out subEle); subEle.Value = Value1.ToString(); ele.TryPathTo("WeaponActorValue", true, out subEle); subEle.Value = Value2.ToString(); ele.TryPathTo("WeaponCategory", true, out subEle); subEle.Value = Value3.ToString(); break; case ChallengeType.UseAnItemFromAList: ele.TryPathTo("Unused1", true, out subEle); subEle.Value = (Value1 as byte[]).ToBase64(); ele.TryPathTo("Unused2", true, out subEle); subEle.Value = (Value2 as byte[]).ToBase64(); ele.TryPathTo("Unused3", true, out subEle); subEle.Value = (Value3 as byte[]).ToBase64(); break; case ChallengeType.AcquireAnItemFromAList: ele.TryPathTo("Unused1", true, out subEle); subEle.Value = (Value1 as byte[]).ToBase64(); ele.TryPathTo("Unused2", true, out subEle); subEle.Value = (Value2 as byte[]).ToBase64(); ele.TryPathTo("Unused3", true, out subEle); subEle.Value = (Value3 as byte[]).ToBase64(); break; case ChallengeType.MiscellaneousStat: ele.TryPathTo("MiscStat", true, out subEle); subEle.Value = Value1.ToString(); ele.TryPathTo("Unused2", true, out subEle); subEle.Value = (Value2 as byte[]).ToBase64(); ele.TryPathTo("WeaponCategory", true, out subEle); subEle.Value = Value3.ToString(); break; case ChallengeType.CraftUsingAnItem: ele.TryPathTo("Unused1", true, out subEle); subEle.Value = (Value1 as byte[]).ToBase64(); ele.TryPathTo("Unused2", true, out subEle); subEle.Value = (Value2 as byte[]).ToBase64(); ele.TryPathTo("Unused3", true, out subEle); subEle.Value = (Value3 as byte[]).ToBase64(); break; case ChallengeType.ScriptedChallenge: ele.TryPathTo("Unused1", true, out subEle); subEle.Value = (Value1 as byte[]).ToBase64(); ele.TryPathTo("Unused2", true, out subEle); subEle.Value = (Value2 as byte[]).ToBase64(); ele.TryPathTo("Unused3", true, out subEle); subEle.Value = (Value3 as byte[]).ToBase64(); break; } }
public override bool Validate(Control control, object value) { bool valid = true; if (value != null) { switch (ConditionOperator) { case ConditionOperator.None: valid = true; break; case ConditionOperator.Equals: valid = value.ToString().Equals(Value1); break; case ConditionOperator.NotEquals: valid = !value.ToString().Equals(Value1); break; case ConditionOperator.Between: valid = value.ToString().CompareTo(Value1) >= 0 && value.ToString().CompareTo(Value1) < 0; break; case ConditionOperator.NotBetween: valid = !(value.ToString().CompareTo(Value1) >= 0 && value.ToString().CompareTo(Value1) < 0); break; case ConditionOperator.Less: valid = value.ToString().CompareTo(Value1) < 0; break; case ConditionOperator.Greater: valid = value.ToString().CompareTo(Value1) > 0; break; case ConditionOperator.GreaterOrEqual: valid = value.ToString().CompareTo(Value1) >= 0; break; case ConditionOperator.LessOrEqual: valid = value.ToString().CompareTo(Value1) <= 0; break; case ConditionOperator.BeginsWith: valid = value.ToString().StartsWith(Value1.ToString()); break; case ConditionOperator.EndsWith: valid = value.ToString().EndsWith(Value1.ToString()); break; case ConditionOperator.Contains: valid = Values.Contains(value); break; case ConditionOperator.NotContains: valid = !Values.Contains(value); break; case ConditionOperator.Like: //valid = !value.Contains(Value1); break; case ConditionOperator.NotLike: break; case ConditionOperator.IsBlank: break; case ConditionOperator.IsNotBlank: break; case ConditionOperator.AnyOf: break; case ConditionOperator.NotAnyOf: break; } } return(valid); }
public override string ToString() { return("(" + Value1.ToString() + ", " + Value2.ToString() + ")"); }
public string change() { return(Value1.ToString() + Value2); }
public override string ToString() => $"({Value1?.ToString() ?? "(null)"} {_operand} {Value2?.ToString() ?? "(null)"})";
public override string ToString() { return("As moedas devem possuir o mesmo valor (você informou os valores " + Value1.ToString("F2") + " e " + Value2.ToString("F2") + ")"); }
public override string ToString() { string retVal = T.Label + ":" + Value1.ToString("f3"); return(retVal); }
public override string ToString() { return(Value1.ToString() + Value2.ToString()); }