public PluginService(IKernel kernel, IDirectoryLocator directoryLocator, IPreferenceManager preferenceManager, IPluginRepository repository) { _kernel = kernel; _directoryLocator = directoryLocator; _preferenceManager = preferenceManager; _repository = repository; }
public FindCustomerViewModel(IEndpointClient endpointClient, DbManager dbManager, IPreferenceManager preferenceManager, IFileClient fileClient) { this.endpointClient = endpointClient; this.dbManager = dbManager; this.preferenceManager = preferenceManager; this.fileClient = fileClient; }
public FileManager(DbManager dbManager, IPreferenceManager preferenceManager, IEndpointClient endpointClient, IFileClient fileClient) { this.dbManager = dbManager; this.preferenceManager = preferenceManager; this.endpointClient = endpointClient; this.fileClient = fileClient; }
/// <summary> /// Creates a new <see cref="AcadPreferenceManager"/>. /// </summary> /// <param name="preferenceManager">A preference manager.</param> public AcadPreferenceManager(IPreferenceManager preferenceManager) { if (preferenceManager == null) { throw new ArgumentNullException("preferenceManager"); } this.preferenceManager = preferenceManager; }
public PluginService(ILog logger, IKernel kernel, IDirectoryLocator directoryLocator, IPreferenceManager preferenceManager, IPluginRepository repository) { Logger = logger; _kernel = kernel; _directoryLocator = directoryLocator; _preferenceManager = preferenceManager; _repository = repository; }
public static void InitializePreferenceManager(string path) { if (preferenceManager == null) { preferenceManager = new XmlPreferenceManager() { Path = path }; } }
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo) { return(invoke <bool>(() => { IPreferenceManager prefs = DependencyInjector.Get <PreferenceManager>(); if (prefs.getValue(PreferenceManager.KEY_REMEMBER_ME, false)) { return true; } return Regex.IsMatch((value ?? "").ToString(), EMAIL_REGEX, RegexOptions.IgnoreCase); }) ? ValidationResult.ValidResult : new ValidationResult(false, Properties.Resources.InvalidUserNameText)); }
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo) { return(invoke <bool>(() => { IPreferenceManager prefs = DependencyInjector.Get <PreferenceManager>(); if (prefs.getValue(PreferenceManager.KEY_REMEMBER_ME, false)) { return true; } return (value ?? "").ToString().Length >= 8;//min 8 chars password }) ? ValidationResult.ValidResult : new ValidationResult(false, Properties.Resources.InvalidPasswordText)); }
private void SerializeApplication() { Console.WriteLine(new string('-', 80)); Console.WriteLine("Application exiting... Saving preferences : \n"); Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); /* timed instructions here */ IPreferenceManager tool = WindowManager.PreferenceManager; tool.SerializePreferenceManager(); /* end timed instructions */ stopwatch.Stop(); Console.WriteLine("\tPreference file creation/writing time : " + (stopwatch.ElapsedTicks * (TimeSpan.TicksPerMillisecond / 10 ^ 6)) + " ns"); Console.WriteLine(new string('-', 80)); }
public FormMain(ILog logger, LogInitializer logInitializer, IDirectoryLocator directoryLocator, IPreferenceManager preferenceManager, PluginLoader pluginLoader, IPluginRepository pluginRepository, IController controller, IDriveDetector driveDetector, ITaskbarItemFactory taskbarItemFactory, IWindowMenuFactory windowMenuFactory, INetworkStatusMonitor networkStatusMonitor, UpdateClient updateClient, AppConfig appConfig) { InitializeComponent(); Load += OnLoad; FormClosing += OnFormClosing; _logger = logger; _logInitializer = logInitializer; _directoryLocator = directoryLocator; _preferenceManager = preferenceManager; _pluginLoader = pluginLoader; _pluginRepository = pluginRepository; _controller = controller; _driveDetector = driveDetector; _taskbarItem = taskbarItemFactory.GetInstance(Handle); _windowMenuFactory = windowMenuFactory; _networkStatusMonitor = networkStatusMonitor; _updateClient = updateClient; _appConfig = appConfig; progressBar.UseCustomColors = true; progressBar.GenerateText = percentComplete => string.Format("{0}: {1:0.00}%", _state, percentComplete); var recentFiles = _preferenceManager.Preferences.RecentFiles; if (recentFiles.RememberRecentFiles && recentFiles.RecentBDROMPaths.Any()) { textBoxInput.Text = recentFiles.RecentBDROMPaths.First(); } toolsToolStripMenuItem.Visible = false; debugToolStripMenuItem.Visible = _appConfig.IsDebugMode; updateToolStripMenuItem.Visible = false; toolStripStatusLabelOffline.Visible = false; }
public FormMain(ILog logger, IDirectoryLocator directoryLocator, IPreferenceManager preferenceManager, PluginLoader pluginLoader, IPluginRepository pluginRepository, IController controller, IDriveDetector driveDetector, ITaskbarItemFactory taskbarItemFactory, INetworkStatusMonitor networkStatusMonitor, Updater updater) { InitializeComponent(); Load += OnLoad; _logger = logger; _directoryLocator = directoryLocator; _preferenceManager = preferenceManager; _pluginLoader = pluginLoader; _pluginRepository = pluginRepository; _controller = controller; _driveDetector = driveDetector; _taskbarItem = taskbarItemFactory.GetInstance(Handle); _networkStatusMonitor = networkStatusMonitor; _updater = updater; _updater.IsPortable = _directoryLocator.IsPortable; _updateHelper = new UpdateHelper(_updater, AppUtils.AppVersion) { AllowDownload = false }; _progressBarToolTip = new ToolTip(); _progressBarToolTip.SetToolTip(progressBar, null); progressBar.UseCustomColors = true; progressBar.GenerateText = percentComplete => string.Format("{0}: {1:0.00}%", _state, percentComplete); playlistListView.ItemSelectionChanged += PlaylistListViewOnItemSelectionChanged; playlistListView.ShowAllChanged += PlaylistListViewOnShowAllChanged; playlistListView.PlaylistReconfigured += PlaylistListViewOnPlaylistReconfigured; tracksPanel.PlaylistReconfigured += TracksPanelOnPlaylistReconfigured; mediaPanel.SelectedMediaChanged += MediaPanelOnSelectedMediaChanged; mediaPanel.Search = ShowMetadataSearchWindow; var updateObserver = new FormMainUpdateObserver(this, checkForUpdatesToolStripMenuItem, updateToolStripMenuItem, downloadUpdateToolStripMenuItem); updateObserver.BeforeInstallUpdate += update => DisableUpdates(); SystemEvents.SessionEnded += (sender, args) => DisableUpdates(); _updateHelper.RegisterObserver(updateObserver); FormClosing += OnFormClosing; var recentFiles = _preferenceManager.Preferences.RecentFiles; if (recentFiles.RememberRecentFiles && recentFiles.RecentBDROMPaths.Any()) { textBoxInput.Text = recentFiles.RecentBDROMPaths.First(); } InitSystemMenu(); }
public Controller(IPluginRepository pluginRepository, IPreferenceManager preferenceManager) { _pluginRepository = pluginRepository; _preferenceManager = preferenceManager; }
public TDNetPreferenceManager(IPreferenceManager preferenceManager) { this.preferenceManager = preferenceManager; }
/// <summary> /// Constructor. /// </summary> /// <param name="preferenceManager">General-purpose preference manager.</param> public ReportPreferenceManager(IPreferenceManager preferenceManager) { this.preferenceManager = preferenceManager; }
/// <summary> /// Alissa Duffy /// Updated: 2017/04/21 /// /// Initialize Preferences Menu Window. /// Standardized method. /// </summary> /// <param name="preferenceManager"></param> public frmMnuPreferences(IPreferenceManager preferenceManager) { _preferenceManager = preferenceManager; InitializeComponent(); }
public SigninViewModel(IEndpointClient endpointClient, IPreferenceManager preferenceManager) { this.endpointClient = endpointClient; this.preferenceManager = preferenceManager; }
/// <summary> /// Calculates the position size regarding to risk management. /// </summary> /// <param name="instrument"></param> /// <returns></returns> public static int AdjustPositionToRiskManagement(IAccountManager accountmanager, IPreferenceManager preferencemanager, IInstrument instrument, double lastprice) { //Get Risk Management from Account IAccount account = accountmanager.GetAccount(instrument, true); if (account == null) { return(instrument.GetDefaultQuantity()); } //get the RiskParams on this account connection ConnectionRiskParams crp = preferencemanager.GetConnectionRiskParams(account.AccountConnection.ConnectionName); InstrumentRiskParams irp = crp.InstrumentRiskParams[instrument.InstrumentType]; double maxpositionsizeincash = 0.0; if (irp.BasePositionSizing == BasePositionSizing.OnAmountPerPosition) { maxpositionsizeincash = irp.InvestedAmountPerPosition; } else if (irp.BasePositionSizing == BasePositionSizing.OnRiskAmountPerTrade) { maxpositionsizeincash = account.CashValue / 100 * irp.MaxInvestedAmountPercentage; } else { throw new NotImplementedException("AdjustPositionToRiskManagement: BasePositionSizing " + irp.BasePositionSizing.ToString() + " not implemented", null); } //Check the type of instrument & return the position size if (instrument.InstrumentType == InstrumentType.Index) { //return 1; return(instrument.GetDefaultQuantity()); } if (instrument.InstrumentType == InstrumentType.Stock) { return((int)Math.Floor(decimal.ToDouble(MoneyExchange(maxpositionsizeincash, account.Currency, instrument.Currency)) / lastprice)); } else if (instrument.InstrumentType == InstrumentType.CFD) { return(instrument.GetDefaultQuantity()); } else { throw new NotImplementedException("AdjustPositionToRiskManagement: InstrumentType " + instrument.InstrumentType.ToString() + " not implemented", null); } }
public ToolsViewModel(IPreferenceManager preferenceManager) { this.preferenceManager = preferenceManager; }
public SettingsViewModel(IPreferenceManager preferenceManager) { this.preferenceManager = preferenceManager; }
public DevPluginService(ILog logger, IKernel kernel, IDirectoryLocator directoryLocator, IPreferenceManager preferenceManager, IPluginRepository repository) : base(logger, kernel, directoryLocator, preferenceManager, repository) { }
/// <summary> /// Creates a new <see cref="AcadPreferenceManager"/>. /// </summary> /// <param name="preferenceManager">A preference manager.</param> public AcadPreferenceManager(IPreferenceManager preferenceManager) { if (preferenceManager == null) throw new ArgumentNullException("preferenceManager"); this.preferenceManager = preferenceManager; }