public DefaultMovementScrapingServices(IMovementProvider movementProvider, IWebServices webServices)
        {
            Guard.VerifyObjectNotNull(movementProvider, nameof(movementProvider));

            _movementProvider = movementProvider;
            _webServices      = webServices;
        }
Esempio n. 2
0
        public LoginViewModel(INavigationService _nav, IDialogs _dialogs, IWebServices _webServices)
        {
            Username = "******";
            Password = "******";

            #region Navigate To HomePage
            NavigatioHomePageCommand = new Command(async() => {
                _dialogs.StartLoadingDialoge("Logging in...");
                //Get user data
                var status = await GetUserDataAsync(Username, Password);
                if (status)
                {
                    //Application.Current.MainPage = new DetailsTabbedPage();
                    await _nav.NavigateToAsync <HomeViewModel>();
                }
                else
                {
                    _dialogs.HideLoadingDialogeAsync();
                }
            }, () => {
                return(IsActive);
            });

            #endregion

            #region Show Password Command
            ShowPasswordCommand = new Command(() => {
                ShowPass = !ShowPass;
            });
            #endregion

            webServices = _webServices;
        }
Esempio n. 3
0
 public ItemsDetailsViewModel(IWebServices _webServices, INavigationService _navigationService)
 {
     webServices    = _webServices;
     GetDataCommand = new Command(GetDataMethodAsync);
     //MessagingCenter.Subscribe<ItemsDetailsTemplate, Uri>(this, "ViewPDF", (s, e)=> {
     //    _navigationService.NavigateToWithoutViewModel( typeof(PCSApplication.Pages.PdfPage), e);
     //});
 }
Esempio n. 4
0
        public DefaultUniqueDataScrapingServices(IUniqueDataProvider uniqueDataProvider, IWebServices webServices)
        {
            Guard.VerifyObjectNotNull(uniqueDataProvider, nameof(uniqueDataProvider));
            Guard.VerifyObjectNotNull(webServices, nameof(webServices));

            _uniqueDataProvider = uniqueDataProvider;
            _webServices        = webServices;
        }
Esempio n. 5
0
        //private object _LastTappedItem;

        //public object LastTappedItem
        //{
        //    get { return _LastTappedItem; }
        //    set { _LastTappedItem = value; }
        //}


        #endregion

        public HomeViewModel(INavigationService _nav, IDialogs _dialogs, IWebServices _webServices)
        {
            nav                = _nav;
            webServices        = _webServices;
            dialogs            = _dialogs;
            HomeMenuTapCommand = new Command(SelectedHomeMenu);
            GetHomeMenu        = new Command(GetHomeMenuMethodAsync);
            GetHomeMenu.Execute(null);
        }
Esempio n. 6
0
 public MainPage()
 {
     InitializeComponent();
     WebServices      = new WebService();
     ProfileManager   = new UserProfileManager();
     ProfileLink.Text = $"{StaticHolders.Instance.CurrentUser.Name} {StaticHolders.Instance.CurrentUser.LastName}";
     CurrentProfilePictureBox.ImageLocation = StaticHolders.Instance.CurrentUser.UserImage;
     CurrentProfilePictureBox.SizeMode      = PictureBoxSizeMode.StretchImage;
     UserFriends = StaticHolders.Instance.CurrentUser.userFriends;
 }
        public DetailsTabbedViewModel(INavigationService _nav, IDialogs _dialogs, IWebServices _webServices, OceanViewModel _ocean, RailViewModel _rail, RoadViewModel _road)
        {
            ocean = _ocean;
            rail  = _rail;
            road  = _road;

            nav         = _nav;
            dialogs     = _dialogs;
            webServices = _webServices;

            OceanCommand        = new Command(() => { GetDataForOceanAsync(_ocean); });
            RailCommand         = new Command(() => { GetDataForRailAsync(_rail); });
            RoadCommand         = new Command(() => { GetDataForRoadAsync(_road); });
            CurrentPageChanged += DetailsTabbedViewModel_CurrentPageChanged;
            //OceanCommand.Execute(null);
        }
        public void SetUp()
        {
            var instanceIdGenerator = new InstanceIdGenerator();

            _htmlParserProvider    = new DefaultHtmlParserProvider();
            _movementProvider      = new DefaultMovementProvider(instanceIdGenerator);
            _moveProvider          = new DefaultMoveProvider(instanceIdGenerator);
            _pageDownloader        = new DefaultPageDownloader();
            _webClientProvider     = new DefaultWebClientProvider();
            _attributeProvider     = new DefaultAttributeProvider(instanceIdGenerator);
            _imageScrapingProvider = new DefaultImageScrapingProvider();
            _imageScrapingService  = new DefaultImageScrapingService(_imageScrapingProvider);
            _uniqueDataProvider    = new DefaultUniqueDataProvider(instanceIdGenerator);
            _webServices           = new DefaultWebServices(_htmlParserProvider, _webClientProvider, _pageDownloader);

            _attributeScrapingServices  = new DefaultAttributeScrapingServices(_attributeProvider, _webServices);
            _moveScrapingServices       = new DefaultMoveScrapingServices(_moveProvider, _webServices);
            _movementScrapingServices   = new DefaultMovementScrapingServices(_movementProvider, _webServices);
            _uniqueDataScrapingServices = new DefaultUniqueDataScrapingServices(_uniqueDataProvider, _webServices);

            _groundMoveScraper    = new GroundMoveScraper(_moveScrapingServices);
            _aerialMoveScraper    = new AerialMoveScraper(_moveScrapingServices);
            _specialMoveScraper   = new SpecialMoveScraper(_moveScrapingServices);
            _throwMovesScraper    = new ThrowMoveScraper(_moveScrapingServices);
            _characterMoveScraper = new DefaultCharacterMoveScraper(new List <IMoveScraper>
            {
                _groundMoveScraper, _aerialMoveScraper, _specialMoveScraper, _throwMovesScraper
            });

            var attributeScrapers = new List <IAttributeScraper>
            {
                new AirSpeedScraper(_attributeScrapingServices),
                new AirDodgeScraper(_attributeScrapingServices)
            };

            _movementScraper = new DefaultMovementScraper(_movementScrapingServices);

            _characterDataScrapingServices = new DefaultCharacterDataScrapingServices(_imageScrapingService, _movementScraper,
                                                                                      attributeScrapers, _characterMoveScraper, _uniqueDataScrapingServices, _webServices, instanceIdGenerator);

            _characterDataScraper = new DefaultCharacterDataScraper(_characterDataScrapingServices);
        }
Esempio n. 9
0
        public DefaultCharacterDataScrapingServices(IColorScrapingService imageScrapingService, IMovementScraper movementScraper,
                                                    IEnumerable <IAttributeScraper> attributeScrapers,
                                                    ICharacterMoveScraper characterMoveScraper,
                                                    IUniqueDataScrapingServices uniqueDataScrapingServices,
                                                    IWebServices webServices,
                                                    IInstanceIdGenerator instanceIdGenerator)
        {
            Guard.VerifyObjectNotNull(imageScrapingService, nameof(imageScrapingService));
            Guard.VerifyObjectNotNull(movementScraper, nameof(movementScraper));
            Guard.VerifyObjectNotNull(attributeScrapers, nameof(attributeScrapers));
            Guard.VerifyObjectNotNull(characterMoveScraper, nameof(characterMoveScraper));
            Guard.VerifyObjectNotNull(uniqueDataScrapingServices, nameof(uniqueDataScrapingServices));
            Guard.VerifyObjectNotNull(webServices, nameof(webServices));

            _imageScrapingService      = imageScrapingService;
            _movementScraper           = movementScraper;
            _attributeScrapers         = attributeScrapers;
            _characterMoveScraper      = characterMoveScraper;
            _uniqueDataScrapingService = uniqueDataScrapingServices;
            _webServices         = webServices;
            _instanceIdGenerator = instanceIdGenerator;
        }
        public DefaultCharacterDataScraper MakeCharacterDataScraper()
        {
            var instanceIdGenerator = new InstanceIdGenerator();

            _htmlParserProvider    = new DefaultHtmlParserProvider();
            _movementProvider      = new DefaultMovementProvider(instanceIdGenerator);
            _moveProvider          = new DefaultMoveProvider(instanceIdGenerator);
            _pageDownloader        = new DefaultPageDownloader();
            _webClientProvider     = new DefaultWebClientProvider();
            _attributeProvider     = new DefaultAttributeProvider(instanceIdGenerator);
            _imageScrapingProvider = new DefaultImageScrapingProvider();
            _imageScrapingService  = new DefaultColorScrapingService(_characterCss); //_imageScrapingProvider);
            _uniqueDataProvider    = new DefaultUniqueDataProvider(instanceIdGenerator);
            _webServices           = new DefaultWebServices(_htmlParserProvider, _webClientProvider, _pageDownloader);

            _attributeScrapingServices  = new DefaultAttributeScrapingServices(_attributeProvider, _webServices);
            _moveScrapingServices       = new DefaultMoveScrapingServices(_moveProvider, _webServices);
            _movementScrapingServices   = new DefaultMovementScrapingServices(_movementProvider, _webServices);
            _uniqueDataScrapingServices = new DefaultUniqueDataScrapingServices(_uniqueDataProvider, _webServices);

            _groundMoveScraper    = new GroundMoveScraper(_moveScrapingServices);
            _aerialMoveScraper    = new AerialMoveScraper(_moveScrapingServices);
            _specialMoveScraper   = new SpecialMoveScraper(_moveScrapingServices);
            _throwMoveScraper     = new ThrowMoveScraper(_moveScrapingServices);
            _characterMoveScraper = new DefaultCharacterMoveScraper(new List <IMoveScraper> {
                _groundMoveScraper, _aerialMoveScraper, _specialMoveScraper, _throwMoveScraper
            });

            var attributeScrapers = AttributeScrapers.AllWithScrapingServices(_attributeScrapingServices, _urlUnderTest);

            _movementScraper = new DefaultMovementScraper(_movementScrapingServices);

            _characterDataScrapingServices = new DefaultCharacterDataScrapingServices(_imageScrapingService, _movementScraper,
                                                                                      attributeScrapers, _characterMoveScraper, _uniqueDataScrapingServices, _webServices, instanceIdGenerator);

            return(new DefaultCharacterDataScraper(_characterDataScrapingServices));
        }
Esempio n. 11
0
 NotificationManager()
 {
     profileManager = new UserProfileManager();
     webServices    = new WebService();
 }
 public LogAnalyzer(IWebServices ser)
 {
     this.services = ser;
 }
Esempio n. 13
0
 public WebServiceController(IWebServices service)
 {
     this._service = service;
 }
		private bool Authenticate(IWebServices webServices)
		{
			try
			{
				webServices.Authenticate();
				return true;
			}
			catch (Exception ex)
			{
				_env.Trace.WriteLine(ex);
				_env.ShowMessageBox("Authentication failed", "Could not login to TargetProcess", MessageBoxButtons.OK,
				                    MessageBoxIcon.Error);
				return false;
			}
		}
		public void Connect(bool prompt)
		{
			if (_connected)
			{
				throw new InvalidOperationException("Already connected");
			}
			var settings = Settings.Default;
			if (prompt || settings.HasCredentials == false)
			{
				var form = new LoginForm(settings);
				if (_env.ShowDialog(form) == DialogResult.OK)
				{
					if (ServicePointManager.ServerCertificateValidationCallback == null)
						ServicePointManager.ServerCertificateValidationCallback +=
							delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
								{
									var webRequest = sender as HttpWebRequest;
									if (webRequest != null)
									{
										return webRequest.Address.Host == settings.Uri.Host;
									}
									return false;
								};
					_webServices = _webServicesFactory.CreateWebServices(settings);
					if (!settings.SaveLogin)
					{
						settings.Login = null;
						settings.DecryptedPassword = null;
					}
					settings.Save();
					CompleteConnect(settings);
				}
			}
			else
			{
				_webServices = _webServicesFactory.CreateWebServices(settings);
				CompleteConnect(settings);
			}
		}
Esempio n. 16
0
 public LogAnalyzer(IWebServices service, IEmail email)
 {
     Services = service;
     Email    = email;
 }
Esempio n. 17
0
 public UnitController(IWebServices <UnitProfile> unitProfileService)
 {
     _unitProfileService = unitProfileService;
 }
Esempio n. 18
0
 public DefaultAttributeScrapingServices(IAttributeProvider attributeProvider, IWebServices webServices)
 {
     Guard.VerifyObjectNotNull(attributeProvider, nameof(attributeProvider));
     _attributeProvider = attributeProvider;
     _webServices       = webServices;
 }
Esempio n. 19
0
 public UserProfileManager()
 {
     webServices = new WebService();
 }