public LutService(IProjectHost projectHost) { myProjectHost = projectHost; myProjectHost.Changed += OnProjectChanged; OnProjectChanged(); }
public CurrenciesLut(IProjectHost projectHost) { myProjectHost = projectHost; Currencies = new ObservableCollection <Currency>(); myMaxCurrencyTranslationsAgeInDays = -1; }
public OverviewContentPageModel(IProjectHost projectHost) { myProjectHost = projectHost; AddReferenceCommand = new DelegateCommand(OnAddReference); RemoveReferenceCommand = new DelegateCommand <Reference>(OnRemoveReference); }
public NewAssetViewModel(IProjectHost host) { myProjectHost = host; OkCommand = new DelegateCommand(OnOk, () => !HasErrors); CancelCommand = new DelegateCommand(OnCancel); }
public AnalysisContentPageModel(IProjectHost projectHost, ILutService lutService, StorageService storageService) { myProjectHost = projectHost; myCurrenciesLut = lutService.CurrenciesLut; myStorageService = storageService; GoCommand = new DelegateCommand(OnGo); }
public FiguresContentPageModel(IProjectHost projectHost, ILutService lutService) { myProjectHost = projectHost; CurrenciesLut = lutService.CurrenciesLut; ImportAllCommand = new DelegateCommand(OnImportAll, () => DataProvider != null); ImportCommand = new DelegateCommand <FigureSeries>(s => OnImport(s, true), x => DataProvider != null); ImportPriceCommand = new DelegateCommand(() => OnImportPrice(true), () => DataProvider != null); }
protected ToolMenuItemModelBase(IProjectHost projectHost, string popupTitle) { myProjectHost = projectHost; myProjectHost.Changed += myProjectHost_Changed; myPopupTitle = popupTitle; InvokeCommand = new DelegateCommand(OnInvoke); InvokeRequest = new InteractionRequest <INotification>(); }
public AnalysisTemplateEditViewModel(IProjectHost projectHost, StorageService storageService) { myProjectHost = projectHost; myStorageService = storageService; myProjectHost.Changed += OnProjectChanged; OnProjectChanged(); Document = new TextDocument(); OkCommand = new DelegateCommand(OnOk); CancelCommand = new DelegateCommand(OnCancel); }
/// <summary> /// Sets the project host's current project /// </summary> public Project GetHostCurrentProject() { IProjectHost host = Module.GetService(typeof(IProjectHost)) as IProjectHost; if (host != null) { return(host.CurrentProject); } else { return(null); } }
/// <summary> /// Sets the project host's current project /// </summary> public void SetHostCurrentProject(Project project) { IProjectHost host = Module.GetService(typeof(IProjectHost)) as IProjectHost; if (host != null) { host.CurrentProject = project; } else { throw new GeneralException("Project host is not registered."); } }
public TickerViewModel(IProjectHost projectHost) { myProjectHost = projectHost; UpdateAllCommand = new DelegateCommand(OnUpdateAll, CanUpdateAll); OkCommand = new DelegateCommand(OnOk); CancelCommand = new DelegateCommand(OnCancel); Entries = new ObservableCollection <TickerEntry>(); myProjectHost.Changed += OnProjectChanged; OnProjectChanged(); }
public CurrenciesViewModel(IProjectHost projectHost, ILutService lutService) { myProjectHost = projectHost; myLutService = lutService; UpdateAllCommand = new DelegateCommand(OnUpdateAll, CanUpdateAll); OkCommand = new DelegateCommand(OnOk); CancelCommand = new DelegateCommand(OnCancel); AddCurrencyCommand = new DelegateCommand(OnAddCurrency); RemoveCurrencyCommand = new DelegateCommand <CurrencyViewModel>(OnRemoveCurrency); AddTranslationCommand = new DelegateCommand <CurrencyViewModel>(OnAddTranslation); RemoveTranslationCommand = new DelegateCommand <Translation>(OnRemoveTranslation); myProjectHost.Changed += OnProjectChanged; OnProjectChanged(); }
public ValidationViewModel(Session session, IProjectHost projectHost, StorageService storageService, INotifyValidationFailed validationReport) : base(session) { myProjectHost = projectHost; myProjectHost.Changed += OnProjectChanged; myStorageService = storageService; myValidationReport = validationReport; Stocks = new ObservableCollection <Stock>(); ValidateCommand = new DelegateCommand(OnValidate, CanValidate); ValidateAllCommand = new DelegateCommand(OnValidateAll, CanValidateAll); OnProjectChanged(); PropertyChangedEventManager.AddHandler(Session, OnSessionChanged, ""); OnSessionChanged(null, null); }
public BrowserViewModel(IProjectHost host, IEventAggregator eventAggregator) { myProjectHost = host; myEventAggregator = eventAggregator; myProjectHost.Changed += OnProjectChanged; OnProjectChanged(); NewCommand = new DelegateCommand(OnNew); NewAssetRequest = new InteractionRequest <NewAssetNotification>(); OpenAssetCommand = new DelegateCommand(OnOpenAsset); DeleteCommand = new DelegateCommand <Stock>(OnDelete); DeletionConfirmationRequest = new InteractionRequest <IConfirmation>(); OpenTagFilterCommand = new DelegateCommand(OnOpenTagFilter); ApplyTagFilterCommand = new DelegateCommand(OnApplyTagFilter); CancelTagFilterCommand = new DelegateCommand(OnCancelTagFilter); }
public WebSpyViewModel(IProjectHost projectHost, StorageService storageService, ILutService lutService) { myProjectHost = projectHost; myStorageService = storageService; Session = new Session(); DataSourcesNavigation = new DataSourcesNavigationViewModel(Session); SourceDefinition = new DataSourceDefinitionViewModel(Session); DocumentLocation = new DocumentLocationViewModel(Session); Figures = new DataSourceFiguresViewModel(Session, lutService); Validation = new ValidationViewModel(Session, myProjectHost, myStorageService, DataSourcesNavigation); ResetCommand = new DelegateCommand(OnReset); SaveCommand = new DelegateCommand(OnSave); myProjectHost.Changed += OnProjectChanged; OnProjectChanged(); }
public TickerMenuItemModel(IProjectHost projectHost) : base(projectHost, "Ticker") { }
public CurrenciesMenuItemModel(IProjectHost projectHost) : base(projectHost, "Currencies") { }
/// <summary> /// Executes output actions specified in Analysis output. /// </summary> /// <param name="results"></param> private void PostProcess(Epi.CommandProcessorResults results) { if (results != null) { foreach (Action actionId in results.Actions) { switch (actionId) { case Action.Beep: Helpers.MessageBeep(0x0); break; case Action.Quit: OnExit(); break; case Action.GridTable: case Action.Update: DataGridForm gridForm = new DataGridForm(this); dockManager1.DockWindow(gridForm, DockStyle.Fill); gridForm.SendToOutput(results, actionId); gridForm.TopMost = true; gridForm.ReadOnly = (actionId == Action.GridTable); break; case Action.SimpleDialog: { UserDialog dlg = new UserDialog(this, results.XmlOutput); /*void*/ dlg.ShowDialog(this); } break; case Action.UserDialog: { using (UserDialog dlg = new UserDialog(this, results.XmlOutput)) { if (dlg.ShowDialog(this) != DialogResult.Cancel) { ExecAssign(results.XmlOutput.DocumentElement); } } } break; case Action.FileOpenDialog: case Action.DatabasesDialog: { FileDialog dlg = new OpenFileDialog(); dlg.Title = results.XmlOutput.DocumentElement.GetAttribute("Title"); dlg.Filter = "All files (*.*)|*.*"; if (actionId == Action.DatabasesDialog) { dlg.Filter = "Access Databases (*.mdb)|*.mdb|" + dlg.Filter; } if (dlg.ShowDialog(this) == DialogResult.OK) { results.XmlOutput.DocumentElement.SetAttribute("VarValue", dlg.FileName); ExecAssign(results.XmlOutput.DocumentElement); } dlg.Dispose(); } break; case Action.FileSaveDialog: { FileDialog dlg = new SaveFileDialog(); dlg.Title = results.XmlOutput.DocumentElement.GetAttribute("Title"); dlg.ShowDialog(this); if (dlg.ShowDialog(this) == DialogResult.OK) { results.XmlOutput.DocumentElement.SetAttribute("VarValue", dlg.FileName); ExecAssign(results.XmlOutput.DocumentElement); } dlg.Dispose(); } break; case Action.OutTable: { try { if (results.XmlOutput == null) { IProjectHost host = Module.GetService(typeof(IProjectHost)) as IProjectHost; Project currentProject = host.CurrentProject; DataTable outTable = results.DsOutput.Tables["OutTable"]; if (outTable != null) { if (currentProject.CollectedData.TableExists(results.OutTableName)) { currentProject.CollectedData.DeleteTable(results.OutTableName); } currentProject.CollectedData.CreateTable(results.OutTableName, outTable); } } } catch (NotImplementedException ex) { Epi.Windows.MsgBox.ShowError(ex.Message); } } break; case Action.Print: outputWindow.Printout(); break; default: break; } } } }
public WebSpyMenuItemModel(IProjectHost projectHost) : base(projectHost, "Web Spy") { }
public AnalysisTemplateMenuItemModel(IProjectHost projectHost) : base(projectHost, "Analysis template") { }
public NotesContentPageModel(IProjectHost projectHost, StorageService storageService) { myProjectHost = projectHost; myStorageService = storageService; }
public NotesMenuItemModel(IProjectHost projectHost) : base(projectHost, "Notes") { }
public StorageService(IProjectHost projectHost) { myProjectHost = projectHost; }
public StorageService(IProjectHost projectHost, IEventAggregator eventAggregator) { myProjectHost = projectHost; eventAggregator.GetEvent <CompanyDeletedEvent>().Subscribe(OnCompanyDeleted); }