Exemplo n.º 1
0
 public _DotNetScriptTemplate(IZeusContext context)
 {
     this.context = context;
     this.input   = context.Input;
     this.objects = context.Objects;
     this.output  = context.Output;
 }
 public SQLServerEntitySpacesDataStore(RequestContext context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
     this._script  = context.ScriptSettings;
     this._util    = context.Utility;
 }
 public SQLServerLinqToSqlDataStore(RequestContext context)
 {
     this._output = context.Zeus.Output;
     this._script = context.ScriptSettings;
     this._util = context.Utility;
     this._context = context;
 }
Exemplo n.º 4
0
 public SQLServerLinqToSqlDataStore(RequestContext context)
 {
     this._output  = context.Zeus.Output;
     this._script  = context.ScriptSettings;
     this._util    = context.Utility;
     this._context = context;
 }
Exemplo n.º 5
0
 public SQLServerDbContextRepositoryDataStore(RequestContext context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
     this._script  = context.ScriptSettings;
     this._util    = context.Utility;
 }
 public ORMFrameworkCompositionTests()
 {
     _context      = new RequestContext();
     _context.Zeus = new TempZeusContext();
     //_context.ScriptSettings = new GizmoBeach.Components.Tests.Context.ScriptSettings();
     _output = _context.Zeus.Output;
 }
 public WcfForeignKeyPropertiesDtos(MyMeta.ITable table, RequestContext context)
 {
     this._context = context;
     this._table   = table;
     this._script  = context.ScriptSettings;
     this.output   = context.Zeus.Output;
 }
		public _DotNetScriptTemplate(IZeusContext context)
		{
			this.context = context;
			this.input = context.Input;
			this.objects = context.Objects;
			this.output = context.Output;
		}
Exemplo n.º 9
0
 public DefaultDataStoreFactory(RequestContext context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
     this._util    = context.Utility;
     this._script  = context.ScriptSettings;
 }
Exemplo n.º 10
0
 public WcfForeignKeyPropertiesDtos(MyMeta.ITable table, RequestContext context)
 {
     this._context = context;
     this._table = table;
     this._script = context.ScriptSettings;
     this.output = context.Zeus.Output;
 }
 public BusinessObjectsPropertiesRenderForeignKeyConstructorForDbContext(MyMeta.ITable table, RequestContext context)
 {
     this._context = context;
     this._table = table;
     this._script = context.ScriptSettings;
     this._output = context.Zeus.Output;
 }
Exemplo n.º 12
0
 public DefaultDataStoreFactory(RequestContext context)
 {
     this._context = context;
     this._output = context.Zeus.Output;
     this._util = context.Utility;
     this._script = context.ScriptSettings;
 }
 public SQLServerDbContextRepositoryDataStore(RequestContext context)
 {
     this._context = context;
     this._output = context.Zeus.Output;
     this._script = context.ScriptSettings;
     this._util = context.Utility;
 }
Exemplo n.º 14
0
 public ORMFrameworkCompositionTests()
 {
     _context = new RequestContext();
     _context.Zeus = new TempZeusContext();
     //_context.ScriptSettings = new GizmoBeach.Components.Tests.Context.ScriptSettings();
     _output = _context.Zeus.Output;
 }
Exemplo n.º 15
0
 public BusinessObjectsPropertiesRenderForeignKeyConstructorForDbContext(MyMeta.ITable table, RequestContext context)
 {
     this._context = context;
     this._table   = table;
     this._script  = context.ScriptSettings;
     this._output  = context.Zeus.Output;
 }
Exemplo n.º 16
0
 public Property(MyMeta.IColumn column, RequestContext context)
 {
     this._context = context;
     this._table = column.Table;
     this._column = column;
     this._output = context.Zeus.Output;
     this._script = context.ScriptSettings;
 }
Exemplo n.º 17
0
 public Property(MyMeta.IColumn column, RequestContext context)
 {
     this._context = context;
     this._table   = column.Table;
     this._column  = column;
     this._output  = context.Zeus.Output;
     this._script  = context.ScriptSettings;
 }
Exemplo n.º 18
0
        public void ExecuteTemplate(ZeusTemplate template)
        {
            Cursor.Current = Cursors.WaitCursor;

            DefaultSettings settings = DefaultSettings.Instance;

            IZeusContext    context       = new ZeusContext();
            IZeusGuiControl guiController = context.Gui;
            IZeusOutput     zout          = context.Output;

            settings.PopulateZeusContext(context);

            bool exceptionOccurred = false;
            bool result            = false;

            try
            {
                template.GuiSegment.ZeusScriptingEngine.ExecutionHelper.Timeout = settings.ScriptTimeout;
                template.GuiSegment.ZeusScriptingEngine.ExecutionHelper.SetShowGuiHandler(new ShowGUIEventHandler(DynamicGUI_Display));
                result = template.GuiSegment.Execute(context);
                template.GuiSegment.ZeusScriptingEngine.ExecutionHelper.Cleanup();

                if (result)
                {
                    template.BodySegment.ZeusScriptingEngine.ExecutionHelper.Timeout = settings.ScriptTimeout;
                    result = template.BodySegment.Execute(context);
                    template.BodySegment.ZeusScriptingEngine.ExecutionHelper.Cleanup();
                }
            }
            catch (Exception ex)
            {
                mdi.ErrorsOccurred(ex);
                //ZeusDisplayError formError = new ZeusDisplayError(ex);
                //formError.SetControlsFromException();
                //formError.ShowDialog(this);

                exceptionOccurred = true;
            }

            Cursor.Current = Cursors.Default;

            if (!exceptionOccurred && result)
            {
                if (settings.EnableClipboard)
                {
                    try
                    {
                        Clipboard.SetDataObject(zout.text, true);
                    }
                    catch
                    {
                        // HACK: For some reason, Clipboard.SetDataObject throws an error on some systems. I'm cathhing it and doing nothing for now.
                    }
                }

                MessageBox.Show("Successfully rendered Template: " + template.Title);
            }
        }
Exemplo n.º 19
0
        /// <summary>
        /// Creates a new ZeusGuiContext object.
        /// </summary>
        public ZeusTemplateContext()
        {
            this._input   = new ZeusInput();
            this._output  = new ZeusOutput();
            this._gui     = new GuiController(this);
            this._objects = new Hashtable();

            this._objects["ui"] = _gui;
        }
Exemplo n.º 20
0
 public StandardORMFramework(RequestContext context, IORMUsings baseUsings, IORMUsings concreteUsings,
                             IORMUsings interfaceUsings)
 {
     this._interfaceUsings = interfaceUsings;
     this._concreteUsings  = concreteUsings;
     this._context         = context;
     this._output          = context.Zeus.Output;
     this._baseUsings      = baseUsings;
 }
Exemplo n.º 21
0
        /// <summary>
        /// Creates a new ZeusGuiContext object and defaults it's properties to the passed in objects.
        /// </summary>
        /// <param name="input">The ZeusInput object to pass into the template inteface segment.</param>
        /// <param name="gui">The GuiController object to use in the template inteface segment.</param>
        /// <param name="objects">A HashTable containing any other objects that need to be included in the template context.</param>
        public ZeusTemplateContext(IZeusInput input, /*IGuiController gui,*/ Hashtable objects)
        {
            this._input = input;
            //this._gui = gui;
            this._gui     = new GuiController(this);
            this._objects = objects;
            this._output  = new ZeusOutput();

            this._objects["ui"] = _gui;
        }
Exemplo n.º 22
0
        public void test_autotabln()
        {
            // Arrange
            RequestContext context = new RequestContext();

            context.Zeus = new TempZeusContext();
            IZeusOutput _output = context.Zeus.Output;

            // Act
            _output.autoTabLn("public int Id { get; set; }");
            string expected = "public int Id { get; set; }\r\n";

            // Assert
            Assert.AreEqual(expected, _output.text);
        }
Exemplo n.º 23
0
 public TrackingEntityClass(RequestContext context)
     : base(context)
 {
     this._context = context;
     this._output = context.Zeus.Output;
 }
Exemplo n.º 24
0
 public StandardEntityClass(RequestContext context) : base(context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
 }
Exemplo n.º 25
0
 public EntityClassBase(RequestContext context)
 {
     this._context = context;
     this._output = context.Zeus.Output;
 }
Exemplo n.º 26
0
 public bool Execute(IZeusInput input, IZeusOutput output, string code)
 {
     return(false);
 }
Exemplo n.º 27
0
 public StandardORMFramework(RequestContext context, IORMUsings baseUsings, IORMUsings concreteUsings,
     IORMUsings interfaceUsings)
 {
     this._interfaceUsings = interfaceUsings;
     this._concreteUsings = concreteUsings;
     this._context = context;
     this._output = context.Zeus.Output;
     this._baseUsings = baseUsings;
 }
Exemplo n.º 28
0
 public EntitySpacesBaseORMUsings(RequestContext context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
 }
Exemplo n.º 29
0
 public BusinessObjectsWriter(RequestContext context)
 {
     this._context = context;
     this._output = context.Zeus.Output;
 }
Exemplo n.º 30
0
 public EntityFrameworkBaseORMUsings(RequestContext context)
 {
     this._context = context;
     this._output = context.Zeus.Output;
     this._script = context.ScriptSettings;
 }
Exemplo n.º 31
0
 public StandardEntityClass(RequestContext context)
     : base(context)
 {
     this._context = context;
     this._output = context.Zeus.Output;
 }
Exemplo n.º 32
0
 public EntityFrameworkInterfaceORMUsings(RequestContext context)
 {
     this._context = context;
     this._output = context.Zeus.Output;
 }
Exemplo n.º 33
0
 public EntitySpacesBaseORMUsings(RequestContext context)
 {
     this._context = context;
     this._output = context.Zeus.Output;
 }
Exemplo n.º 34
0
 public BusinessObjectsWriter(RequestContext context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
 }
Exemplo n.º 35
0
 public EntityFrameworkBaseORMUsings(RequestContext context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
     this._script  = context.ScriptSettings;
 }
Exemplo n.º 36
0
        public void ExecuteTemplate(ZeusTemplate template)
        {
            bool overridden = false;

            if (ExecuteTemplateOverride != null)
            {
                overridden = ExecuteTemplateOverride(TemplateOperations.Execute, template, null, _guiHandler);
            }

            if (!overridden)
            {
                Cursor.Current = Cursors.WaitCursor;

                DefaultSettings settings = DefaultSettings.Instance;

                IZeusContext    context       = new ZeusContext();
                IZeusGuiControl guiController = context.Gui;
                IZeusOutput     zout          = context.Output;

                settings.PopulateZeusContext(context);

                bool exceptionOccurred = false;
                bool result            = false;

                try
                {
                    template.GuiSegment.ZeusScriptingEngine.ExecutionHelper.Timeout = settings.ScriptTimeout;
                    template.GuiSegment.ZeusScriptingEngine.ExecutionHelper.SetShowGuiHandler(_guiHandler);
                    result = template.GuiSegment.Execute(context);
                    template.GuiSegment.ZeusScriptingEngine.ExecutionHelper.Cleanup();

                    if (result)
                    {
                        template.BodySegment.ZeusScriptingEngine.ExecutionHelper.Timeout = settings.ScriptTimeout;
                        result = template.BodySegment.Execute(context);

                        foreach (string filePath in context.Output.SavedFiles)
                        {
                            this.OnGeneratedFileSaved(filePath);
                        }

                        template.BodySegment.ZeusScriptingEngine.ExecutionHelper.Cleanup();
                    }
                }
                catch (Exception ex)
                {
                    OnErrorsOccurred(ex);

                    exceptionOccurred = true;
                }

                Cursor.Current = Cursors.Default;

                if (!exceptionOccurred && result)
                {
                    if (settings.EnableClipboard)
                    {
                        try
                        {
                            Clipboard.SetDataObject(zout.text, true);
                        }
                        catch
                        {
                            // HACK: For some reason, Clipboard.SetDataObject throws an error on some systems. I'm cathhing it and doing nothing for now.
                        }
                    }

                    MessageBox.Show("Successfully rendered Template: " + template.Title);
                }
            }
        }
Exemplo n.º 37
0
 public EntityFrameworkInterfaceORMUsings(RequestContext context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
 }
Exemplo n.º 38
0
 public TrackingEntityClass(RequestContext context) : base(context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
 }
Exemplo n.º 39
0
		/// <summary>
		/// Creates a new ZeusGuiContext object and defaults it's properties to the passed in objects.
		/// </summary>
		/// <param name="input">The ZeusInput object to pass into the template inteface segment.</param>
		/// <param name="gui">The GuiController object to use in the template inteface segment.</param>
		/// <param name="objects">A HashTable containing any other objects that need to be included in the template context.</param>
		public ZeusTemplateContext(IZeusInput input, /*IGuiController gui,*/ Hashtable objects)
		{
			this._input = input;
            //this._gui = gui;
            this._gui = new GuiController(this);
			this._objects = objects;
			this._output = new ZeusOutput();

			this._objects["ui"] = _gui;
		}
		public bool Execute(IZeusInput input, IZeusOutput output, string code)
		{
			return false;
		}
Exemplo n.º 41
0
 public EntityClassBase(RequestContext context)
 {
     this._context = context;
     this._output  = context.Zeus.Output;
 }
Exemplo n.º 42
0
		/// <summary>
		/// Creates a new ZeusGuiContext object.
		/// </summary>
		public ZeusTemplateContext() 
		{
			this._input = new ZeusInput();
			this._output = new ZeusOutput();
			this._gui = new GuiController(this);
			this._objects = new Hashtable();

			this._objects["ui"] = _gui;
		}