/// <summary> /// Initializes a new instance of the <see cref="PrimitiveToken"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="typeId">The type's id.</param> /// <param name="id">The onbject's id.</param> /// <param name="serialData">The serialized data.</param> public PrimitiveToken(string name, int typeId, int?id, ISerialData serialData) : base(name) { TypeId = typeId; Id = id; SerialData = serialData; }
public Form1(ISerialData serialDataIoC) { InitializeComponent(); this.GLC_display = new OpenTK.GLControl(); this.GLC_display.BackColor = System.Drawing.Color.Black; this.GLC_display.Dock = System.Windows.Forms.DockStyle.Fill; this.GLC_display.Location = new System.Drawing.Point(0, 0); this.GLC_display.Name = "GLC_display"; this.GLC_display.Size = new System.Drawing.Size(857, 542); this.GLC_display.TabIndex = 0; this.GLC_display.VSync = false; this.GLC_display.Load += new System.EventHandler(this.GLC_display_Load); this.GLC_display.Paint += new System.Windows.Forms.PaintEventHandler(this.GLC_display_Paint); this.GLC_display.Resize += new System.EventHandler(this.GLC_display_Resize); this.Controls.Add(this.GLC_display); this.serialData = serialDataIoC; serialData.EventDataReceive += (DataArray data) => { angleX = -data.angleX / (float)Math.PI * 180.0f; angleY = data.angleY / (float)Math.PI * 180.0f; angleZ = -data.angleZ / (float)Math.PI * 180.0f; if (loaded) { this.GLC_display.Invalidate(); } }; serialData.start(); }
private IEnumerator <ISerializationToken> PrimitiveEnumerator(string name, int typeId, ISerialData serializedValue, int?id, bool emitTypeInfo) { if (emitTypeInfo) { var mapping = TypeCache[typeId]; yield return(new TypeToken(mapping.Id, mapping.TypeName, mapping.Serializer)); } yield return(new PrimitiveToken(name, typeId, id, serializedValue)); }
/// <summary> /// Initializes a new instance of the <see cref="PrimitiveToken"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="typeId">The type's id.</param> /// <param name="id">The onbject's id.</param> /// <param name="serialData">The serialized data.</param> public PrimitiveToken(string name, int typeId, int? id, ISerialData serialData) : base(name) { TypeId = typeId; Id = id; SerialData = serialData; }
/// <summary> /// Parses the specified serialized data back into an object. /// </summary> /// <param name="data">The serial data.</param> /// <returns>A newly created object representing the serialized data.</returns> object IPrimitiveSerializer.Parse(ISerialData data) { return(Parse((SerialData)data)); }