public StartViewModel()
        {
            String host = Dns.GetHostName();

            IPAddress[] ips = Dns.GetHostAddresses(host);
            foreach (IPAddress ip in ips)
            {
                if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
                {
                    HostAdress = ip.ToString();
                    break;
                }
            }

            CheckProxyFileCommand = new RealyCommand(delegate() { CheckProxyFile(); });
            StartCommand          = new RealyCommand(Start);
            OpenSetTimeoutCommand = new RealyCommand(OpenSetTimeout);

            Settings set = Settings.Load();

            ZenitLogin    = set.ZenitLogin;
            ZenitPassword = set.ZenitPassword;
            UsingProxy    = set.UsingProxy;
            OlimpUrl      = set.OlimpUrl;
            FonbetUrl     = set.FonbetUrl;
            MarafonUrl    = set.MarafonUrl;
            ZenitUrl      = set.ZenitUrl;
            PariMatchUrl  = set.PariMatchUrl;
        }
        public MainViewModel()
        {
            _set = Settings.Load();

            StarListenerCommand = new RealyCommand(StarListener);
            StartParsingCommand = new RealyCommand(StartParsing);
            StopParsingCommand  = new RealyCommand(StopParsing);
            UpdateBaseCommand   = new RealyCommand(UpdateBase);

            List <Bookmaker> bookmakers = new List <Bookmaker>
            {
                new Bookmaker()
                {
                    Name = "Olimp", Site = _set.OlimpUrl
                },
                new Bookmaker()
                {
                    Name = "Fonbet", Site = _set.FonbetUrl
                },
                new Bookmaker()
                {
                    Name = "Marafon", Site = _set.MarafonUrl
                },
                new Bookmaker()
                {
                    Name = "Zenit", Site = _set.ZenitUrl
                },
                new Bookmaker()
                {
                    Name = "Parimatch", Site = _set.PariMatchUrl
                }
            };

            Bookmakers = new ObservableCollection <Bookmaker>(bookmakers);

            _manager    = new ParserManager(_set.OlimpUrl, _set.FonbetUrl, _set.MarafonUrl, _set.ZenitUrl, _set.PariMatchUrl, _set.UsingProxy);
            _forkFinder = new ForkFinder(_manager);
            _server     = new ServerManager(_forkFinder);

            //Проверяем был ли сервер запущен после обновления
            string[] args     = Environment.GetCommandLineArgs();
            bool     isUpdate = false;

            foreach (string arg in args)
            {
                if (arg != "update")
                {
                    continue;
                }
                isUpdate = true;
                break;
            }
            if (isUpdate)
            {
                StarListenerCommand.Execute(null);
#if !DEBUG
                StartParsingCommand.Execute(null);
#endif
            }
        }
Ejemplo n.º 3
0
 public CustomerViewModel()
 {
     _customer          = new Customer1();
     _customer.Name     = "Customer Namedd";
     _customer.LastName = "Last Name";
     _customer.AppName  = "Application NAme";
     UpdateCommand      = new RealyCommand(this);
     childViewModel     = new CustomerInfoViewModel();
 }
Ejemplo n.º 4
0
 public CostumerViewModel()
 {
     manager                  = new UsersManager();
     CurrentItems             = manager.GetAllUser();
     UsersManager.BaseUpdate += UsersManager_BaseUpdate;
     FilterCommand            = new RealyCommand(Filter);
     RemoveCommand            = new RealyCommand(Remove);
     SetTarifCommand          = new RealyCommand(SetTarif);
     EditUserCommand          = new RealyCommand(EditUser);
     InfoCopyCommand          = new RealyCommand(InfoCopy);
 }
Ejemplo n.º 5
0
 public SetTimeoutViewModel()
 {
     _configurate = MainConfigurate.Configurate.Clone();
     SaveCommand  = new RealyCommand(Save);
     ResetCommand = new RealyCommand(Reset);
 }