示例#1
0
        public void WizardEvent(WizardEventArgs WizardEventArgs)
        {
            switch (WizardEventArgs.EventType)
            {
            case EventType.Init:
                wiz = (AddPluginPackageWizard)WizardEventArgs.Wizard;
                break;

            case EventType.Active:
                try
                {
                    wiz.PluginPackage = new PluginPackage(wiz.Folder);
                }
                catch (Exception ex)
                {
                    Reporter.ToUser(eUserMsgKey.StaticErrorMessage, string.Format("Failed to find the Plugin package, error: '{0}'", ex));
                }
                if (wiz.PluginPackage != null)
                {
                    mPluginPackage       = wiz.PluginPackage;
                    xIDTextBox.Text      = mPluginPackage.PluginId;
                    xVersionTextBox.Text = mPluginPackage.PluginPackageVersion;
                    FolderTextBox.BindControl(mPluginPackage, nameof(PluginPackage.Folder));
                    mPluginPackage.LoadServicesFromJSON();
                    ServicesGrid.ItemsSource    = mPluginPackage.Services;
                    ActionsDataGrid.ItemsSource = mPluginPackage.Services[0].Actions;
                }
                break;
            }
        }
        public void WizardEvent(WizardEventArgs WizardEventArgs)
        {
            switch (WizardEventArgs.EventType)
            {
            case EventType.Init:
                wiz = (AddPluginPackageWizard)WizardEventArgs.Wizard;
                break;

            case EventType.Active:
                mPluginPackage       = wiz.PluginPackage;
                xIDTextBox.Text      = mPluginPackage.PluginID;
                xVersionTextBox.Text = mPluginPackage.PluginPackageVersion;
                FolderTextBox.BindControl(mPluginPackage, nameof(PluginPackage.Folder));

                List <StandAloneAction> actions = mPluginPackage.LoadServicesInfoFromFile();

                // show distict list of the services
                ServicesGrid.ItemsSource = (from x in actions select x.ServiceID).Distinct();

                // TODO: get selected service only  - add radio show al or per selected

                ActionsDataGrid.ItemsSource = actions;

                break;
            }
        }
示例#3
0
        public PlugPackageinInfoPage(PluginPackage pluginPackage)
        {
            InitializeComponent();

            mPluginPackage = pluginPackage;
            NameTextBox.BindControl(mPluginPackage, nameof(PluginPackage.PluginID));
            FolderTextBox.BindControl(mPluginPackage, nameof(pluginPackage.Folder));
        }
示例#4
0
 public void WizardEvent(WizardEventArgs WizardEventArgs)
 {
     switch (WizardEventArgs.EventType)
     {
     case EventType.Init:
         wiz = (AddPluginPackageWizard)WizardEventArgs.Wizard;
         FolderTextBox.BindControl(wiz, nameof(AddPluginPackageWizard.Folder));
         break;
     }
 }
示例#5
0
        public void WizardEvent(WizardEventArgs WizardEventArgs)
        {
            switch (WizardEventArgs.EventType)
            {
            case EventType.Init:
                wiz = (AddPluginPackageWizard)WizardEventArgs.Wizard;
                break;

            case EventType.Active:
                mPluginPackage       = wiz.PluginPackage;
                xIDTextBox.Text      = mPluginPackage.PluginId;
                xVersionTextBox.Text = mPluginPackage.PluginPackageVersion;
                FolderTextBox.BindControl(mPluginPackage, nameof(PluginPackage.Folder));
                mPluginPackage.LoadServicesFromJSON();

                ServicesGrid.ItemsSource = mPluginPackage.Services;

                ActionsDataGrid.ItemsSource = mPluginPackage.Services[0].Actions;

                break;
            }
        }
示例#6
0
        public void WizardEvent(WizardEventArgs WizardEventArgs)
        {
            switch (WizardEventArgs.EventType)
            {
            case EventType.Init:
                wiz = (AddPluginPackageWizard)WizardEventArgs.Wizard;
                break;

            case EventType.Active:
                mPluginPackage       = wiz.PluginPackage;
                xIDTextBox.Text      = mPluginPackage.PluginID;
                xVersionTextBox.Text = mPluginPackage.PluginPackageVersion;
                FolderTextBox.BindControl(mPluginPackage, nameof(PluginPackage.Folder));

                ServicesGrid.ItemsSource = mPluginPackage.GetServices();

                // TODO: get selected service only
                ObservableList <StandAloneAction> actions = mPluginPackage.GetStandAloneActions();
                ActionsDataGrid.ItemsSource = actions;

                break;
            }
        }
示例#7
0
 public SelectPlugPackageinFolderPage(PluginPackage pluginPackage)
 {
     InitializeComponent();
     mPluginPackage = pluginPackage;
     FolderTextBox.BindControl(mPluginPackage, nameof(PluginPackage.Folder));
 }
示例#8
0
        void ReleaseDesignerOutlets()
        {
            if (AndroidHCheckBox != null)
            {
                AndroidHCheckBox.Dispose();
                AndroidHCheckBox = null;
            }

            if (AndroidLCheckBox != null)
            {
                AndroidLCheckBox.Dispose();
                AndroidLCheckBox = null;
            }

            if (AndroidMCheckBox != null)
            {
                AndroidMCheckBox.Dispose();
                AndroidMCheckBox = null;
            }

            if (AndroidXCheckBox != null)
            {
                AndroidXCheckBox.Dispose();
                AndroidXCheckBox = null;
            }

            if (AndroidXxCheckBox != null)
            {
                AndroidXxCheckBox.Dispose();
                AndroidXxCheckBox = null;
            }

            if (AndroidXxxCheckBox != null)
            {
                AndroidXxxCheckBox.Dispose();
                AndroidXxxCheckBox = null;
            }

            if (FolderTextBox != null)
            {
                FolderTextBox.Dispose();
                FolderTextBox = null;
            }

            if (IOS1xCheckBox != null)
            {
                IOS1xCheckBox.Dispose();
                IOS1xCheckBox = null;
            }

            if (IOS2xCheckBox != null)
            {
                IOS2xCheckBox.Dispose();
                IOS2xCheckBox = null;
            }

            if (IOS3xCheckBox != null)
            {
                IOS3xCheckBox.Dispose();
                IOS3xCheckBox = null;
            }

            if (IOSImage != null)
            {
                IOSImage.Dispose();
                IOSImage = null;
            }

            if (ProgressBar != null)
            {
                ProgressBar.Dispose();
                ProgressBar = null;
            }
        }