public SynchronizationUserControl()
 {
     InitializeComponent();
     m_synchronizationucvm = new SynchronizationUCVM(GazerVM.GetQuestradeSymbolDataManager(), GazerVM.GetQuestradeSymbolIdManager(),
                                                     GazerVM.GetQuestradeOptionManager());
     DataContext = m_synchronizationucvm;
 }
 public SearchSymbolsTests()
 {
     m_gazer = new GazerVM();
     m_gazer.Initialize();
     m_options = new OptionsUCVM();
     m_options.Initialize();
 }
Beispiel #3
0
        public static DataSearchService GetDataSearchService()
        {
            var symbolsConfig = new QuestradeSymbolsConfig();

            if (symbolsConfig.FileExist)
            {
                symbolsConfig.Load();
            }

            if (DataSearchService != null)
            {
                return(DataSearchService);
            }

            DataSearchService = new DataSearchService(GazerVM.GetQuestradeAccountManager());
            DataSearchService.SetIdsList(symbolsConfig.Data.Select(es => es.m_symbolId).ToList());
            return(DataSearchService);
        }
Beispiel #4
0
        public static OptionsSearchService GetOptionsSearchService()
        {
            var symbolData = new QuestradeSymbolDataConfig();

            if (symbolData.FileExist)
            {
                symbolData.Load();
            }

            if (OptionsSearchService != null)
            {
                return(OptionsSearchService);
            }
            OptionsSearchService = new OptionsSearchService(GazerVM.GetQuestradeAccountManager());
            OptionsSearchService.SetIdsList(symbolData.Data.Where(sd => sd.m_hasOptions).Select(sd => sd.m_symbolId).ToList());

            return(OptionsSearchService);
        }
Beispiel #5
0
 public static SymbolSearchService GetSymbolSearchService()
 {
     return(SymbolSearchService ?? (SymbolSearchService = new SymbolSearchService(GazerVM.GetQuestradeAccountManager())));
 }