public ThemeCreator(IEditorService editor, ILayerDefinition layer, ClassDefinition schema, object ruleCollection) : this() { m_editor = editor; m_layer = layer; m_featureClass = schema; m_ruleCollection = ruleCollection; _factory = (ILayerElementFactory2)editor.GetEditedResource(); ColorBrewerColorSet.SetCustomRender(new CustomCombo.RenderCustomItem(DrawColorSetPreview)); }
private ICompositeRule CreateCompositeRule(ICompositeRule template, ILayerElementFactory2 factory) { var crule = factory.CreateDefaultCompositeRule(); if (template.CompositeSymbolization != null) crule.CompositeSymbolization = factory.CloneCompositeSymbolization(template.CompositeSymbolization); return crule; }