コード例 #1
0
ファイル: AddEditApp.cs プロジェクト: delphic/Golem
        public AddEditApp(string selectedAppName, JavaScriptAppBuilderManager javaScriptAppBuilder)
        {
            if (javaScriptAppBuilder == null)
            {
                throw new ArgumentNullException("javaScriptAppBuilder");
            }

            this._selectedApp          = javaScriptAppBuilder.GetApp(selectedAppName);
            this._javaScriptAppBuilder = javaScriptAppBuilder;
            this._updateParentDialog   = null;
            InitializeComponent();
            SetDialogValues(this._selectedApp);
        }
コード例 #2
0
ファイル: AddEditApp.cs プロジェクト: delphic/Golem
        public AddEditApp(JavaScriptAppBuilderManager javaScriptAppBuilder, Action <string> updateParentDialog)
        {
            if (javaScriptAppBuilder == null)
            {
                throw new ArgumentNullException("javaScriptAppBuidler");
            }
            if (updateParentDialog == null)
            {
                throw new ArgumentNullException("updateParentDialog");
            }

            this._selectedApp          = null;
            this._updateParentDialog   = updateParentDialog;
            this._javaScriptAppBuilder = javaScriptAppBuilder;

            InitializeComponent();
        }
コード例 #3
0
        public AppOrdering(JavaScriptApp app, JavaScriptAppBuilderManager manager)
        {
            if (app == null)
            {
                throw new ArgumentNullException("app");
            }
            if (manager == null)
            {
                throw new ArgumentNullException("manager");
            }
            this._app              = app;
            this._manager          = manager;
            this._originalOrdering = app.OrderInformation;

            InitializeComponent();

            foreach (var directory in app.OrderInformation.Keys)
            {
                var description = directory.Replace(app.RootDirectory, app.Name);
                _fullPathDictionary.Add(description, directory);
                this.directoryList.Items.Add(description);
            }
        }
コード例 #4
0
ファイル: JavaScriptAppBuilder.cs プロジェクト: delphic/Golem
 public JavaScriptAppBuilder()
 {
     this._javaScriptAppBuilderManager = new JavaScriptAppBuilderManager(new AppConfigManager(), new Overlord());
     InitializeComponent();
     this.appsList.Items.AddRange(this._javaScriptAppBuilderManager.GetAllAppNames().ToArray());
 }