Ejemplo n.º 1
0
        private Autodesk.Revit.DB.GeometryElement GetGeometryElement()
        {
            var geoOptions = new Autodesk.Revit.DB.Options()
            {
                ComputeReferences = true
            };
            var geomObj = InternalForm.get_Geometry(geoOptions);

            if (geomObj == null)
            {
                throw new Exception("Could not obtain geometry from element");
            }

            return(geomObj);
        }
        public IDisposable Start()
        {
            Form form = null;

            Handle = IntPtr.Zero;

            var mre = new ManualResetEventSlim(false);

            ThreadPool.QueueUserWorkItem(_ =>
            {
                form = new InternalForm(this);
                mre.Set();
                Application.Run(form);
            });

            mre.Wait();

            return(new AnonymousDisposable(() => form.Invoke((Action) delegate { form.Close(); }, null)));
        }
Ejemplo n.º 3
0
 public InternalForm BeginFrom(HtmlTextWriter writer, IDictionary <string, string> args)
 {
     form = new InternalForm(container, writer);
     form.ResponseBegin(args);
     return(form);
 }
Ejemplo n.º 4
0
 public InternalForm BeginFrom(HtmlTextWriter writer)
 {
     form = new InternalForm(container, writer);
     form.ResponseBegin(null);
     return(form);
 }