Пример #1
0
 public PluginService(IKernel kernel, IDirectoryLocator directoryLocator, IPreferenceManager preferenceManager, IPluginRepository repository)
 {
     _kernel            = kernel;
     _directoryLocator  = directoryLocator;
     _preferenceManager = preferenceManager;
     _repository        = repository;
 }
Пример #2
0
 public FindCustomerViewModel(IEndpointClient endpointClient, DbManager dbManager, IPreferenceManager preferenceManager, IFileClient fileClient)
 {
     this.endpointClient    = endpointClient;
     this.dbManager         = dbManager;
     this.preferenceManager = preferenceManager;
     this.fileClient        = fileClient;
 }
Пример #3
0
 public FileManager(DbManager dbManager, IPreferenceManager preferenceManager, IEndpointClient endpointClient, IFileClient fileClient)
 {
     this.dbManager         = dbManager;
     this.preferenceManager = preferenceManager;
     this.endpointClient    = endpointClient;
     this.fileClient        = fileClient;
 }
Пример #4
0
 /// <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;
 }
Пример #5
0
        public PluginService(ILog logger, IKernel kernel, IDirectoryLocator directoryLocator, IPreferenceManager preferenceManager, IPluginRepository repository)
        {
            Logger = logger;

            _kernel = kernel;
            _directoryLocator = directoryLocator;
            _preferenceManager = preferenceManager;
            _repository = repository;
        }
Пример #6
0
 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));
 }
Пример #8
0
 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));
 }
Пример #9
0
        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));
        }
Пример #10
0
        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;
        }
Пример #11
0
        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();
        }
Пример #12
0
 public Controller(IPluginRepository pluginRepository, IPreferenceManager preferenceManager)
 {
     _pluginRepository  = pluginRepository;
     _preferenceManager = preferenceManager;
 }
 public TDNetPreferenceManager(IPreferenceManager preferenceManager)
 {
     this.preferenceManager = preferenceManager;
 }
Пример #14
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="preferenceManager">General-purpose preference manager.</param>
 public ReportPreferenceManager(IPreferenceManager preferenceManager)
 {
     this.preferenceManager = preferenceManager;
 }
Пример #15
0
 public TDNetPreferenceManager(IPreferenceManager preferenceManager)
 {
     this.preferenceManager = preferenceManager;
 }
Пример #16
0
 /// <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();
 }
Пример #17
0
 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);
            }
        }
Пример #19
0
 public ToolsViewModel(IPreferenceManager preferenceManager)
 {
     this.preferenceManager = preferenceManager;
 }
 public SettingsViewModel(IPreferenceManager preferenceManager)
 {
     this.preferenceManager = preferenceManager;
 }
Пример #21
0
 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;
 }
Пример #23
0
 public DevPluginService(ILog logger, IKernel kernel, IDirectoryLocator directoryLocator, IPreferenceManager preferenceManager, IPluginRepository repository)
     : base(logger, kernel, directoryLocator, preferenceManager, repository)
 {
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="preferenceManager">General-purpose preference manager.</param>
 public ReportPreferenceManager(IPreferenceManager preferenceManager)
 {
     this.preferenceManager = preferenceManager;
 }
Пример #25
0
        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();
        }
Пример #26
0
 public Controller(IPluginRepository pluginRepository, IPreferenceManager preferenceManager)
 {
     _pluginRepository = pluginRepository;
     _preferenceManager = preferenceManager;
 }