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; } }
public PlugPackageinInfoPage(PluginPackage pluginPackage) { InitializeComponent(); mPluginPackage = pluginPackage; NameTextBox.BindControl(mPluginPackage, nameof(PluginPackage.PluginID)); FolderTextBox.BindControl(mPluginPackage, nameof(pluginPackage.Folder)); }
public void WizardEvent(WizardEventArgs WizardEventArgs) { switch (WizardEventArgs.EventType) { case EventType.Init: wiz = (AddPluginPackageWizard)WizardEventArgs.Wizard; FolderTextBox.BindControl(wiz, nameof(AddPluginPackageWizard.Folder)); 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)); 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)); ServicesGrid.ItemsSource = mPluginPackage.GetServices(); // TODO: get selected service only ObservableList <StandAloneAction> actions = mPluginPackage.GetStandAloneActions(); ActionsDataGrid.ItemsSource = actions; break; } }
public SelectPlugPackageinFolderPage(PluginPackage pluginPackage) { InitializeComponent(); mPluginPackage = pluginPackage; FolderTextBox.BindControl(mPluginPackage, nameof(PluginPackage.Folder)); }