private Level(Guid uid, string name) { _uid = uid; _name = new ResourceName(this, name); _layers = new OrderedResourceCollection <Layer>(); _layers.ResourceAdded += (s, e) => OnLayerAdded(new ResourceEventArgs <Layer>(e.Resource)); _layers.ResourceRemoved += (s, e) => OnLayerRemoved(new ResourceEventArgs <Layer>(e.Resource)); _layers.ResourceModified += (s, e) => OnModified(EventArgs.Empty); _propertyManager = new PropertyManager(_propertyClassManager, this); _propertyManager.CustomProperties.Modified += (s, e) => OnModified(EventArgs.Empty); }
private Level (Guid uid, string name) { _uid = uid; _name = new ResourceName(this, name); _layers = new OrderedResourceCollection<Layer>(); _layers.ResourceAdded += (s, e) => OnLayerAdded(new ResourceEventArgs<Layer>(e.Resource)); _layers.ResourceRemoved += (s, e) => OnLayerRemoved(new ResourceEventArgs<Layer>(e.Resource)); _layers.ResourceModified += (s, e) => OnModified(EventArgs.Empty); _properties = new PropertyCollection(_reservedPropertyNames); _properties.Modified += (s, e) => OnModified(EventArgs.Empty); _predefinedProperties = new LevelProperties(this); }
public LayerControl() : base() { ControlInitialized += ControlInitializedHandler; _layers = new OrderedResourceCollection<BaseControlLayer>(); }