コード例 #1
0
        protected virtual void OnSerializing(SerializeEventArgs e)
        {
            XmlElement locationNode = e.Node.OwnerDocument.CreateElement("Location");

            locationNode.SetAttribute("left", Left.ToString());
            locationNode.SetAttribute("top", Top.ToString());
            e.Node.AppendChild(locationNode);

            XmlElement sizeNode = e.Node.OwnerDocument.CreateElement("Size");

            sizeNode.SetAttribute("width", Width.ToString());
            sizeNode.SetAttribute("height", Height.ToString());
            e.Node.AppendChild(sizeNode);
        }
コード例 #2
0
        protected override void OnDeserializing(SerializeEventArgs e)
        {
            base.OnDeserializing(e);

            XmlElement collapsedNode = e.Node["Collapsed"];

            if (collapsedNode != null)
            {
                if (bool.TryParse(collapsedNode.InnerText, out bool collapsed))
                {
                    this.Collapsed = collapsed;
                }
            }
            UpdateMinSize();
        }
コード例 #3
0
ファイル: SimpleConnection.cs プロジェクト: xtjatswc/NClass
        protected override void OnSerializing(SerializeEventArgs e)
        {
            var document = e.Node.OwnerDocument;

            var startNode = document.CreateElement("StartPoint");

            startNode.SetAttribute("x", startPoint.X.ToString());
            startNode.SetAttribute("y", startPoint.Y.ToString());
            e.Node.AppendChild(startNode);

            var endNode = document.CreateElement("EndPoint");

            endNode.SetAttribute("x", endPoint.X.ToString());
            endNode.SetAttribute("y", endPoint.Y.ToString());
            e.Node.AppendChild(endNode);
        }
コード例 #4
0
        protected override void OnSerializing(SerializeEventArgs e)
        {
            if (collapsed)
            {
                collapsed = false;
                base.OnSerializing(e);
                collapsed = true;
            }
            else
            {
                base.OnSerializing(e);
            }

            XmlElement collapsedNode = e.Node.OwnerDocument.CreateElement("Collapsed");

            collapsedNode.InnerText = Collapsed.ToString();
            e.Node.AppendChild(collapsedNode);
        }
コード例 #5
0
ファイル: Shape.cs プロジェクト: gundam2011/NClassDotNetCore
        protected virtual void OnDeserializing(SerializeEventArgs e)
        {
            XmlElement locationNode = e.Node["Location"];

            if (locationNode != null)
            {
                int.TryParse(locationNode.GetAttribute("left"), out int left);
                int.TryParse(locationNode.GetAttribute("top"), out int top);
                this.Location = new Point(left, top);
            }

            XmlElement sizeNode = e.Node["Size"];

            if (sizeNode != null)
            {
                int.TryParse(sizeNode.GetAttribute("width"), out int width);
                int.TryParse(sizeNode.GetAttribute("height"), out int height);
                this.Size = new Size(width, height);
            }
        }
コード例 #6
0
ファイル: SimpleConnection.cs プロジェクト: xtjatswc/NClass
        protected override void OnDeserializing(SerializeEventArgs e)
        {
            var startNode = e.Node["StartPoint"];

            if (startNode != null)
            {
                int.TryParse(startNode.GetAttribute("x"), out var x);
                int.TryParse(startNode.GetAttribute("y"), out var y);

                startPoint = new Point(x, y);
            }
            var endNode = e.Node["EndPoint"];

            if (endNode != null)
            {
                int.TryParse(endNode.GetAttribute("x"), out var x);
                int.TryParse(endNode.GetAttribute("y"), out var y);

                endPoint = new Point(x, y);
            }
        }
コード例 #7
0
ファイル: Model.cs プロジェクト: BachelorEric/ModelFirst
		protected virtual void OnDeserializing(SerializeEventArgs e)
		{
			if (Deserializing != null)
				Deserializing(this, e);
			OnModified(EventArgs.Empty);
		}
コード例 #8
0
ファイル: Model.cs プロジェクト: BachelorEric/ModelFirst
		protected virtual void OnSerializing(SerializeEventArgs e)
		{
			if (Serializing != null)
				Serializing(this, e);
		}
コード例 #9
0
 protected abstract void OnDeserializing(SerializeEventArgs e);
コード例 #10
0
		private void OnDeserializing(SerializeEventArgs e)
		{
			if (Deserializing != null)
				Deserializing(this, e);
		}
コード例 #11
0
		private void OnSerializing(SerializeEventArgs e)
		{
			if (Serializing != null)
				Serializing(this, e);
		}