/// <summary> /// Initializes a new <see cref="ColorBarGraphic"/> with the specified physical dimensions and orientation. /// </summary> /// <param name="size">The desired physical size of the colour bar.</param> /// <param name="orientation">A value specifying the desired orientation of the colour bar.</param> public ColorBarGraphic(Size size, ColorBarOrientation orientation) { _size = size; _location = new PointF(0, 0); _orientation = orientation; _reversed = false; _gradientPixelData = null; _colorMapManagerProxy = new ColorMapManager(new ColorMapInstallerProxy()); }
/// <summary> /// Cloning constructor. /// </summary> /// <param name="source">The source object from which to clone.</param> /// <param name="context">The cloning context object.</param> protected ColorBarGraphic(ColorBarGraphic source, ICloningContext context) { context.CloneFields(source, this); _colorMapManagerProxy = new ColorMapManager(new ColorMapInstallerProxy()); if (source._colorMapManagerProxy.ColorMap != null) { _colorMapManagerProxy.SetMemento(source._colorMapManagerProxy.CreateMemento()); } if (source._gradientPixelData != null) { _gradientPixelData = source._gradientPixelData.Clone(); } }
public void Add([FromBody] ColorMap item) { var manager = new ColorMapManager(); manager.AddOrUpdate(item); }
/// <summary> /// /// </summary> /// <param name="name"></param> /// <returns></returns> public ColorMap GetByName(string name) { var manager = new ColorMapManager(); return(manager.Get().Single(p => p.Name.Equals(name, StringComparison.CurrentCultureIgnoreCase))); }
// GET api/<controller>/5 /// <summary> /// The get. /// </summary> /// <param name="id"> /// The predicate. /// </param> /// <returns> /// </returns> public ColorMap GetById(int id) { var manager = new ColorMapManager(); return(manager.Get().Single(p => p.Id == id)); }
/// <summary> /// The get. /// </summary> /// <returns> /// </returns> public IEnumerable <ColorMap> Get() { var manager = new ColorMapManager(); return(manager.Get()); }