コード例 #1
0
 public ScriptSettings(IZeusInput input, MyMeta.dbRoot database, Dnp.Utils.Utils dnp, string version)
 {
     this._input    = input;
     this._database = database;
     this._version  = version;
     this._dnpUtils = dnp;
 }
コード例 #2
0
ファイル: ScriptSettings.cs プロジェクト: kahanu/CondorXE
 public ScriptSettings(IZeusInput input, MyMeta.dbRoot database, Dnp.Utils.Utils dnp, string version)
 {
     this._input = input;
     this._database = database;
     this._version = version;
     this._dnpUtils = dnp;
 }
コード例 #3
0
ファイル: GenColumn.cs プロジェクト: kahanu/CondorXE
 //public GenColumn(MyMeta.IColumn column, Zeus.IZeusOutput outputDest, MyMeta.ITable table, Dnp.Utils.Utils dnp)
 public GenColumn(MyMeta.IColumn column, MyMeta.ITable table, RequestContext context)
 {
     m_IColumn  = column;
     script     = ScriptSettings.GetInstance();
     output     = context.Zeus.Output;
     _util      = new CommonUtility();
     _table     = table;
     m_DnpUtils = context.ScriptSettings.DnpUtils;
 }
コード例 #4
0
ファイル: GenColumn.cs プロジェクト: kahanu/CondorXE
 //public GenColumn(MyMeta.IColumn column, Zeus.IZeusOutput outputDest, MyMeta.ITable table, Dnp.Utils.Utils dnp)
 public GenColumn(MyMeta.IColumn column, MyMeta.ITable table, RequestContext context)
 {
     m_IColumn = column;
     script = ScriptSettings.GetInstance();
     output = context.Zeus.Output;
     _util = new CommonUtility();
     _table = table;
     m_DnpUtils = context.ScriptSettings.DnpUtils;
 }
コード例 #5
0
        public static ScriptSettings InitInstance(IZeusInput input, MyMeta.dbRoot database, Dnp.Utils.Utils dnp, string version)
        {
            if (_instance == null)
            {
                if (input == null)
                {
                    throw new ApplicationException("InitInstance input");
                }

                if (database == null)
                {
                    throw new ApplicationException("InitInstance database");
                }

                if (dnp == null)
                {
                    throw new ApplicationException("InitInstance dnp");
                }

                if (string.IsNullOrEmpty(version))
                {
                    throw new ApplicationException("InitInstance version");
                }

                _instance = new ScriptSettings(input, database, dnp, version);
            }
            return(_instance);
        }
コード例 #6
0
ファイル: GeneratedGui.cs プロジェクト: dalinhuang/midexam
 public DotNetScriptGui(IZeusContext context)
     : base(context)
 {
     this.ui = context.Objects["ui"] as Zeus.UserInterface.GuiController;
     this.MyMeta = context.Objects["MyMeta"] as MyMeta.dbRoot;
     this.DnpUtils = context.Objects["DnpUtils"] as Dnp.Utils.Utils;
 }
コード例 #7
0
        /// <summary>
        /// Call this method first. This initializes everything that is
        /// necessary to run the application.
        /// </summary>
        /// <param name="MyMeta"></param>
        /// <param name="zeus"></param>
        public void Init(MyMeta.dbRoot MyMeta, Zeus.IZeusContext zeus, IZeusInput input, Dnp.Utils.Utils dnp, Dnp.Utils.ProgressDialog progressDialog)
        {
            // Initialize the ScriptSettings and save the input values from the MyGeneration form.
            try
            {
                _scriptSettings = ScriptSettings.InitInstance(input, MyMeta, dnp, _version);
                //_scriptSettings = new ScriptSettings(input, MyMeta, dnp, _version);
                _scriptSettings.SaveSettings();
            }
            catch (Exception ex)
            {
                if (ex.InnerException != null)
                {
                    throw new Exception("Error Saving ScriptSettings (inner): " + ex.InnerException.Message);
                }
                throw new Exception("Error Saving ScriptSettings: " + ex.Message + " - " + ex.StackTrace.ToString());
            }


            // Populate the RequestContext class with all the values
            // needed to be passed to every code generating class.
            RequestContext context = new RequestContext();

            context.Zeus           = zeus;                                           // Pass along the MyGeneration output context for saving files
            context.MyMeta         = MyMeta;                                         // Pass along the Database meta properties
            context.FileList       = _fileList;                                      // Start the ArrayList for printing the generated files
            context.ScriptSettings = _scriptSettings;                                // Store the saved form values
            context.Dialog         = new ProgressDialogWrapper(progressDialog);      // Get instance of Dialog wrapper
            context.Database       = MyMeta.Databases[_scriptSettings.DatabaseName]; // Get the selected database
            context.Utility        = new CommonUtility();                            // Get instance of helper utility

            _context = context;
        }