Smartmobili.Cocoa.NSColor.ColorUsingColorSpace C# (CSharp) Method

ColorUsingColorSpace() public method

public ColorUsingColorSpace ( NSColorSpace space ) : NSColor
space NSColorSpace
return NSColor
        public virtual NSColor ColorUsingColorSpace(NSColorSpace space)
        {
            NSString colorSpaceName;

            if (space == ColorSpace)
            {
                return this;
            }

            switch (space.ColorSpaceModel)
            {
                default:
                case NSColorSpaceModel.NSUnknownColorSpaceModel:
                    return null;
                case NSColorSpaceModel.NSGrayColorSpaceModel:
                    colorSpaceName = NSColorSpace.NSDeviceWhiteColorSpace;
                    break;
                case NSColorSpaceModel.NSRGBColorSpaceModel:
                    colorSpaceName = NSColorSpace.NSDeviceRGBColorSpace;
                    break;
                case NSColorSpaceModel.NSCMYKColorSpaceModel:
                    colorSpaceName = NSColorSpace.NSDeviceCMYKColorSpace;
                    break;
                case NSColorSpaceModel.NSLABColorSpaceModel:
                    return null;
                case NSColorSpaceModel.NSDeviceNColorSpaceModel:
                    return null;
            }
            return ColorUsingColorSpaceName(colorSpaceName, null);
        }