Exemplo n.º 1
0
            public void AddRendererProperty(ObjectType objectType, int coordinateIndex, int slot, string rendererName, RendererProperties property, string value, string valueOriginal)
            {
                RendererProperty rendererProperty = RendererPropertyList.FirstOrDefault(x => x.ObjectType == objectType && x.CoordinateIndex == coordinateIndex && x.Slot == slot && x.Property == property && x.RendererName == rendererName);

                if (rendererProperty == null)
                {
                    RendererPropertyList.Add(new RendererProperty(objectType, coordinateIndex, slot, rendererName, property, value, valueOriginal));
                }
                else
                {
                    if (value == rendererProperty.ValueOriginal)
                    {
                        RendererPropertyList.Remove(rendererProperty);
                    }
                    else
                    {
                        rendererProperty.Value = value;
                    }
                }
            }
Exemplo n.º 2
0
 set => SetValue(RendererProperty, value);