public WebApiClient(
     IRefitService <T> refitService,
     IGraphQLService graphQLService)
 {
     _refitService   = refitService;
     _graphQLService = graphQLService;
 }
Beispiel #2
0
 public LogInService(
     IPreferencesService preferencesService,
     ILoggingService loggingService,
     ITaskHelperFactory taskHelperFactory,
     IRefitService refitService)
 {
     this.authApi            = refitService.InitRefitInstance <IAuthApi>();
     this.storeApi           = refitService.InitRefitInstance <IStoreApi>(isAutenticated: true);
     this.preferencesService = preferencesService;
     this.loggingService     = loggingService;
     this.taskHelperFactory  = taskHelperFactory;
 }
 public CreateStoreService(
     IRefitService refitService,
     IPreferencesService preferencesService,
     ISessionService sessionService,
     ILoggingService loggingService,
     ITaskHelperFactory taskHelperFactory)
 {
     this.storeApi           = refitService.InitRefitInstance <IStoreApi>(isAutenticated: true);
     this.preferencesService = preferencesService;
     this.sessionService     = sessionService;
     this.loggingService     = loggingService;
     this.taskHelperFactory  = taskHelperFactory;
 }
Beispiel #4
0
 public EditProfileViewModel(
     IPreferencesService preferencesService,
     ILoggingService loggingService,
     IDialogService dialogService,
     IRefitService refitService,
     ITaskHelperFactory taskHelperFactory)
 {
     clientApi = refitService.InitRefitInstance <IClientApi>(isAutenticated: true);
     this.preferencesService = preferencesService;
     this.loggingService     = loggingService;
     this.dialogService      = dialogService;
     this.taskHelperFactory  = taskHelperFactory;
 }
Beispiel #5
0
    public ConfigurationViewModel(
        IPreferencesService preferencesService,
        ILoggingService loggingService,
        IRefitService refitService,
        ITaskHelperFactory taskHelperFactory)
    {
        storeApi = refitService.InitRefitInstance <IStoreApi>(isAutenticated: true);
        this.preferencesService = preferencesService;
        this.loggingService     = loggingService;
        this.taskHelperFactory  = taskHelperFactory;

        SaveCommand = new AsyncCommand(SaveCommandExecute);
    }
Beispiel #6
0
 public LogInControlViewModel(
     IPreferencesService preferencesService,
     ILoggingService loggingService,
     IDialogService dialogService,
     IRefitService refitService,
     ITaskHelperFactory taskHelperFactory,
     IKeyboardService keyboardService)
 {
     this.authApi            = refitService.InitRefitInstance <IAuthApi>();
     this.preferencesService = preferencesService;
     this.loggingService     = loggingService;
     this.dialogService      = dialogService;
     this.taskHelperFactory  = taskHelperFactory;
     this.keyboardService    = keyboardService;
 }
Beispiel #7
0
    public StoresViewModel(
        IGeolocationService geolocationService,
        ISessionService sessionService,
        ILoggingService loggingService,
        IRefitService refitService,
        ITaskHelperFactory taskHelperFactory)
    {
        this.geolocationService = geolocationService;
        this.sessionService     = sessionService;
        this.loggingService     = loggingService;
        this.taskHelperFactory  = taskHelperFactory;
        this.storeApi           = refitService.InitRefitInstance <IStoreApi>(isAutenticated: false);

        GoToStoreDetailCommand = new AsyncCommand <Store>((store) => GoToStoreAsync(store));
    }
Beispiel #8
0
    public CartViewModel(
        IPreferencesService preferencesService,
        ISessionService sessionService,
        ILoggingService loggingService,
        IDialogService dialogService,
        IRefitService refitService,
        ITaskHelperFactory taskHelperFactory)
    {
        this.preferencesService = preferencesService;
        this.sessionService     = sessionService;
        this.loggingService     = loggingService;
        this.taskHelperFactory  = taskHelperFactory;
        this.orderApi           = refitService.InitRefitInstance <IOrderApi>(isAutenticated: true);


        MakeOrderCommand  = new AsyncCommand(async() => await MakeOrderCommandAsync());
        RemoveItemCommand = new AsyncCommand <OrderProduct>(RemoveItemCommandExecute);
    }
    public OrderViewModel(
        IRefitService refitService,
        IPreferencesService preferencesService,
        ITaskHelperFactory taskHelperFactory,
        ILoggingService loggingService,
        IDialogService dialogService)
    {
        this.orderApi           = refitService.InitRefitInstance <IOrderApi>(isAutenticated: true);
        this.preferencesService = preferencesService;
        this.taskHelperFactory  = taskHelperFactory;
        this.loggingService     = loggingService;
        this.dialogService      = dialogService;

        RefreshCommand     = new AsyncCommand(() => RefreshCommandAsync());
        OpenChatCommand    = new AsyncCommand <Order>((order) => OpenChatCommandAsync(order));
        CancelOrderCommand = new AsyncCommand <Order>((order) => CancelOrderCommandExecute(order));
        AcceptOrderCommand = new AsyncCommand <Order>((order) => AcceptOrderCommandExecute(order));
    }
Beispiel #10
0
        public async Task <Response <List <Model> > > GetFavoritesByUser(Context ctx, string user)
        {
            if (!Util.IsConnectedToInternet(ctx))
            {
                return new Response <List <Model> > {
                           IsSuccess = false, Message = ctx.GetString(Resource.String.msg_no_internet_conection)
                }
            }
            ;
            try
            {
                IRefitService service = RestService.For <IRefitService>(ctx.GetString(Resource.String.data_url_api));

                var response = await service.GetUser(user);

                var model = response.Favorites.Anime.Select(fa => new Model {
                    Id = fa.MalId, ImageUrl = fa.ImageUrl, Name = fa.Name
                }).ToList();

                model.ForEach(m => {
                    m.Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " +
                                    "Mauris rutrum tortor non lorem posuere, quis aliquet libero viverra. " +
                                    "Etiam ac efficitur turpis, eget bibendum metus. Nullam est felis, consectetur sed dapibus eu, fermentum ac nulla. " +
                                    "Nulla ornare, nibh eu consequat faucibus, lectus orci imperdiet ex, eget laoreet ex dolor et ex. " +
                                    "Pellentesque mattis molestie aliquam. Aliquam pretium augue ut dolor semper, ut venenatis metus aliquet. " +
                                    "Nunc congue, mi at pretium imperdiet, nibh ex dignissim leo, commodo placerat metus sapien at orci. " +
                                    "Phasellus in faucibus enim. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. " +
                                    "Etiam dictum odio risus, placerat feugiat sapien placerat at. In id velit sed tortor sagittis commodo.";
                });

                return(new Response <List <Model> > {
                    IsSuccess = true, Result = model
                });
            }
            catch (System.Exception ex) {
                return(new Response <List <Model> > {
                    IsSuccess = false, Message = ex.Message
                });
            }
        }
    }
Beispiel #11
0
 public ChooseLocationService(
     IGeocodingService geocodingService,
     IGeolocationService geolocationService,
     IPreferencesService preferencesService,
     ISessionService sessionService,
     ILoggingService loggingService,
     IDialogService dialogService,
     IConnectivityService connectivityService,
     ITaskHelper taskHelper,
     IRefitService refitService,
     ITaskHelperFactory taskHelperFactory)
 {
     this.geocodingService    = geocodingService;
     this.geolocationService  = geolocationService;
     this.preferencesService  = preferencesService;
     this.sessionService      = sessionService;
     this.loggingService      = loggingService;
     this.dialogService       = dialogService;
     this.connectivityService = connectivityService;
     this.taskHelper          = taskHelper;
     this.refitService        = refitService;
     this.taskHelperFactory   = taskHelperFactory;
 }