public DrawDocLayerManager(XLayerSupplier drwaDoc)
        {
            if (drwaDoc == null)
                throw new ArgumentNullException("drwaDoc", "The XLayerSupplier is null");

            _layerManger = drwaDoc.getLayerManager();
            XModifyBroadcaster debc = drwaDoc as XModifyBroadcaster;
            if (debc != null)
                ((XModifyBroadcaster) drwaDoc).addModifyListener(this);
        }      
 public static XLayer getActiveLayer(XLayerSupplier xLaySup)
 {
     if (xLaySup != null)
     {
         try
         {
             return(getActiveLayer(xLaySup as unoidl.com.sun.star.frame.XModel));
         }
         catch (unoidl.com.sun.star.uno.Exception e)
         {
             System.Diagnostics.Debug.WriteLine("Error while getting active layer:\n" + e);
         }
     }
     return(null);
 }
        public DrawDocLayerManager(XLayerSupplier drwaDoc)
        {
            if (drwaDoc == null)
            {
                throw new ArgumentNullException("drwaDoc", "The XLayerSupplier is null");
            }

            _layerManger = drwaDoc.getLayerManager();
            XModifyBroadcaster debc = drwaDoc as XModifyBroadcaster;

            if (debc != null)
            {
                ((XModifyBroadcaster)drwaDoc).addModifyListener(this);
            }
        }
 public static XLayer getActiveLayer(XLayerSupplier xLaySup)
 {
     if (xLaySup != null)
     {
         try
         {
             return getActiveLayer(xLaySup as unoidl.com.sun.star.frame.XModel );
         }
         catch (unoidl.com.sun.star.uno.Exception e)
         {
             System.Diagnostics.Debug.WriteLine("Error while getting active layer:\n" + e);
         }
     }
     return null;
 }