public bool RegisterLayerHandler(LayerHandlerEntry entry, bool @default = true) { if (LayerHandlers.ContainsKey(entry.Key) || DefaultLayerHandlers.Contains(entry.Key)) { return(false); } LayerHandlers.Add(entry.Key, entry); if (@default) { DefaultLayerHandlers.Add(entry.Key); } return(true); }
public ILayerHandler GetLayerHandlerInstance(LayerHandlerEntry entry) { return((ILayerHandler)Activator.CreateInstance(entry.Type)); }