public T ConvertFrom <T>(Database.Tuple source, object value) { if (value == null) { value = new ParameterHolder(source); source.SetRawValue(ClientItemAttributes.Parameters, value); } return((T)value); }
public static double[] Solve(double[,] a, double[] b) { if (a == null || a.Length == 0 || b == null || b.Length == 0) return null; Params = new ParameterHolder(a, b); var x = GetX0(Params.A.GetLength(1)); Params.Value = F(x); int stepC = 0; Console.WriteLine(); while (Params.Value > ACCURACY && Params.Iteration++ < MAX_ITERS) { x = GetBestValue(x); Console.WriteLine("step[" + stepC++ + "] val=" + Params.Value); } return x; }
public void LoadItem(ReadableTuple <int> item) { _item = item; _eventsDisabled = true; _clearFields(); _onlyShow("Class", "Weight"); if (item != null) { foreach (var keyPair in item.GetValue <ParameterHolder>(ClientItemAttributes.Parameters).Values) { switch (keyPair.Key) { case "Description": _tbDescription.Text = ParameterHolder.ClearDescription(keyPair.Value); break; case "Class": _tbClass.Text = keyPair.Value; break; case "Compound on": _tbCompoundOn.Text = keyPair.Value; break; case "Attack": _tbAttack.Text = keyPair.Value; break; case "Defense": _tbDefense.Text = keyPair.Value; break; case "Location": case "Equipped on": _tbEquippedOn.Text = keyPair.Value; break; case "Weight": _tbWeight.Text = keyPair.Value; break; case "Property": _tbProperty.Text = keyPair.Value; break; case "Weapon Level": _tbWeaponLevel.Text = keyPair.Value; break; case "Required Level": _tbRequiredLevel.Text = keyPair.Value; break; case "Applicable Job": _tbApplicableJob.Text = keyPair.Value; break; } } } _showPreview(); _eventsDisabled = false; }