示例#1
0
 public MainPageViewModel(INavigationService navigationService, MapManager mapManager, SymbolsManager symbolsManager, IFileManager fileManager, Config config, IEventAggregator eventAggregator, BusyHelper busyHelper)
     : base(navigationService)
 {
     try
     {
         _config                    = config;
         _symbolsManager            = symbolsManager;
         _fileManager               = fileManager;
         _eventAggregator           = eventAggregator;
         _busyHelper                = busyHelper;
         FiltreMenuTapCommand       = new Command(OnFiltreMenuTapped);
         FavorisMenuTapCommand      = new Command(OnFavorisMenuTapped);
         LocaliseurButtonTapCommand = new Command(OnLocaliseurButtonTapped);
         DisplayVehiculeDirectionButtonTapCommand = new Command(OnDisplayVehiculeDirectionButtonTapped);
         InfoButtonTapCommand       = new Command(OnInfoButtonTapped);
         GeoViewTapCommand          = new Command <Point>(OnGeoViewTapped);
         ClosePopupTapCommand       = new Command(OnClosePopupTapped);
         MaxVehiculesIconTapCommand = new Command((Action) delegate
         {
             DisplayModalPopup("Oups.. beaucoup de bus et de trams par ici, merci de zoomer un peu + sur la zone désirée");
         });
         DataTimeoutIconTapCommand = new Command((Action) delegate
         {
             DisplayModalPopup("Les données ne sont pas à jour, veuillez vérifier votre connexion internet");
         });
         MapManager = mapManager;
         _eventAggregator.GetEvent <FavorisListChanged>().Subscribe(OnFavorisListChanged);
         OnFavorisListChanged();
     }
     catch (Exception)
     {
     }
 }
示例#2
0
 public FiltreLignesPageViewModel(INavigationService navigationService, Config config, SymbolsManager symbolsManager, MapManager mapManager, IFileManager fileManager, IEventAggregator eventAggregator)
     : base(navigationService)
 {
     _config             = config;
     _symbolsManager     = symbolsManager;
     _mapManager         = mapManager;
     _fileManager        = fileManager;
     _eventAggregator    = eventAggregator;
     IsBusy              = false;
     CloseTapCommand     = new Command(OnCloseTapped);
     SelectAllTapCommand = new Command(OnSelectAllTapped);
     ItemTapCommand      = new Command <ItemTapCommandContext>(OnItemTapped);
     Lignes              = new ObservableCollection <InfoLigne>();
 }
 public MainWindow()
 {
     InitializeComponent();
     sManager       = new SymbolsManager();
     tManager       = new TokenManager();
     Code           = "";
     symbol         = "";
     number         = "";
     mathSymbols    = "";
     logicalSymbols = "";
     braces         = "";
     tokens         = "";
     function       = keywords = identifiers = "";
 }
 public MapManager(LiveDataManager liveDataManager, SymbolsManager symbolsManager, Config config, IEventAggregator eventAggregator, IPageDialogService dialogService, GeolocationManager geolocationManager)
 {
     _vehiculesLayer = new GraphicsOverlay
     {
         MinScale = config.Map.VehiculesLayerMinScale
     };
     _liveDataManager = liveDataManager;
     _liveDataManager.DataUpdateAvailable   += OnDataUpdateAvailable;
     _liveDataManager.VehiculeLimitExceeded += OnVehiculeLimitExceeded;
     _liveDataManager.DataTimeout           += OnDataTimeout;
     _symbolsManager     = symbolsManager;
     _symbolsCache       = new Dictionary <string, PictureMarkerSymbol>();
     _config             = config;
     _eventAggregator    = eventAggregator;
     _dialogService      = dialogService;
     _geolocationManager = geolocationManager;
     Lignes = new LigneSens[0];
 }
示例#5
0
        public override string ToString()
        {
            double average   = Sum / Count;
            double sigmaTime = NumericalMethods.Sqrt(Sum2 / Count - average * average);

            double spread      = Spread / Count;
            double sigmaSpread = NumericalMethods.Sqrt(Spread2 / Count - spread * spread);
            double part        = Count;

            part /= AllCount;

            int spreadInPips      = SymbolsManager.PipsFromValue(m_symbol, spread);
            int sigmaSpreadInPips = SymbolsManager.PipsFromValue(m_symbol, sigmaSpread);

            string result = string.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}", m_tpInPips, average, sigmaTime, spreadInPips, sigmaSpreadInPips, part);

            return(result);
        }
示例#6
0
 internal Info(string symbol, int tp)
 {
     m_symbol   = symbol;
     m_tpInPips = tp;
     m_tp       = (double)SymbolsManager.ValueFromPips(symbol, tp);
 }
 public SymbolsController(UserManager <User> userManager, SymbolsManager symbolsManager)
 {
     m_userManager    = userManager;
     m_symbolsManager = symbolsManager;
 }