Example #1
0
 public ConfirmEmailModel(UserManager <AppUser> userManager, ITastes tasteServices, IFilters filtersServices, IWineLists wineListsServices)
 {
     _userManager       = userManager;
     _tasteServices     = tasteServices;
     _filtersServices   = filtersServices;
     _wineListsServices = wineListsServices;
 }
Example #2
0
 /// <summary>
 /// Creates or updates a filter
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='dataSourceName'>
 /// </param>
 /// <param name='scanName'>
 /// </param>
 /// <param name='body'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <Filter> CreateOrUpdateAsync(this IFilters operations, string dataSourceName, string scanName, Filter body = default(Filter), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(dataSourceName, scanName, body, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
        protected async Task <T> DoGet <T>(String path, IFilters filters = null) where T : class
        {
            path = Url.Combine(_basePath, path);

            if (filters != null)
            {
                path = path.SetQueryParams(filters.GetFilters());
            }

            HttpResponseMessage response = await Client.GetAsync(path).ConfigureAwait(false);

#if DEBUG
            //DEBUG ONLY TO GET CONTENT
            var responseString = await response.Content.ReadAsStringAsync().ConfigureAwait(false);

            Debug.WriteLine(path);
            Debug.WriteLine(responseString);
#endif

            if (response.IsSuccessStatusCode)
            {
                using (var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false))
                    using (var reader = new StreamReader(stream))
                        using (var json = new JsonTextReader(reader))
                        {
                            return(_serializer.Deserialize <T>(json));
                        }
            }

            var stringcontent = await response.Content.ReadAsStringAsync().ConfigureAwait(false);

            throw new RequestFailedException(response.StatusCode, stringcontent);
        }
Example #4
0
 public TastesController(ILike likeServices, ITastes tastesServices, IFilters filtersServices, UserManager <AppUser> userManager)
 {
     _likeServices    = likeServices;
     _tastesServices  = tastesServices;
     _filtersServices = filtersServices;
     _userManager     = userManager;
 }
Example #5
0
 /// <summary>
 /// List filters in Scan
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='dataSourceName'>
 /// </param>
 /// <param name='scanName'>
 /// </param>
 /// <param name='skipToken'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <FilterList> ListByScanAsync(this IFilters operations, string dataSourceName, string scanName, string skipToken = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListByScanWithHttpMessagesAsync(dataSourceName, scanName, skipToken, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 public AdminInfoController(ITastes tastesServices, IWines winesServices, IFilters filtersServices, ILike likeServices, UserManager <AppUser> userManager)
 {
     _tastesServices  = tastesServices;
     _winesServices   = winesServices;
     _filtersServices = filtersServices;
     _likeServices    = likeServices;
     _userManager     = userManager;
 }
Example #7
0
 public HomeController(ILogger <HomeController> logger, ITastes tastesServices, IWines winesServices, IFilters filtersServices, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager)
 {
     _tastesServices  = tastesServices;
     _winesServices   = winesServices;
     _filtersServices = filtersServices;
     _userManager     = userManager;
     _signInManager   = signInManager;
     _logger          = logger;
 }
 public WineListsController(IWineLists wineListsServices, ILike likeServices, ITastes tastesServices, IWines winesServices, IFilters filtersServices, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager)
 {
     _wineListsServices = wineListsServices;
     _tastesServices    = tastesServices;
     _winesServices     = winesServices;
     _filtersServices   = filtersServices;
     _likeServices      = likeServices;
     _userManager       = userManager;
     _signInManager     = signInManager;
 }
Example #9
0
        public void Setup()
        {
            client = new Mock <IProxy>();

            request          = new Mock <BaseRequest>(new Mock <IProxy>().Object);
            request.CallBase = true;

            // Create proxy instance (test constructors)
            filtersProxy = new AxosoftAPI.NET.Filters(client.Object);
            filtersProxy = new AxosoftAPI.NET.Filters(request.Object);
        }
Example #10
0
        public void FilterTrades(IFilters filters)
        {
            Filters = filters;
            var assetClassesRemoved     = RemoveUnselectedAssetClasses(_unfilteredTrades, filters.AssetClasses);
            var marketsRemoved          = RemoveUnselectedMarkets(assetClassesRemoved, filters.Markets);
            var strategiesRemoved       = RemoveUnselectedStrategies(marketsRemoved, filters.Strategies);
            var daysRemoved             = RemoveUnselectedDays(strategiesRemoved, filters.Days);
            var datesRemoved            = RemoveTradesOutsideDateRange(daysRemoved, filters.StartDate, filters.EndDate);
            var timesRemoved            = RemoveTradesOutsideTimeRange(datesRemoved, filters.StartTime, filters.EndTime);
            var riskRewardRatiosRemoved = RemoveTradesOutsideRiskRewardRatioRange(timesRemoved,
                                                                                  filters.MinRiskRewardRatio, filters.MaxRiskRewardRatio);
            var statusesRemoved   = RemoveUnselectedTradeStatuses(riskRewardRatiosRemoved, filters.Status);
            var directionsRemoved = RemoveUnselectedTradeDirections(statusesRemoved, filters.Direction);

            Trades = RemoveUnselectedOrderTypes(directionsRemoved, filters.OrderType);
            PropertyChanged.Raise(this, nameof(Trades));
        }
Example #11
0
        private GaData GetGaData(uint viewId, DateTime startDate, DateTime endDate, IEnumerable <IMetric> metrics, out int?totalRecords, IEnumerable <IDimension> dimensions = null,
                                 IFilters filters = null, IEnumerable <ISortRule> sortRules = null, uint startIndex = 1, uint maxRecordsCount = RecordQuery.MaxRecordsPerQuery)
        {
            dimensions = dimensions ?? Enumerable.Empty <IDimension>();
            sortRules  = sortRules ?? Enumerable.Empty <ISortRule>();
            if (startDate < _minimumDate)
            {
                throw new ArgumentOutOfRangeException(nameof(startDate),
                                                      "start date cannot be less than " + _minimumDate.ToShortDateString());
            }
            var start          = startDate.ToString("yyyy-MM-dd");
            var end            = endDate.ToString("yyyy-MM-dd");
            var metricsList    = metrics as IList <IMetric> ?? metrics.ToList();
            var metricsString  = metricsList.ToStringRepresentation();
            var query          = _service.Data.Ga.Get("ga:" + viewId, start, end, metricsString);
            var dimensionsList = dimensions as IList <IDimension> ?? dimensions.ToList();

            query.Dimensions = dimensionsList.ToStringRepresentation();
            query.StartIndex = Convert.ToInt32(startIndex);
            query.MaxResults = Convert.ToInt32(maxRecordsCount);
            var filterString = filters?.ToString();

            if (!string.IsNullOrWhiteSpace(filterString))
            {
                query.Filters = filterString;
            }
            var sortString = sortRules.Aggregate("", (current, sortRule) => current + "," + sortRule).Trim(',');

            if (!string.IsNullOrWhiteSpace(sortString))
            {
                query.Sort = sortString;
            }
            query.SamplingLevel = DataResource.GaResource.GetRequest.SamplingLevelEnum.HIGHERPRECISION;
            var queryResult = query.Execute();

            totalRecords = queryResult.TotalResults;
            return(queryResult);
        }
Example #12
0
 /// <summary>
 /// Get a filter
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='dataSourceName'>
 /// </param>
 /// <param name='scanName'>
 /// </param>
 public static Filter Get(this IFilters operations, string dataSourceName, string scanName)
 {
     return(operations.GetAsync(dataSourceName, scanName).GetAwaiter().GetResult());
 }
 // all interfaces included in the constructor for later use in the presentation layer
 public ImageController(IFiles files, IBitmap bitmap, IFilters filters)
 {
     this.files   = files;
     this.bitmap  = bitmap;
     this.filters = filters;
 }
Example #14
0
 public PhotoProcessor(IFilters filters, IPicture pic)
 {
     _filters = filters;
     _pic     = pic;
 }
Example #15
0
        private GaData GetAllGaData(uint viewId, DateTime startDate, DateTime endDate,
                                    IEnumerable <IMetric> metrics, IEnumerable <IDimension> dimensions, IFilters filters,
                                    IEnumerable <ISortRule> sortRules)
        {
            int?totalRecords;
            var metricsList    = metrics as IList <IMetric> ?? metrics.ToList();
            var dimensionsList = dimensions as IList <IDimension> ?? dimensions.ToList();
            var sortRulesList  = sortRules as IList <ISortRule> ?? sortRules.ToList();
            var data           = GetGaData(viewId, startDate, endDate, metricsList, out totalRecords, dimensionsList, filters, sortRulesList);

            if (data.TotalResults == null || data.TotalResults < RecordQuery.MaxRecordsPerQuery)
            {
                return(data);
            }
            while (data.TotalResults > data.Rows.Count)
            {
                var originalRows = data.Rows.Select(row => row.ToList()).ToList();
                var newRows      = GetGaData(viewId, startDate, endDate, metricsList, out totalRecords, dimensionsList, filters, sortRulesList, Convert.ToUInt32(data.Rows.Count + 1)).Rows;
                originalRows.AddRange(newRows.Select(row => row.ToList()));
                data.Rows = newRows;
            }
            return(data);
        }
Example #16
0
 /// <summary>
 /// Deletes a filter
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='dataSourceName'>
 /// </param>
 /// <param name='scanName'>
 /// </param>
 public static void Delete(this IFilters operations, string dataSourceName, string scanName)
 {
     operations.DeleteAsync(dataSourceName, scanName).GetAwaiter().GetResult();
 }
Example #17
0
 /// <summary>
 /// Deletes a filter
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='dataSourceName'>
 /// </param>
 /// <param name='scanName'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task DeleteAsync(this IFilters operations, string dataSourceName, string scanName, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.DeleteWithHttpMessagesAsync(dataSourceName, scanName, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
Example #18
0
 /// <summary>
 /// List filters in Scan
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='dataSourceName'>
 /// </param>
 /// <param name='scanName'>
 /// </param>
 /// <param name='skipToken'>
 /// </param>
 public static FilterList ListByScan(this IFilters operations, string dataSourceName, string scanName, string skipToken = default(string))
 {
     return(operations.ListByScanAsync(dataSourceName, scanName, skipToken).GetAwaiter().GetResult());
 }
Example #19
0
 /// <summary>
 /// Creates or updates a filter
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='dataSourceName'>
 /// </param>
 /// <param name='scanName'>
 /// </param>
 /// <param name='body'>
 /// </param>
 public static Filter CreateOrUpdate(this IFilters operations, string dataSourceName, string scanName, Filter body = default(Filter))
 {
     return(operations.CreateOrUpdateAsync(dataSourceName, scanName, body).GetAwaiter().GetResult());
 }
Example #20
0
 public HomeController(IBookRepository bookRepository, IFilters filters)
 {
     _repository = bookRepository;
     _filters    = filters;
 }