Exemplo n.º 1
0
        public bool Applies(object pUnk)
        {
            IColor color = pUnk as IColor;
            IGasPressureSymbol logoMarkerSymbol = pUnk as IGasPressureSymbol;
            if (null != color || null != logoMarkerSymbol)
                return true;

            return false;
        }
Exemplo n.º 2
0
        public object get_Current(object pUnk)
        {
            IColor color = pUnk as IColor;
            if (null != color)
            {
                IColor currentColor = ((IMarkerSymbol)this).Color;
                return (object)currentColor;
            }

            IGasPressureSymbol logoMarkerSymbol = pUnk as IGasPressureSymbol;
            {
                IClone clone = ((IClone)this).Clone();
                return (object)clone;
            }
        }
Exemplo n.º 3
0
        public object Apply(object newObject)
        {
            object oldObject = null;

            IColor color = newObject as IColor;
            if (null != color)
            {
                oldObject = ((IPropertySupport)this).get_Current(newObject);
                ((IMarkerSymbol)this).Color = color;

            }

            IGasPressureSymbol logoMarkerSymbol = newObject as IGasPressureSymbol;
            {
                oldObject = ((IPropertySupport)this).get_Current(newObject);
                IClone clone = (IClone)newObject;
                ((IClone)this).Assign(clone);
            }

            return oldObject;
        }