コード例 #1
0
 public void SetDataType(DataType2 dt2, bool value)
 {
     this.Text = dt2.ToString();
     if (value)
     {
         rdTrue.Checked = true;
     }
     else
     {
         rdFalse.Checked = true;
     }
 }
コード例 #2
0
    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";
    }
コード例 #3
0
 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;
     });
 }
コード例 #4
0
ファイル: Bug675144Test.cs プロジェクト: pmq20/mono_forked
        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");
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
        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();
        }
コード例 #7
0
 public Parameter() {
     this.dataTypeField = DataType2.String;
 }
コード例 #8
0
        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);
        }