public void SetDataType(DataType2 dt2, bool value) { this.Text = dt2.ToString(); if (value) { rdTrue.Checked = true; } else { rdFalse.Checked = true; } }
static void Main(string[] args) { var dt1 = new DataType1(); var test1 = new Logger(dt1); test1.Read(); // I want this to equal "dt1"; var dt2 = new DataType2(); var test2 = new Logger(dt2); test2.Read(); // I want this to equal "dt2"; }
private Func <string> GetEnumPicker(DataType2 dt2, Array values) { return(() => { var list = new List <string>(); foreach (object val in values) { list.Add(val.ToString()); } var item = Maestro.Editors.Common.GenericItemSelectionDialog.SelectItem(null, dt2.ToString(), list.ToArray()); if (item != null) { return $"'{item}'"; } return null; }); }
public void ServerSerialization() { var obj = new DataType2 { Items = new List <object> { new DataType1 { Id = "D" }, new DataType1 { Id = "E" } } }; var ds = new DataContractSerializer(typeof(DataType2)); var sw = new StringWriter(); using (var xw = XmlWriter.Create(sw)) ds.WriteObject(xw, obj); Assert.IsTrue(sw.ToString().IndexOf("anyType i:type=\"DataType1\"") > 0, "#1"); }
public void SetDataType(DataType2 dt, decimal value) { switch (dt) { case DataType2.Integer: numericUpDown.Minimum = int.MinValue; numericUpDown.Maximum = int.MaxValue; numericUpDown.Value = value; this.Text = dt.ToString(); break; case DataType2.Real: case DataType2.LineWeight: numericUpDown.Minimum = decimal.MinValue; numericUpDown.Maximum = decimal.MaxValue; numericUpDown.Value = value; this.Text = dt.ToString(); break; case DataType2.Angle: numericUpDown.Minimum = Convert.ToDecimal(0.0); numericUpDown.Maximum = Convert.ToDecimal(360.0); numericUpDown.Value = value; this.Text = dt.ToString(); break; case DataType2.ObliqueAngle: numericUpDown.Minimum = Convert.ToDecimal(-85.0); numericUpDown.Maximum = Convert.ToDecimal(85.0); numericUpDown.Value = value; this.Text = dt.ToString(); break; case DataType2.TrackSpacing: numericUpDown.Minimum = Convert.ToDecimal(0.75); numericUpDown.Maximum = Convert.ToDecimal(10.0); numericUpDown.Value = value; this.Text = dt.ToString(); break; } }
private static ExpressionDataType GetExpressionType(DataType2 dt) { switch (dt) { case DataType2.Angle: return(ExpressionDataType.Sym_Angle); case DataType2.Bold: return(ExpressionDataType.Sym_Bold); case DataType2.Boolean: return(ExpressionDataType.Sym_Boolean); case DataType2.Color: return(ExpressionDataType.Sym_Color); case DataType2.Content: return(ExpressionDataType.Sym_Content); case DataType2.EndOffset: return(ExpressionDataType.Sym_EndOffset); case DataType2.FillColor: return(ExpressionDataType.Sym_FillColor); case DataType2.FontHeight: return(ExpressionDataType.Sym_FontHeight); case DataType2.FontName: return(ExpressionDataType.Sym_FontName); case DataType2.FrameFillColor: return(ExpressionDataType.Sym_FrameFillColor); case DataType2.FrameLineColor: return(ExpressionDataType.Sym_FrameLineColor); case DataType2.GhostColor: return(ExpressionDataType.Sym_GhostColor); case DataType2.HorizontalAlignment: return(ExpressionDataType.Sym_HorizontalAlignment); case DataType2.Integer: return(ExpressionDataType.Sym_Integer); case DataType2.Italic: return(ExpressionDataType.Sym_Italic); case DataType2.Justification: return(ExpressionDataType.Sym_Justification); case DataType2.LineColor: return(ExpressionDataType.Sym_LineColor); case DataType2.LineSpacing: return(ExpressionDataType.Sym_LineSpacing); case DataType2.LineWeight: return(ExpressionDataType.Sym_LineWeight); case DataType2.Markup: return(ExpressionDataType.Sym_Markup); case DataType2.ObliqueAngle: return(ExpressionDataType.Sym_ObliqueAngle); case DataType2.Overlined: return(ExpressionDataType.Sym_Overlined); case DataType2.Real: return(ExpressionDataType.Sym_Real); case DataType2.RepeatX: return(ExpressionDataType.Sym_RepeatX); case DataType2.RepeatY: return(ExpressionDataType.Sym_RepeatY); case DataType2.StartOffset: return(ExpressionDataType.Sym_StartOffset); case DataType2.String: return(ExpressionDataType.Sym_String); case DataType2.TextColor: return(ExpressionDataType.Sym_TextColor); case DataType2.TrackSpacing: return(ExpressionDataType.Sym_TrackSpacing); case DataType2.Underlined: return(ExpressionDataType.Sym_Underlined); case DataType2.VerticalAlignment: return(ExpressionDataType.Sym_VerticalAlignment); } throw new ArgumentException(); }
public Parameter() { this.dataTypeField = DataType2.String; }
public override bool Register() { if (!base.Register()) { return(false); } if (HostController == null) { return(false); } RegisterEnumSymbols(); DataType2 dt2 = new DataType2(); string s = "EachSourceClass"; Transform.For("EachLogMethod"); string format = EachLogMethod_Format != null ? EachSourceClass.EachLogMethod_Format : "{0}"; if (HostController.RegisterEvent(s + ".EachLogMethod", format, ref EachLogMethod_Handle)) { DebugStub.WriteLine("register event succeeded"); Transform.For("eachParam"); HostController.RegisterEventField(EachSourceClass.EachLogMethod_Handle, "eachParam", 0, dt2.__EachParam); Transform.EndFor(); // // HACK!!!!! Some instruction is needed here, otherwise, the transform // will merge the enumeration below with the one above // producing a mismatch in the order of argumets in the structure declaration // DebugStub.WriteLine("Registering enums"); Transform.For("eachBasicEnumParam"); HostController.RegisterEventGenericField(EachSourceClass.EachLogMethod_Handle, "eachBasicEnumParam", 0, sizeof(int), BasicEnum_Handle); Transform.EndFor(); } else { // The event might have been registered already // Check whether we foundit already in the table or not if (EachSourceClass.EachLogMethod_Handle == 0) { return(false); } } Transform.EndFor(); return(true); }