static BinaryUtility() { var consoleLogger = new ConsoleLogger(); var serializationProviders = ProvidersUtils.GetDefaultProviders(consoleLogger); _uSerializer = new USerializer(new UnitySerializationPolicy(), serializationProviders, new DataTypesDatabase(), consoleLogger); }
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); })); }
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)}"); } }