Пример #1
0
        static BinaryUtility()
        {
            var consoleLogger = new ConsoleLogger();

            var serializationProviders = ProvidersUtils.GetDefaultProviders(consoleLogger);

            _uSerializer = new USerializer(new UnitySerializationPolicy(), serializationProviders, new DataTypesDatabase(), consoleLogger);
        }
Пример #2
0
        public IEnumerable <(double, double)> GetDownData()
        {
            IEnumerable <IEnumerable <DateTime> > groups = ProvidersUtils.GetGroupedPatches(dx, adx, diPlus, diMinus);

            return(groups
                   .Where(g => ProvidersUtils.IsDownTendency(g, diPlus, diMinus))
                   .Select(group =>
            {
                List <DateTime> dates = group.ToList();
                double priceVariation = ProvidersUtils.GetPriceVariation(dates, series, true);
                return ((double)dates.Count, priceVariation);
            }));
        }
Пример #3
0
        public USerializerBenchmark()
        {
            var consoleLogger = new ConsoleLogger();

            var serializationProviders = ProvidersUtils.GetDefaultProviders(consoleLogger);

            _uSerializer = new USerializer(new UnitySerializationPolicy(), serializationProviders,
                                           new DataTypesDatabase(), consoleLogger);

            _output = new SerializerOutput(2048 * 10);
            _input  = new SerializerInput(2048 * 10);

            _uSerializer.PreCacheType(typeof(T));

            if (_uSerializer.TryGetDataSerializer(typeof(T), out var dataSerializer))
            {
                _serializer = dataSerializer.GetTyped <T>();
            }
            else
            {
                throw new Exception($"Cannot serialize {typeof(T)}");
            }
        }