Пример #1
0
 public void SetUp()
 {
     // Arrange
     _textRendererComponent = new TextRendererComponent
     {
         Text             = "Some Text",
         FontSize         = FontSize.FromDips(1),
         Color            = Color.FromArgb(1, 2, 3, 4),
         Visible          = true,
         SortingLayerName = "Test Layer",
         OrderInLayer     = 1
     };
     _textRendererComponentModel = new TextRendererComponentModel(_textRendererComponent);
 }
        public void SerializeAndDeserialize()
        {
            // Arrange
            var component = new TextRendererComponent
            {
                Visible          = false,
                SortingLayerName = "Some sorting layer",
                OrderInLayer     = 2,
                Text             = "some text",
                FontSize         = FontSize.FromPoints(12.34),
                Color            = Color.FromArgb(1, 2, 3, 4)
            };

            // Act
            var actual = SerializeAndDeserialize(component);

            // Assert
            Assert.That(actual.Visible, Is.EqualTo(component.Visible));
            Assert.That(actual.SortingLayerName, Is.EqualTo(component.SortingLayerName));
            Assert.That(actual.OrderInLayer, Is.EqualTo(component.OrderInLayer));
            Assert.That(actual.Text, Is.EqualTo(component.Text));
            Assert.That(actual.FontSize, Is.EqualTo(component.FontSize));
            Assert.That(actual.Color, Is.EqualTo(component.Color));
        }
Пример #3
0
 public TextRendererComponentModel(TextRendererComponent component)
 {
     _component = component;
 }
 public override void OnStart()
 {
     Debug.Assert(Entity != null, nameof(Entity) + " != null");
     _textRenderer   = Entity.GetComponent <TextRendererComponent>();
     _inputComponent = Entity.GetComponent <InputComponent>();
 }