commit 897507c8383735f5f2116437805dec834bbc8b2a Author: fredmaloggia Date: Sat Jan 24 07:41:30 2026 +0100 Initial commit diff --git a/LibraryPricer/CalcFunctions.cs b/LibraryPricer/CalcFunctions.cs new file mode 100644 index 0000000..32e187a --- /dev/null +++ b/LibraryPricer/CalcFunctions.cs @@ -0,0 +1,896 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Microsoft.Data.Analysis; +using MathNet.Numerics.Statistics; +using System.Data; +using LibraryPricer.Models; +using Accord.Statistics.Distributions.Multivariate; +using MathNet.Numerics.RootFinding; +using Accord.Math; + +namespace LibraryPricer +{ + public class CalcFunctions + { + public static List GetCachedEodUnderlyings() + { + return _cachedEodUnderlyings; + } + + public static List ComputeUnderlyingStats(List prezziUL) + { + var results = new List(); + + foreach (var ul in prezziUL) + { + // Step 1: recupero la serie dei prezzi + double[] prezzi = ul.PrezziClose; + + // Step 2: calcolo i rendimenti logaritmici + int n = prezzi.Length; + double[] logReturns = new double[n - 1]; + for (int i = 0; i < n - 1; i++) + { + if (prezzi[i] > 0 && prezzi[i + 1] > 0) + logReturns[i] = Math.Log(prezzi[i] / prezzi[i + 1]); + else + logReturns[i] = 0.0; // fallback prudente se c’è un errore nei dati + } + + // Step 3: calcolo della deviazione standard + double avg = logReturns.Average(); + double sumSquared = logReturns.Select(r => Math.Pow(r - avg, 2)).Sum(); + double variance = sumSquared / (logReturns.Length - 1); + double stdDev = Math.Sqrt(variance); + + // Step 4: annualizzazione (assume 252 giorni di mercato) + double volatilityAnnualized = stdDev * Math.Sqrt(252); + + // Step 5: salva tutto nell’oggetto + results.Add(new UnderlyingStats + { + Nome = ul.Sottostante, + Prezzi = prezzi, + LogReturns = logReturns, + Volatility = volatilityAnnualized + }); + } + + return results; + } + + //Cache del risultato della query con i prezzi EOD per evitare di farla due volte + private static List _cachedEodUnderlyings = new List(); + + //Cache dell'array dei Fair Value per evitare di calcolarlo due volte + private static FairValueResultArray _cachedFairValueArray; + + public static FairValueResult FairValue(double[] PricesUL, + double[,] cor_mat, + int numSottostanti, + int num_sims, + double TassoInteresse, + int DaysToMaturity, + double[] Dividends, + double[] Volatility, + int[] DaysToObservation, + double[] DaysToObservationYFract, + double[] CouponValues, + double[] CouponTriggers, + double[] AutocallValues, + double[] AutocallTriggers, + int[] MemoryFlags, + double CouponInMemory, + string? PDI_Style, + double PDI_Strike, + double PDI_Barrier, + double CapitalValue, + double ProtMinVal, + int Airbag, + int Sigma, + int Twinwin, + int Relief, + double FattoreAirbag, + int OneStar, + double TriggerOneStar, + double CAP, + double Leva) + { + + double[] PV_Digits = new double[num_sims]; + double FairValue = 0; + string CasoFairValue = string.Empty; + + FairValueResult fvr = new FairValueResult(); // Istanzio l'oggetto FairValue per ritornare più valori (FairValue,CasoFairValue) + + double[][] S_t_mat = new double[DaysToMaturity + 1][]; + double[] MinPricesUL = new double[DaysToMaturity + 1]; + if (_cachedFairValueArray != null) + { + PV_Digits = _cachedFairValueArray.FairValueArray; + fvr.CasoFairValue = _cachedFairValueArray.CasoFairValue; + } + else + { + for (int i = 0; i < num_sims; i++) + { + S_t_mat = CalcFunctions.GBMMultiEquity(PricesUL, cor_mat, numSottostanti, DaysToMaturity, TassoInteresse, Dividends, Volatility); + + // Minimum stock price in % from all observed stock prices + double MinPrice = S_t_mat.SelectMany(x => x).Min(); + + // Stock price of the Worst performer at maturity + double MinPriceAtMaturity = MinArrayAtRow(S_t_mat, numSottostanti, DaysToMaturity); + + + double PV_digit = 0; + double memory_coupon = CouponInMemory; + double coupon_paid = 0; + for (int k = 0; k < DaysToObservation.Length; k++) + { + double minByRow = MinArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + if (minByRow >= AutocallTriggers[k]) // caso rimborso autocall + { + PV_digit = (AutocallValues[k] + memory_coupon) * Math.Exp(-TassoInteresse * DaysToObservationYFract[k]) + coupon_paid; + break; + } + else + if (minByRow >= CouponTriggers[k]) // caso coupon pagato + { + coupon_paid += (CouponValues[k] + memory_coupon) * Math.Exp(-TassoInteresse * DaysToObservationYFract[k]); + memory_coupon = 0; + } + else + { + memory_coupon += (MemoryFlags[k] * CouponValues[k]); + } + + // Blocco aggiornato per la gestione dei casi Fair Value + if (k == DaysToObservation.Length - 1) + { + // === CASI GESTITI === + if (Airbag == 0 && Sigma == 0 && Relief == 0 && Twinwin == 0 && OneStar == 0) + { + PV_digit = CasoStandard(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Standard"; + } + if (Airbag == 1 && Sigma == 0 && Relief == 0 && Twinwin == 0 && OneStar == 0) + { + PV_digit = CasoAirbag(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, FattoreAirbag); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Airbag"; + } + if (Airbag == 0 && Sigma == 1 && Relief == 0 && Twinwin == 0 && OneStar == 0) + { + PV_digit = CasoSigma(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, PDI_Strike); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Sigma"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 1 && Twinwin == 0 && OneStar == 0) + { + double SecondMinPriceAtMaturity = SecondMinArrayAtRow(S_t_mat, numSottostanti, DaysToMaturity); + PV_digit = CasoRelief(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, SecondMinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Relief"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 0 && Twinwin == 1 && OneStar == 0) + { + PV_digit = CasoTwinWin(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, PDI_Strike, + AutocallTriggers[k], CAP); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "TwinWin"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 0 && Twinwin == 0 && OneStar == 1) + { + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, MaxPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, TriggerOneStar, CouponTriggers, CouponValues); + + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "OneStar"; + } + + // === NUOVI CASI COMBINATI === + if (Airbag == 1 && Sigma == 0 && Relief == 0 && Twinwin == 0 && OneStar == 1) + { + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoAirbagOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, MaxPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, FattoreAirbag, TriggerOneStar); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Airbag + OneStar"; + } + if (Airbag == 0 && Sigma == 1 && Relief == 0 && Twinwin == 0 && OneStar == 1) + { + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoSigmaOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, MaxPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, PDI_Strike, TriggerOneStar); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Sigma + OneStar"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 1 && Twinwin == 0 && OneStar == 1) + { + double SecondMinPriceAtMaturity = SecondMinArrayAtRow(S_t_mat, numSottostanti, DaysToMaturity); + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoReliefOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, SecondMinPriceAtMaturity, MaxPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, TriggerOneStar); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Relief + OneStar"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 0 && Twinwin == 1 && OneStar == 1) + { + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoTwinWinOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, MaxPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, PDI_Strike, AutocallTriggers[k], CAP, TriggerOneStar); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "TwinWin + OneStar"; + } + if (Airbag == 1 && Sigma == 0 && Relief == 0 && Twinwin == 1 && OneStar == 0) + { + PV_digit = CasoAirbagTwinWin(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, + PDI_Strike, AutocallTriggers[k], CAP, FattoreAirbag); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Airbag + TwinWin"; + } + } + } + + PV_Digits[i] = PV_digit; + } + + } + // The Autocallable price is the average of the present value of cash flows from all simulations + fvr.FairValue = PV_Digits.Mean() * 100; + fvr.Stdev = MathNet.Numerics.Statistics.Statistics.StandardDeviation(PV_Digits.Select(x => x * 100)); + fvr.Simulations = num_sims; + fvr.FairValueArray = PV_Digits.Select(x => x * 100).ToArray(); + + return fvr; + + } + + public static FairValueResultArray FairValueArray(double[] PricesUL, + double[,] cor_mat, + int numSottostanti, + int num_sims, + double TassoInteresse, + int DaysToMaturity, + double[] Dividends, + double[] Volatility, + int[] DaysToObservation, + double[] DaysToObservationYFract, + double[] CouponValues, + double[] CouponTriggers, + double[] AutocallValues, + double[] AutocallTriggers, + int[] MemoryFlags, + double CouponInMemory, + string? PDI_Style, + double PDI_Strike, + double PDI_Barrier, + double CapitalValue, + double ProtMinVal, + int Airbag, + int Sigma, + int Twinwin, + int Relief, + double FattoreAirbag, + int OneStar, + double TriggerOneStar, + double CAP, + double Leva) + { + double FairValue = 0; + string CasoFairValue = string.Empty; + + FairValueResultArray fvr = new FairValueResultArray(); // Istanzio l'oggetto FairValue per ritornare più valori (FairValue,CasoFairValue) + + double[][] S_t_mat = new double[DaysToMaturity + 1][]; + double[] MinPricesUL = new double[DaysToMaturity + 1]; + double[] PV_Digits = new double[num_sims]; + for (int i = 0; i < num_sims; i++) + { + S_t_mat = CalcFunctions.GBMMultiEquity(PricesUL, cor_mat, numSottostanti, DaysToMaturity, TassoInteresse, Dividends, Volatility); + + // Minimum stock price in % from all observed stock prices + double MinPrice = S_t_mat.SelectMany(x => x).Min(); + + // Stock price of the Worst performer at maturity + double MinPriceAtMaturity = MinArrayAtRow(S_t_mat, numSottostanti, DaysToMaturity); + + + double PV_digit = 0; + double memory_coupon = CouponInMemory; + double coupon_paid = 0; + for (int k = 0; k < DaysToObservation.Length; k++) + { + double minByRow = MinArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + if (minByRow >= AutocallTriggers[k]) // caso rimborso autocall + { + PV_digit = (AutocallValues[k] + memory_coupon) * Math.Exp(-TassoInteresse * DaysToObservationYFract[k]) + coupon_paid; + break; + } + else + if (minByRow >= CouponTriggers[k]) // caso coupon pagato + { + coupon_paid += (CouponValues[k] + memory_coupon) * Math.Exp(-TassoInteresse * DaysToObservationYFract[k]); + memory_coupon = 0; + } + else + { + memory_coupon += (MemoryFlags[k] * CouponValues[k]); + } + + // Blocco aggiornato per la gestione dei casi Fair Value + if (k == DaysToObservation.Length - 1) + { + // === CASI GESTITI === + if (Airbag == 0 && Sigma == 0 && Relief == 0 && Twinwin == 0 && OneStar == 0) + { + PV_digit = CasoStandard(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Standard"; + } + if (Airbag == 1 && Sigma == 0 && Relief == 0 && Twinwin == 0 && OneStar == 0) + { + PV_digit = CasoAirbag(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, FattoreAirbag); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Airbag"; + } + if (Airbag == 0 && Sigma == 1 && Relief == 0 && Twinwin == 0 && OneStar == 0) + { + PV_digit = CasoSigma(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, PDI_Strike); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Sigma"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 1 && Twinwin == 0 && OneStar == 0) + { + double SecondMinPriceAtMaturity = SecondMinArrayAtRow(S_t_mat, numSottostanti, DaysToMaturity); + PV_digit = CasoRelief(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, SecondMinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Relief"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 0 && Twinwin == 1 && OneStar == 0) + { + PV_digit = CasoTwinWin(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, PDI_Strike, + AutocallTriggers[k], CAP); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "TwinWin"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 0 && Twinwin == 0 && OneStar == 1) + { + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + MaxPriceAtMaturity, PV_digit, memory_coupon, coupon_paid, k, TriggerOneStar, + CouponTriggers, CouponValues); + + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "OneStar"; + } + + // === NUOVI CASI COMBINATI === + if (Airbag == 1 && Sigma == 0 && Relief == 0 && Twinwin == 0 && OneStar == 1) + { + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoAirbagOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, MaxPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, FattoreAirbag, TriggerOneStar); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Airbag + OneStar"; + } + if (Airbag == 0 && Sigma == 1 && Relief == 0 && Twinwin == 0 && OneStar == 1) + { + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoSigmaOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, MaxPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, PDI_Strike, TriggerOneStar); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Sigma + OneStar"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 1 && Twinwin == 0 && OneStar == 1) + { + double SecondMinPriceAtMaturity = SecondMinArrayAtRow(S_t_mat, numSottostanti, DaysToMaturity); + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoReliefOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, SecondMinPriceAtMaturity, MaxPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, TriggerOneStar); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Relief + OneStar"; + } + if (Airbag == 0 && Sigma == 0 && Relief == 0 && Twinwin == 1 && OneStar == 1) + { + double MaxPriceAtMaturity = MaxArrayAtRow(S_t_mat, numSottostanti, DaysToObservation[k]); + PV_digit = CasoTwinWinOneStar(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, MaxPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, PDI_Strike, AutocallTriggers[k], CAP, TriggerOneStar); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "TwinWin + OneStar"; + } + if (Airbag == 1 && Sigma == 0 && Relief == 0 && Twinwin == 1 && OneStar == 0) + { + PV_digit = CasoAirbagTwinWin(TassoInteresse, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, + PDI_Strike, AutocallTriggers[k], CAP, FattoreAirbag); + if (String.IsNullOrEmpty(fvr.CasoFairValue)) fvr.CasoFairValue = "Airbag + TwinWin"; + } + } + } + + PV_Digits[i] = PV_digit; + } + for (int i = 0; i < PV_Digits.Length; i++) PV_Digits[i] = PV_Digits[i] * 100; + fvr.FairValueArray = PV_Digits; + return fvr; + } + + + public class FairValueResult + { + public double FairValue { get; set; } + public double[] FairValueArray { get; set; } // se serve per Array() + public double Stdev { get; set; } // per confronto GARCH + public int Simulations { get; set; } // per confronto GARCH + public string CasoFairValue { get; set; } // <-- questo ti manca + } + + + public class FairValueResultArray + { + public double[] FairValueArray { get; set; } + public string? CasoFairValue { get; set;} + } + + //private static double CasoOneStar(double r, double[] DaysToObservationYFract, string? PDI_Style, double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, double MaxPriceAtMaturity, double PV_digit, double memory_coupon, double coupon_paid, int k, double TriggerOneStar) + //{ + // // Barriera Discreta (European) + // if (PDI_Style == "European" && MaxPriceAtMaturity >= TriggerOneStar) // E' Sopra triggeronestar + // { + // PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + // } + // if (PDI_Style == "European" && MaxPriceAtMaturity < TriggerOneStar) // E' sotto triggeronestar + // { + // if (PDI_Style == "European" && MinPriceAtMaturity >= PDI_Barrier) // Non ha rotto barriera + // { + // PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + // } + // if (PDI_Style == "European" && MinPriceAtMaturity < PDI_Barrier) // Ha rotto barriera + // { + // PV_digit = (Math.Max(ProtMinVal, MinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + // } + // } + + // // Barriere Continue (American) + // if (PDI_Style == "American" && MinPrice >= PDI_Barrier) // non ha rotto barriera + // { + // PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + // } + // if (PDI_Style == "American" && MinPrice < PDI_Barrier) + // { + // PV_digit = (Math.Max(ProtMinVal, MinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + // } + + // return PV_digit; + //} + + + private static double CasoOneStar(double r, double[] DaysToObservationYFract, string? PDI_Style, + double PDI_Barrier, double CapitalValue, double ProtMinVal, + double MinPrice, double MinPriceAtMaturity, double MaxPriceAtMaturity, + double PV_digit, double memory_coupon, double coupon_paid, int k, + double TriggerOneStar, double[] CouponTriggers, double[] CouponValues) + + { + double payoutCapitale; + double payoutCedola = 0; + + // === CAPITALE === + if (MinPriceAtMaturity < PDI_Barrier) + { + if (MaxPriceAtMaturity < TriggerOneStar) + { + // Caso: sotto barriera e sotto trigger OneStar → perdita + payoutCapitale = Math.Max(ProtMinVal, MinPriceAtMaturity / 100.0); + } + else + { + // Caso: sotto barriera ma sopra trigger OneStar → capitale protetto + payoutCapitale = CapitalValue; + } + } + else + { + // Caso: sopra barriera → capitale protetto a prescindere + payoutCapitale = CapitalValue; + } + + // === CEDOLA === + if (MinPriceAtMaturity >= CouponTriggers[k]) + { + payoutCedola = memory_coupon + CouponValues[k]; + } + + // === RISULTATO === + return payoutCapitale * Math.Exp(-r * DaysToObservationYFract[k]) + + payoutCedola * Math.Exp(-r * DaysToObservationYFract[k]) + + coupon_paid; + } + + + + + + + + + private static double CasoTwinWin(double r, double[] DaysToObservationYFract, string? PDI_Style, double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, double PV_digit, double memory_coupon, double coupon_paid, int k , double PDI_Strike, double TriggerAutocall, double CAP) + { + if (PDI_Style == "European" && MinPriceAtMaturity >= PDI_Strike && TriggerAutocall == 999) + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (memory_coupon + (Math.Min(MinPriceAtMaturity / 100,CAP)))) + coupon_paid; + } + // Barriera Discreta (European) + if (PDI_Style == "European" && MinPriceAtMaturity >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * ((2 * CapitalValue) + memory_coupon - (MinPriceAtMaturity / 100))) + coupon_paid; + } + if (PDI_Style == "European" && MinPriceAtMaturity < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, MinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + } + + // Barriere Continue (American) + if (PDI_Style == "American" && MinPriceAtMaturity >= PDI_Strike && TriggerAutocall == 999) + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (memory_coupon + (Math.Min(MinPriceAtMaturity / 100, CAP)))) + coupon_paid; + } + if (PDI_Style == "American" && MinPrice >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * ((2 * CapitalValue) + memory_coupon - (MinPriceAtMaturity / 100))) + coupon_paid; + } + if (PDI_Style == "American" && MinPrice < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, MinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + } + + return PV_digit; + } + private static double CasoRelief(double r, double[] DaysToObservationYFract, string? PDI_Style, double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, double SecondMinPriceAtMaturity, double PV_digit, double memory_coupon, double coupon_paid, int k) + { + // Barriera Discreta (European) + if (PDI_Style == "European" && MinPriceAtMaturity >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + } + if (PDI_Style == "European" && MinPriceAtMaturity < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, SecondMinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + } + + // Barriere Continue (American) + if (PDI_Style == "American" && MinPrice >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + } + if (PDI_Style == "American" && MinPrice < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, SecondMinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + } + + return PV_digit; + } + + private static double CasoSigma(double r, double[] DaysToObservationYFract, string? PDI_Style, double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, double PV_digit, double memory_coupon, double coupon_paid, int k, double PDI_Strike) + { + // Barriera Discreta (European) + if (PDI_Style == "European" && MinPriceAtMaturity >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + } + if (PDI_Style == "European" && MinPriceAtMaturity < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, (MinPriceAtMaturity + PDI_Strike - PDI_Barrier) / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + } + + // Barriere Continue (American) + if (PDI_Style == "American" && MinPrice >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + } + if (PDI_Style == "American" && MinPrice < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, (MinPriceAtMaturity + PDI_Strike - PDI_Barrier) / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + } + + return PV_digit; + } + + private static double CasoAirbag(double r, double[] DaysToObservationYFract, string? PDI_Style, double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, double PV_digit, double memory_coupon, double coupon_paid, int k, double FattoreAirbag) + { + // Barriera Discreta (European) + if (PDI_Style == "European" && MinPriceAtMaturity >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + } + if (PDI_Style == "European" && MinPriceAtMaturity < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, MinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) * FattoreAirbag + coupon_paid; + } + + // Barriere Continue (American) + if (PDI_Style == "American" && MinPrice >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + } + if (PDI_Style == "American" && MinPrice < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, MinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) * FattoreAirbag + coupon_paid; + } + + return PV_digit; + } + + // === DEFINIZIONI DEI METODI COMBINATI === + + private static double CasoAirbagOneStar(double r, double[] DaysToObservationYFract, string? PDI_Style, + double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, + double MaxPriceAtMaturity, double PV_digit, double memory_coupon, double coupon_paid, int k, + double FattoreAirbag, double TriggerOneStar) + { + if (MaxPriceAtMaturity >= TriggerOneStar) + return (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + return CasoAirbag(r, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, FattoreAirbag); + } + + private static double CasoSigmaOneStar(double r, double[] DaysToObservationYFract, string? PDI_Style, + double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, + double MaxPriceAtMaturity, double PV_digit, double memory_coupon, double coupon_paid, int k, + double PDI_Strike, double TriggerOneStar) + { + if (MaxPriceAtMaturity >= TriggerOneStar) + return (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + return CasoSigma(r, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, PDI_Strike); + } + + private static double CasoReliefOneStar(double r, double[] DaysToObservationYFract, string? PDI_Style, + double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, + double SecondMinPriceAtMaturity, double MaxPriceAtMaturity, double PV_digit, double memory_coupon, + double coupon_paid, int k, double TriggerOneStar) + { + if (MaxPriceAtMaturity >= TriggerOneStar) + return (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + return CasoRelief(r, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, SecondMinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k); + } + + private static double CasoTwinWinOneStar(double r, double[] DaysToObservationYFract, string? PDI_Style, + double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, + double MaxPriceAtMaturity, double PV_digit, double memory_coupon, double coupon_paid, int k, + double PDI_Strike, double AutocallTrigger, double CAP, double TriggerOneStar) + { + if (MaxPriceAtMaturity >= TriggerOneStar) + return (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + return CasoTwinWin(r, DaysToObservationYFract, PDI_Style, PDI_Barrier, + CapitalValue, ProtMinVal, MinPrice, MinPriceAtMaturity, + PV_digit, memory_coupon, coupon_paid, k, + PDI_Strike, AutocallTrigger, CAP); + } + + private static double CasoAirbagTwinWin(double r, double[] DaysToObservationYFract, string? PDI_Style, + double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, + double PV_digit, double memory_coupon, double coupon_paid, int k, + double PDI_Strike, double AutocallTrigger, double CAP, double FattoreAirbag) + { + if (MinPriceAtMaturity >= PDI_Barrier) + { + if (AutocallTrigger == 999 && MinPriceAtMaturity >= PDI_Strike) + { + return (Math.Exp(-r * DaysToObservationYFract[k]) * (memory_coupon + Math.Min(MinPriceAtMaturity / 100, CAP))) + coupon_paid; + } + return (Math.Exp(-r * DaysToObservationYFract[k]) * ((2 * CapitalValue) + memory_coupon - (MinPriceAtMaturity / 100))) + coupon_paid; + } + return (Math.Max(ProtMinVal, MinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) * FattoreAirbag + coupon_paid; + } + + + private static double CasoStandard(double r, double[] DaysToObservationYFract, string? PDI_Style, double PDI_Barrier, double CapitalValue, double ProtMinVal, double MinPrice, double MinPriceAtMaturity, double PV_digit, double memory_coupon, double coupon_paid, int k) + { + // Barriera Discreta (European) + if (PDI_Style == "European" && MinPriceAtMaturity >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + } + if (PDI_Style == "European" && MinPriceAtMaturity < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, MinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + } + + // Barriere Continue (American) + if (PDI_Style == "American" && MinPrice >= PDI_Barrier) // non ha rotto barriera + { + PV_digit = (Math.Exp(-r * DaysToObservationYFract[k]) * (CapitalValue + memory_coupon)) + coupon_paid; + } + if (PDI_Style == "American" && MinPrice < PDI_Barrier) + { + PV_digit = (Math.Max(ProtMinVal, MinPriceAtMaturity / 100)) * Math.Exp(-r * DaysToObservationYFract[k]) + coupon_paid; + } + + return PV_digit; + } + + public static double[][] GBMMultiEquity(double[] PricesUL, double[,] cor_mat, int numSottostanti, int DaysToMaturity, double TassoInteresse, double[] q_assets, double[] vol_assets) + { + double dt = 1.0 / 252.0; // "daily" + + // Dataframe containing the correlated random variables from a standard normal distribution used in the GBM + double[] mean = Enumerable.Repeat(0.0, numSottostanti).ToArray(); + var dist = new MultivariateNormalDistribution(mean, cor_mat); + + // Generate samples from this distribution: + double[][] df_W = dist.Generate(DaysToMaturity); + + double[][] df_S = new double[DaysToMaturity + 1][]; // aggiunto +1 per considerare la riga dei prezzi aggiunta a df_S nel ciclo successivo // https://stackoverflow.com/questions/40333403/the-difference-between-and-in-c-sharp + for (int k = 0; k < DaysToMaturity + 1; k++) + { + df_S[k] = new double[numSottostanti]; + } + + // Assegna nella prima riga della matrice df_S i prices UL + for (int i = 0; i < numSottostanti; i++) + { + df_S[0][i] = PricesUL[i]; + } + + // Elabora il resto della matride df_S partendo da 1 fino a num_steps (incluso) + for (int i = 0; i < numSottostanti; i++) + { + double drift = ((TassoInteresse - q_assets[i]) - (0.5 * (Math.Pow(vol_assets[i],2)))); + + double[] tempArray = new double[DaysToMaturity]; + for (int j = 0; j < DaysToMaturity; j++) + { + tempArray[j] = (drift * dt) + (vol_assets[i] * Math.Sqrt(dt) * df_W[j][i]); + } + double[] cumSumArray = new double[DaysToMaturity]; + cumSumArray = CumulativeSums(tempArray); + for (int k = 1; k < DaysToMaturity + 1; k++) + { + df_S[k][i] = PricesUL[i] * Math.Exp(cumSumArray[k-1]); + } + + } + return df_S; + } + + public static double MaxArrayAtRow(double[][] jaggedArray, int numSottostanti, int RowIndex) + { + double value = -999999; + for (int j = 0; j < numSottostanti; j++) + { + if (jaggedArray[RowIndex][j] > value) value = jaggedArray[RowIndex][j]; + } + return (value); + } + + public static double MinArrayAtRow(double[][] jaggedArray, int numSottostanti, int RowIndex) + { + double value = 999999; + for (int j = 0; j < numSottostanti; j++) + { + if (jaggedArray[RowIndex][j] < value) value = jaggedArray[RowIndex][j]; + } + return (value); + } + + public static double SecondMinArrayAtRow(double[][] jaggedArray, int numSottostanti, int RowIndex) + { + double value = 999999; + double[] tempArray = new double[numSottostanti]; + for (int j = 0; j < numSottostanti; j++) + { + tempArray[j] = jaggedArray[RowIndex][j]; + } + tempArray.Sort(true,true); // Ordina i prezzi a scadenza in modo crescente (il primo parametro stable = true preserva l'ordine nel caso siano due numeri uguali nella sequenza) + if (tempArray.Length >= 2) value = tempArray[1]; // prende il secondo più piccolo + else value = tempArray[0]; // prende l'unico elemento esistente + return (value); + } + + public static double[] CumulativeSums(double[] values) + { + if (values == null || values.Length == 0) return new double[0]; + + var results = new double[values.Length]; + results[0] = values[0]; + + for (var i = 1; i < values.Length; i++) + { + results[i] = results[i - 1] + values[i]; + } + + return results; + } + + + /// + /// Calcola la deviazione standard a partire da una List di valori + /// + /// La lista dei valori da cui ricavare la deviazione standard + /// + public static double StandardDeviation(double[] valori) + { + List values = new List(); + values.AddRange(valori); + double average = values.Average(); + double sumOfDerivation = 0; + foreach (double value in values) + { + sumOfDerivation += (value) * (value); + } + double sumOfDerivationAverage = sumOfDerivation / (values.Count - 1); + return Math.Sqrt(sumOfDerivationAverage - (average * average)); + } + + /// + /// Calcola la volatilità dei sottostanti a partire dall'ISIN del certificato + /// + /// ISIN del certificato da cui verranno recuperati i sottostanti + /// Il numero di prezzi da considerare + /// Se true, consente di riprodurre un messaggio di warning nel caso onn siano reperibili abbastanza prezzi + /// Un array di double con un valore per ogni sottostante + public static DataTable ArraytoDatatable(double[,] numbers, string[] columnNames) + { + DataTable dt = new DataTable(); + for (int i = 0; i < numbers.GetLength(1); i++) + { + //dt.Columns.Add("Column" + (i + 1)); + dt.Columns.Add(columnNames[i]); + } + + for (var i = 0; i < numbers.GetLength(0); ++i) + { + DataRow row = dt.NewRow(); + for (var j = 0; j < numbers.GetLength(1); ++j) + { + row[j] = Math.Round(numbers[i, j],4); + } + dt.Rows.Add(row); + } + return dt; + } + public static DataTable ArrayJaddedtoDatatable(double[][] numbers, string[] columnNames) + { + DataTable dt = new DataTable(); + for (int i = 0; i < columnNames.Length; i++) + { + dt.Columns.Add(columnNames[i]); + } + + for (var i = 0; i < numbers.GetLength(0); ++i) + { + DataRow row = dt.NewRow(); + for (var j = 0; j < columnNames.Length; ++j) + { + row[j] = Math.Round(numbers[i][j],4); + } + dt.Rows.Add(row); + } + return dt; + } + } +} diff --git a/LibraryPricer/ConsoleSpinner.cs b/LibraryPricer/ConsoleSpinner.cs new file mode 100644 index 0000000..5a50b15 --- /dev/null +++ b/LibraryPricer/ConsoleSpinner.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +// ref link: http://dontcodetired.com/blog/post/Creating-a-Spinner-Animation-in-a-Console-Application-in-C +namespace LibraryPricer +{ +/* non funziona bene +//var s = new ConsoleSpinner(); +//double fv = 0; +//while (fv == 0) +//{ +// //Thread.Sleep(100); // simulate some work being done +// fv = CalcFunctions.FairValue(PricesUL, corrMatrix, numSottostanti, num_sims, r, DaysToMaturity, Dividends, Volatility, DaysToObservation, DaysToObservationYFract, CouponValues, CouponTriggers, AutocallValues, AutocallTriggers, MemoryFlags, PDI_Style, PDI_Strike, PDI_Barrier, CapitalValue); +// s.UpdateProgress(); +//} +*/ + public class ConsoleSpinner + { + private int _currentAnimationFrame; + + public ConsoleSpinner() + { + SpinnerAnimationFrames = new[] + { + '|', + '/', + '-', + '\\' + }; + } + + public char[] SpinnerAnimationFrames { get; set; } + + public void UpdateProgress() + { + // Store the current position of the cursor + var originalX = Console.CursorLeft; + var originalY = Console.CursorTop; + + // Write the next frame (character) in the spinner animation + Console.Write(SpinnerAnimationFrames[_currentAnimationFrame]); + + // Keep looping around all the animation frames + _currentAnimationFrame++; + if (_currentAnimationFrame == SpinnerAnimationFrames.Length) + { + _currentAnimationFrame = 0; + } + + // Restore cursor to original position + Console.SetCursorPosition(originalX, originalY); + } + } +} diff --git a/LibraryPricer/FairValueComparison.cs b/LibraryPricer/FairValueComparison.cs new file mode 100644 index 0000000..9a80329 --- /dev/null +++ b/LibraryPricer/FairValueComparison.cs @@ -0,0 +1,382 @@ +using ConsoleTableExt; +using LibraryPricer.Payoffs; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Text; +using System.Drawing; +using System.Drawing.Imaging; + +namespace LibraryPricer +{ + public static class FairValueComparison + { + public static PayoffContext CloneContext(PayoffContext original) + { + return new PayoffContext + { + DaysToMaturity = original.DaysToMaturity, + r = original.r, + CapitalValue = original.CapitalValue, + ProtMinVal = original.ProtMinVal, + PDI_Barrier = original.PDI_Barrier, + PDI_Style = original.PDI_Style, + CouponInMemory = original.CouponInMemory, + DaysToObsYFract = (double[])original.DaysToObsYFract.Clone(), + CouponTriggers = (double[])original.CouponTriggers.Clone(), + CouponValues = (double[])original.CouponValues.Clone(), + AutocallTriggers = (double[])original.AutocallTriggers.Clone(), + AutocallValues = (double[])original.AutocallValues.Clone(), + MemoryFlags = (int[])original.MemoryFlags.Clone(), + Caso = original.Caso, + PDI_Strike = original.PDI_Strike, + FattoreAirbag = original.FattoreAirbag, + TriggerOneStar = original.TriggerOneStar, + CAP = original.CAP, + DaysToObs = (int[])original.DaysToObs.Clone(), + Airbag = original.Airbag, + Sigma = original.Sigma, + Relief = original.Relief, + TwinWin = original.TwinWin, + OneStar = original.OneStar, + Leva = original.Leva, + Volatility = (double[])original.Volatility.Clone(), + PricesUL = (double[])original.PricesUL.Clone(), + NominalAmount = original.NominalAmount + }; + } + + public static void CompareFairValues( + int numSimulations, + double[][] pricesUL, + double[,] corrMatrix, + int numAssets, + int daysToMaturity, + double r, + double[] dividends, + PayoffContext context, + double nominalAmount, + string isin, + double ask, + double bid, + DateTime lastDate, + string category, + DateTime[]? obsDates = null) + { + Console.WriteLine($"Motore GBM con payoff engine '{context.Caso}'"); + + var payoffEvaluator = PayoffFactory.GetEvaluator(context.Caso); + double[] results = new double[numSimulations]; + int barrierBreaksAtMaturity = 0; + int autocallFirstObsIndex = -1; + double autocallFirstTrigger = 0.0; + int autocallAtFirstObsCount = 0; + int oneStarObsIndex = -1; + int oneStarTriggerHits = 0; + + if (context.AutocallTriggers != null && context.DaysToObs != null) + { + for (int k = 0; k < context.AutocallTriggers.Length && k < context.DaysToObs.Length; k++) + { + double trigger = context.AutocallTriggers[k]; + if (trigger != 999 && trigger != 0) + { + autocallFirstObsIndex = k; + autocallFirstTrigger = trigger; + break; + } + } + } + + if (autocallFirstObsIndex < 0 && context.AutocallTriggers != null && context.DaysToObs != null && context.AutocallValues != null) + { + for (int k = 0; k < context.AutocallTriggers.Length && k < context.DaysToObs.Length && k < context.AutocallValues.Length; k++) + { + double trigger = context.AutocallTriggers[k]; + if (trigger != 999 && context.AutocallValues[k] > 0) + { + autocallFirstObsIndex = k; + autocallFirstTrigger = trigger; + break; + } + } + } + + if (context.OneStar == 1 && context.DaysToObs != null && context.DaysToObs.Length > 0 && context.TriggerOneStar > 0) + { + oneStarObsIndex = context.DaysToObs.Length - 1; + } + + for (int i = 0; i < numSimulations; i++) + { + try + { + var path = CalcFunctions.GBMMultiEquity( + pricesUL[i], + corrMatrix, + numAssets, + daysToMaturity, + r, + dividends, + context.Volatility + ); + + if (context.PDI_Barrier > 0) + { + double minAtMaturity = CalcFunctions.MinArrayAtRow(path, numAssets, daysToMaturity); + if (minAtMaturity < context.PDI_Barrier) + { + barrierBreaksAtMaturity++; + } + } + + if (autocallFirstObsIndex >= 0) + { + int obsDay = context.DaysToObs[autocallFirstObsIndex]; + double minAtObs = CalcFunctions.MinArrayAtRow(path, numAssets, obsDay); + if (minAtObs >= autocallFirstTrigger) + { + autocallAtFirstObsCount++; + } + } + + if (oneStarObsIndex >= 0) + { + int obsDay = context.DaysToObs[oneStarObsIndex]; + double maxAtObs = CalcFunctions.MaxArrayAtRow(path, numAssets, obsDay); + if (maxAtObs >= context.TriggerOneStar) + { + oneStarTriggerHits++; + } + } + + var payoff = payoffEvaluator.Evaluate(path, context); + results[i] = payoff * 100.0; + } + catch (Exception ex) + { + Console.WriteLine($"[SIM {i}] Errore: {ex.Message}"); + results[i] = 0.0; + } + } + + double sum = results.Sum(); + double mean = sum / numSimulations; + double variance = results.Select(val => Math.Pow(val - mean, 2)).Sum() / numSimulations; + double stddev = Math.Sqrt(variance); + + double fairValueScaled = mean * nominalAmount / 100.0; + int[] fairValues = results.Select(x => (int)Math.Floor(x * nominalAmount / 100)).ToArray(); + + // Report sintetico in console (senza dipendenze esterne) + Console.WriteLine($"Caso calcolo Fair value {isin} = {category}"); + Console.WriteLine($"Fair value {isin} ({numSimulations} iter.) = {fairValueScaled:F2} (Bid = {bid:F2}, Ask = {ask:F2}, Last updated on {lastDate:dd/MM/yyyy HH:mm:ss})"); + + if (context.PDI_Barrier > 0) + { + double pctBarrierBreak = 100.0 * barrierBreaksAtMaturity / Math.Max(1, numSimulations); + Console.WriteLine($"Probabilita rottura barriera a scadenza: {pctBarrierBreak:F2}% (Barriera {context.PDI_Barrier:F4})"); + } + + if (autocallFirstObsIndex >= 0) + { + double pctAutocallFirstObs = 100.0 * autocallAtFirstObsCount / Math.Max(1, numSimulations); + string obsLabel = (obsDates != null && autocallFirstObsIndex < obsDates.Length) + ? obsDates[autocallFirstObsIndex].ToString("dd/MM/yyyy") + : context.DaysToObs[autocallFirstObsIndex].ToString(); + Console.WriteLine($"Probabilita rimborso anticipato alla prima osservazione autocall: {pctAutocallFirstObs:F2}% (Trigger {autocallFirstTrigger:F4}, Obs {obsLabel})"); + } + else + { + Console.WriteLine("Probabilita rimborso anticipato alla prima osservazione autocall: N/D (nessun trigger autocall valorizzato)"); + } + + if (oneStarObsIndex >= 0) + { + double pctOneStar = 100.0 * oneStarTriggerHits / Math.Max(1, numSimulations); + string obsLabel = (obsDates != null && oneStarObsIndex < obsDates.Length) + ? obsDates[oneStarObsIndex].ToString("dd/MM/yyyy") + : context.DaysToObs[oneStarObsIndex].ToString(); + Console.WriteLine($"Probabilita attivazione OneStar: {pctOneStar:F2}% (Trigger {context.TriggerOneStar:F4}, Obs {obsLabel})"); + } + + double referencePrice = ask > 0 ? ask : (bid > 0 ? bid : 0.0); + string referenceLabel = ask > 0 ? "Ask" : "Bid"; + + if (referencePrice > 0) + { + double[] above = fairValues.Where(v => v >= referencePrice).Select(v => (double)v).ToArray(); + double[] below = fairValues.Where(v => v < referencePrice).Select(v => (double)v).ToArray(); + + double pctAbove = 100.0 * above.Length / Math.Max(1, fairValues.Length); + double pctBelow = 100.0 * below.Length / Math.Max(1, fairValues.Length); + Console.WriteLine($"Sopra {referenceLabel} nel {pctAbove:F2}% dei casi, sotto {referenceLabel} nel {pctBelow:F2}% dei casi"); + + double avgAbove = above.Length > 0 ? above.Average() : 0.0; + double avgBelow = below.Length > 0 ? below.Average() : 0.0; + Console.WriteLine($"Valore medio casi sopra {referenceLabel}: {avgAbove:F2}"); + Console.WriteLine($"Valore medio casi sotto {referenceLabel}: {avgBelow:F2}"); + + double gainAvg = avgAbove - referencePrice; + double lossAvg = referencePrice - avgBelow; + Console.WriteLine($"Gain medio: {avgAbove:F2} - {referencePrice:F2} = {gainAvg:F2}"); + Console.WriteLine($"Loss medio: {referencePrice:F2} - {avgBelow:F2} = {lossAvg:F2}"); + + double pctGain = referencePrice > 0 ? 100.0 * gainAvg / referencePrice : 0.0; + double pctLoss = referencePrice > 0 ? 100.0 * lossAvg / referencePrice : 0.0; + Console.WriteLine($"Perc media Gain: {gainAvg:F2} / {referencePrice:F2} = {pctGain:F2}%"); + Console.WriteLine($"Perc media Loss: {lossAvg:F2} / {referencePrice:F2} = {pctLoss:F2}%"); + double expectedValue = (gainAvg * (pctAbove / 100.0)) - (lossAvg * (pctBelow / 100.0)); + Console.WriteLine($"Expected value: {expectedValue:F2}"); + + double[] returnsPct = fairValues.Select(v => 100.0 * (v - referencePrice) / referencePrice).ToArray(); + if (returnsPct.Length > 0) + { + double minRet = returnsPct.Min(); + double maxRet = returnsPct.Max(); + if (Math.Abs(maxRet - minRet) < 1e-9) + { + Console.WriteLine($"Distribuzione rendimenti vs {referenceLabel}: tutti i casi {returnsPct[0]:F2}%"); + } + else + { + Console.WriteLine($"Distribuzione rendimenti vs {referenceLabel} (10 bins):"); + int bins = 10; + double width = (maxRet - minRet) / bins; + int[] counts = new int[bins]; + + foreach (double ret in returnsPct) + { + int idx = (int)Math.Floor((ret - minRet) / width); + if (idx >= bins) idx = bins - 1; + if (idx < 0) idx = 0; + counts[idx]++; + } + + int maxCount = counts.Max(); + for (int b = 0; b < bins; b++) + { + double start = minRet + b * width; + double end = (b == bins - 1) ? maxRet : (start + width); + int count = counts[b]; + double pct = 100.0 * count / Math.Max(1, returnsPct.Length); + int barLen = maxCount > 0 ? (int)Math.Round(50.0 * count / maxCount) : 0; + string bar = new string('#', barLen); + Console.WriteLine($"[{start,7:F2}% .. {end,7:F2}%] {count,5} ({pct,5:F2}%) | {bar}"); + } + + string safeLabel = referenceLabel.Replace(" ", ""); + string fileName = $"returns_hist_{isin}_{safeLabel}.png"; + string outDir = Path.Combine(GetProjectRoot(), "output"); + Directory.CreateDirectory(outDir); + string outPath = Path.Combine(outDir, fileName); + WriteHistogramPng(outPath, minRet, maxRet, counts, referenceLabel, isin); + Console.WriteLine($"Plot salvato: {outPath}"); + } + } + } + + } + + private static void WriteHistogramPng(string path, double minRet, double maxRet, int[] counts, string referenceLabel, string isin) + { + const int width = 900; + const int height = 520; + const int marginLeft = 70; + const int marginRight = 30; + const int marginTop = 50; + const int marginBottom = 90; + + int bins = counts.Length; + int maxCount = counts.Max(); + double plotWidth = width - marginLeft - marginRight; + double plotHeight = height - marginTop - marginBottom; + double barWidth = plotWidth / Math.Max(1, bins); + double range = Math.Max(1e-9, maxRet - minRet); + + using var bmp = new Bitmap(width, height); + using var g = Graphics.FromImage(bmp); + g.Clear(Color.White); + g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + + using var axisPen = new Pen(Color.FromArgb(51, 51, 51), 1); + using var textBrush = new SolidBrush(Color.FromArgb(51, 51, 51)); + using var titleBrush = new SolidBrush(Color.FromArgb(17, 17, 17)); + using var blueBrush = new SolidBrush(Color.FromArgb(74, 123, 209)); + using var redBrush = new SolidBrush(Color.FromArgb(209, 100, 74)); + using var fontTitle = new Font("Segoe UI", 14); + using var fontLabel = new Font("Segoe UI", 10); + using var fontTick = new Font("Segoe UI", 9); + + g.DrawString($"Distribuzione rendimenti vs {referenceLabel} - {isin}", fontTitle, titleBrush, marginLeft, 20); + + // Axes + g.DrawLine(axisPen, marginLeft, marginTop, marginLeft, height - marginBottom); + g.DrawLine(axisPen, marginLeft, height - marginBottom, width - marginRight, height - marginBottom); + + // Bars + for (int i = 0; i < bins; i++) + { + double ratio = maxCount > 0 ? (double)counts[i] / maxCount : 0.0; + double barHeight = ratio * plotHeight; + double x = marginLeft + i * barWidth + 2; + double y = (height - marginBottom) - barHeight; + double bw = Math.Max(1, barWidth - 4); + double binCenter = minRet + (i + 0.5) * (range / bins); + var brush = binCenter < 0 ? redBrush : blueBrush; + g.FillRectangle(brush, (float)x, (float)y, (float)bw, (float)barHeight); + } + + // X-axis labels (min, 0 if in range, max) + g.DrawString($"{minRet:F2}%", fontLabel, textBrush, marginLeft, height - marginBottom + 35); + if (minRet < 0 && maxRet > 0) + { + double xZero = marginLeft + ((0 - minRet) / range) * plotWidth; + using var dashPen = new Pen(Color.FromArgb(153, 153, 153), 1); + dashPen.DashPattern = new float[] { 4, 3 }; + g.DrawLine(dashPen, (float)xZero, marginTop, (float)xZero, height - marginBottom); + g.DrawString("0%", fontLabel, textBrush, (float)(xZero - 10), height - marginBottom + 35); + } + g.DrawString($"{maxRet:F2}%", fontLabel, textBrush, width - marginRight - 60, height - marginBottom + 35); + g.DrawString("Rendimento (%)", fontLabel, textBrush, width - marginRight - 140, height - 25); + + // Y-axis labels (0 and max) + g.DrawString("0", fontLabel, textBrush, marginLeft - 25, height - marginBottom - 5); + g.DrawString($"{maxCount}", fontLabel, textBrush, marginLeft - 35, marginTop - 5); + g.DrawString("Conteggi", fontLabel, textBrush, marginLeft - 55, marginTop - 25); + + // Bin labels + using var centerFormat = new StringFormat { Alignment = StringAlignment.Center }; + for (int i = 0; i < bins; i++) + { + double start = minRet + i * (range / bins); + double end = (i == bins - 1) ? maxRet : (start + (range / bins)); + string label = $"{start:F1}..{end:F1}%"; + float x = (float)(marginLeft + i * barWidth + barWidth / 2); + float y = height - marginBottom + 55; + g.DrawString(label, fontTick, textBrush, x, y, centerFormat); + } + + bmp.Save(path, ImageFormat.Png); + } + + private static string GetProjectRoot() + { + DirectoryInfo? dir = new DirectoryInfo(Directory.GetCurrentDirectory()); + while (dir != null) + { + bool hasSln = dir.EnumerateFiles("*.sln").Any(); + bool hasPricer = Directory.Exists(Path.Combine(dir.FullName, "Pricer")); + bool hasLibrary = Directory.Exists(Path.Combine(dir.FullName, "LibraryPricer")); + if (hasSln || (hasPricer && hasLibrary)) + { + return dir.FullName; + } + dir = dir.Parent; + } + return Directory.GetCurrentDirectory(); + } + } +} diff --git a/LibraryPricer/FairValues.cs b/LibraryPricer/FairValues.cs new file mode 100644 index 0000000..de7cc50 --- /dev/null +++ b/LibraryPricer/FairValues.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace LibraryPricer +{ + public class FairValues + { + public string ISIN { get; set; } + + public double FairValue { get; set; } + } + +} diff --git a/LibraryPricer/GbmEngine.cs b/LibraryPricer/GbmEngine.cs new file mode 100644 index 0000000..511297d --- /dev/null +++ b/LibraryPricer/GbmEngine.cs @@ -0,0 +1,40 @@ +using System; +using System.Linq; + +namespace LibraryPricer.Engines +{ + public static class GbmEngine + { + public static double RunSimulation( + double[] pricesUL, + double[,] corrMatrix, + int numAssets, + int daysToMaturity, + int numSimulations, + double rate, + double[] dividends, + double[] volatilities, + Payoffs.PayoffContext context) + { + double[] results = new double[numSimulations]; + var evaluator = Payoffs.PayoffFactory.GetEvaluator(context.Caso); + + for (int i = 0; i < numSimulations; i++) + { + var path = CalcFunctions.GBMMultiEquity( + pricesUL, + corrMatrix, + numAssets, + daysToMaturity, + rate, + dividends, + volatilities + ); + + results[i] = evaluator.Evaluate(path, context) * 100.0; // Scale to FV + } + + return results.Average(); + } + } +} diff --git a/LibraryPricer/LibraryPricer.csproj b/LibraryPricer/LibraryPricer.csproj new file mode 100644 index 0000000..17e97c4 --- /dev/null +++ b/LibraryPricer/LibraryPricer.csproj @@ -0,0 +1,22 @@ + + + + net6.0 + enable + disable + true + + + + + + + + + + + + + + + diff --git a/LibraryPricer/Models/DetailsCTFModel.cs b/LibraryPricer/Models/DetailsCTFModel.cs new file mode 100644 index 0000000..c6f2fd9 --- /dev/null +++ b/LibraryPricer/Models/DetailsCTFModel.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace LibraryPricer.Models +{ + public class DetailsCTFModel + { + public double TassoInteresse { get; set; } + + public int DaysToMaturity { get; set; } + + public string PDI_Style { get; set; } + + public double PDI_Strike { get; set; } + + public double PDI_Barrier { get; set; } + + public double CapitalValue { get; set; } + + public double NominalAmount { get; set; } + public double Bid { get; set; } + + public double Ask { get; set; } + + public DateTime LastDatePrice { get; set; } + + public double CouponInMemory { get; set; } + + public double ProtMinVal { get; set; } + + public int AirBag { get; set; } + + public double FattoreAirbag { get; set; } + + public int OneStar { get; set; } + + public double TriggerOnestar { get; set; } + + public int TwinWin { get; set; } + + public int Sigma { get; set; } + + public int Relief { get; set; } + + public int Domino { get; set; } + + public string Category { get; set; } + + public double CAP { get; set; } + + public double Leva { get; set; } + } +} diff --git a/LibraryPricer/Models/DetailsEventModel.cs b/LibraryPricer/Models/DetailsEventModel.cs new file mode 100644 index 0000000..b890619 --- /dev/null +++ b/LibraryPricer/Models/DetailsEventModel.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace LibraryPricer.Models +{ + public class DetailsEventModel + { + public int DaysToObs { get; set; } + + public int DaysToExDate { get; set; } + + public double DaysToObsYFract { get; set; } + + public double CouponValue { get; set; } + + public double CouponTrigger { get; set; } + + public double AutocallValue { get; set; } + + public double AutocallTrigger { get; set; } + + public int Memory { get; set; } + } +} diff --git a/LibraryPricer/Models/DetailsULModel.cs b/LibraryPricer/Models/DetailsULModel.cs new file mode 100644 index 0000000..6e87f5e --- /dev/null +++ b/LibraryPricer/Models/DetailsULModel.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace LibraryPricer.Models +{ + public class DetailsULModel + { + public int IDUnderlyings { get; set; } + + public string Sottostante { get; set; } + + public DateTime MaturityDate { get; set; } // non usato, da togliere sia qui che in sp pricer_ULDetails (proprietà spostata in DetailsCTFModel!) + + public double LastPrice { get; set; } + + public double Strike { get; set; } + + public double SpotPriceNormalized { get; set; } + + public double Dividend { get; set; } + + public double Volatility { get; set; } + + public int DaysToMaturity { get; set; } // non usato, da togliere sia qui che in sp pricer_ULDetails (proprietà spostata in DetailsCTFModel!) + + public double TassoInteresse { get; set; } // non usato, da togliere sia qui che in sp pricer_ULDetails (proprietà spostata in DetailsCTFModel!) + } +} diff --git a/LibraryPricer/Models/HistPriceULModel.cs b/LibraryPricer/Models/HistPriceULModel.cs new file mode 100644 index 0000000..2f87e87 --- /dev/null +++ b/LibraryPricer/Models/HistPriceULModel.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace LibraryPricer.Models +{ + public class HistPriceULModel + { + public int IDUnderlyings { get; set; } + + public string Sottostante { get; set; } + + public double Px_close { get; set; } + + public DateTime Px_date { get; set; } + + } +} diff --git a/LibraryPricer/PayoffEngine.cs b/LibraryPricer/PayoffEngine.cs new file mode 100644 index 0000000..c909135 --- /dev/null +++ b/LibraryPricer/PayoffEngine.cs @@ -0,0 +1,693 @@ +using System.Diagnostics.Metrics; + +namespace LibraryPricer.Payoffs; + +public interface IPayoffEvaluator +{ + double Evaluate(double[][] path, PayoffContext context); +} + +public class PayoffContext +{ + public int DaysToMaturity; + public double r; + public double CapitalValue; + public double ProtMinVal; + public double PDI_Barrier; + public string PDI_Style; + public double CouponInMemory; + public double[] DaysToObsYFract; + public double[] CouponTriggers; + public double[] CouponValues; + public double[] AutocallTriggers; + public double[] AutocallValues; + public int[] MemoryFlags; + public string Caso; + public double PDI_Strike; + public double FattoreAirbag; + public double TriggerOneStar; + public double CAP; + public int[] DaysToObs; + public double[] Volatility; + public int Airbag; + public int Sigma; + public int Relief; + public int TwinWin; + public int OneStar; + public double Leva { get; set; } + public double NominalAmount { get; set; } + public double[] PricesUL { get; set; } + public bool EnableDebug { get; set; } + +} + + +public static class PayoffFactory +{ + public static IPayoffEvaluator GetEvaluator(string caso) + { + return caso switch + { + "Standard" => new PayoffStandard(), + "Airbag" => new PayoffAirbag(), + "Sigma" => new PayoffSigma(), + "Relief" => new PayoffRelief(), + "TwinWin" => new PayoffTwinWin(), + "OneStar" => new PayoffOneStar(), + "Airbag + OneStar" => new PayoffAirbagOneStar(), + "Sigma + OneStar" => new PayoffSigmaOneStar(), + "Relief + OneStar" => new PayoffReliefOneStar(), + "TwinWin + OneStar" => new PayoffTwinWinOneStar(), + _ => throw new ArgumentException($"Payoff '{caso}' non gestito."), + }; + } +} + + +public class PayoffStandard : IPayoffEvaluator +{ + public string LastLabel { get; private set; } = ""; + + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + double payoff = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + // Autocall + if (min >= c.AutocallTriggers[k]) + { + payoff = (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + LastLabel = $"Autocall ␦ Trigger={c.AutocallTriggers[k]:F2}, Min={min:F2} ␦ Payoff={payoff:F2}"; + if (c.EnableDebug) Console.WriteLine("DEBUG " + LastLabel); + return payoff; + } + + // Cedola + if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + { + memory += c.MemoryFlags[k] * c.CouponValues[k]; + } + + // Scadenza + if (k == c.DaysToObs.Length - 1) + { + double minMat = path[c.DaysToMaturity].Min(); // Worst at maturity + double minTotal = path.SelectMany(p => p).Min(); // Worst overall + double barrierCheckValue = (c.PDI_Style == "European") ? minMat : minTotal; + + if (barrierCheckValue >= c.PDI_Barrier) + { + payoff = (c.CapitalValue + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + LastLabel = $"RIMBORSO standard ␦ minMat={minMat:F4}, minTotal={minTotal:F4} ␦ Payoff={payoff:F2}"; + } + else + { + payoff = Math.Max(c.ProtMinVal, minMat / 100.0) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + LastLabel = $"PERDITA standard ␦ minMat={minMat:F4}, minTotal={minTotal:F4} ␦ Payoff={payoff:F2}"; + } + + if (c.EnableDebug) Console.WriteLine("DEBUG " + LastLabel); + return payoff; + } + } + + LastLabel = "UNKNOWN"; + if (c.EnableDebug) Console.WriteLine("DEBUG " + LastLabel); + return 0; + } +} + + + +public class PayoffAirbag : IPayoffEvaluator +{ + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + if (min >= c.AutocallTriggers[k]) + return (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + + else if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + memory += c.MemoryFlags[k] * c.CouponValues[k]; + + if (k == c.DaysToObs.Length - 1) + { + double minMat = path[c.DaysToMaturity].Min(); + double minTotal = path.SelectMany(p => p).Min(); + + bool sopraBarriera = (c.PDI_Style == "European" && minMat >= c.PDI_Barrier) + || (c.PDI_Style == "American" && minTotal >= c.PDI_Barrier); + + double payoff; + if (sopraBarriera) + payoff = c.CapitalValue + memory; + else + payoff = Math.Max(c.ProtMinVal, (minMat * c.FattoreAirbag / 100.0)); + + return payoff * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + } + } + + return 0; + } +} + +public class PayoffTwinWin : IPayoffEvaluator +{ + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + // Autocall + if (min >= c.AutocallTriggers[k]) + return (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + + // Coupon pagato + else if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + { + // Coupon in memoria + memory += c.MemoryFlags[k] * c.CouponValues[k]; + } + + // Ultima osservazione: valutazione payoff finale + if (k == c.DaysToObs.Length - 1) + { + double minMat = path[c.DaysToMaturity].Min(); // Minimo al tempo di maturità + double minTotal = path.SelectMany(p => p).Min(); // Minimo assoluto di tutto il path + + bool sopraStrike = minMat >= c.PDI_Strike && c.AutocallTriggers[k] == 999; + + // Barriera europea → minMat; americana → minTotal + bool sopraBarriera = (c.PDI_Style == "European" && minMat >= c.PDI_Barrier) || + (c.PDI_Style == "American" && minTotal >= c.PDI_Barrier); + + double payoff; + + if (sopraStrike) + { + payoff = memory + Math.Min(minMat / 100.0, c.CAP); + } + else if (sopraBarriera) + { + // TwinWin attivo: payoff speculare inverso + payoff = (200.0 - minMat) * c.CapitalValue / 100.0 + memory; + } + else + { + // Sotto barriera → perdita parziale + payoff = Math.Max(c.ProtMinVal, minMat / 100.0) + memory; + } + + return payoff * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + } + } + + return 0; + } +} + + + +public class PayoffOneStar : IPayoffEvaluator +{ + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + // Autocall: rimborso anticipato + if (min >= c.AutocallTriggers[k]) + return (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + + // Coupon trigger + if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + { + memory += c.MemoryFlags[k] * c.CouponValues[k]; + } + + // Scadenza + if (k == c.DaysToObs.Length - 1) + { + double maxMat = path[c.DaysToObs[k]].Max(); // Best + double minMat = path[c.DaysToMaturity].Min(); // Worst alla scadenza + double minTotal = path.SelectMany(p => p).Min(); // Worst su tutto il periodo + + bool sopraTrigger = maxMat >= c.TriggerOneStar; + + bool sopraBarriera = (c.PDI_Style == "European" && minMat >= c.PDI_Barrier) + || (c.PDI_Style == "American" && minTotal >= c.PDI_Barrier); + + // === Capitale === + double capitale = sopraTrigger || sopraBarriera + ? c.CapitalValue + : Math.Max(c.ProtMinVal, minMat / 100.0); + + // === Cedole finali solo se supera la barriera cedola === + double cedolaFinale = 0; + if (minMat >= c.CouponTriggers[k]) + cedolaFinale = memory + c.CouponValues[k]; + + return capitale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + cedolaFinale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + coupons; + } + } + + return 0; + } +} + + +public class PayoffSigma : IPayoffEvaluator +{ + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + if (min >= c.AutocallTriggers[k]) + return (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + + else if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + memory += c.MemoryFlags[k] * c.CouponValues[k]; + + if (k == c.DaysToObs.Length - 1) + { + double minMat = path[c.DaysToMaturity].Min(); + double minTotal = path.SelectMany(p => p).Min(); + + bool sopraBarriera = + (c.PDI_Style == "European" && minMat >= c.PDI_Barrier) || + (c.PDI_Style == "American" && minTotal >= c.PDI_Barrier); + + double payoff; + + if (sopraBarriera) + payoff = c.CapitalValue + memory; + else + payoff = Math.Max(c.ProtMinVal, (minMat + c.PDI_Strike - c.PDI_Barrier) / 100.0); + + return payoff * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + } + } + + return 0; + } +} + + +public class PayoffRelief : IPayoffEvaluator +{ + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + if (min >= c.AutocallTriggers[k]) + return (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + + else if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + memory += c.MemoryFlags[k] * c.CouponValues[k]; + + if (k == c.DaysToObs.Length - 1) + { + double[] pricesAtMat = path[c.DaysToMaturity]; + double secondMin = pricesAtMat.OrderBy(x => x).Skip(1).FirstOrDefault(); + double minMat = pricesAtMat.Min(); + double minTotal = path.SelectMany(p => p).Min(); + + bool sopraBarriera = + (c.PDI_Style == "European" && minMat >= c.PDI_Barrier) || + (c.PDI_Style == "American" && minTotal >= c.PDI_Barrier); + + double payoff; + + if (sopraBarriera) + payoff = c.CapitalValue + memory; + else + payoff = Math.Max(c.ProtMinVal, secondMin / 100.0); + + return payoff * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + } + } + + return 0; + } +} + + + +public class PayoffAirbagOneStar : IPayoffEvaluator +{ + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + // Autocall: uscita anticipata + if (min >= c.AutocallTriggers[k]) + { + return (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + } + + // Cedola + if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + { + memory += c.MemoryFlags[k] * c.CouponValues[k]; + } + + // Scadenza + if (k == c.DaysToObs.Length - 1) + { + double maxMat = path[c.DaysToObs[k]].Max(); // Best performer finale + double minMat = path[c.DaysToMaturity].Min(); // Worst performer finale + double minTotal = path.SelectMany(p => p).Min(); // Worst performer sull'intero path + + bool sopraTrigger = maxMat >= c.TriggerOneStar; + + // Barriera osservata in stile europeo (minMat) o americano (minTotal) + bool sopraBarriera = (c.PDI_Style == "European" && minMat >= c.PDI_Barrier) + || (c.PDI_Style == "American" && minTotal >= c.PDI_Barrier); + + double capitale; + string debugLabel; + + if (sopraTrigger || sopraBarriera) + { + capitale = c.CapitalValue; + debugLabel = sopraTrigger ? "ONESTAR" : "BARRIERA"; + } + else + { + double perc = Math.Max(c.ProtMinVal, minMat / 100.0) * c.FattoreAirbag; + capitale = Math.Min(c.CapitalValue, perc); + debugLabel = "AIRBAG"; + } + + // Cedola finale solo se worst performer finale ≥ trigger cedola + double cedolaFinale = 0; + if (minMat >= c.CouponTriggers[k]) + { + cedolaFinale = memory + c.CouponValues[k]; + } + + //Console.WriteLine($"DEBUG minMat={minMat:F4}, maxMat={maxMat:F4} ? {debugLabel}"); + + + return capitale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + cedolaFinale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + coupons; + } + } + + return 0; + } +} + + + +public class PayoffSigmaOneStar : IPayoffEvaluator +{ + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + // Autocall + if (min >= c.AutocallTriggers[k]) + return (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + + // Cedola + if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + { + memory += c.MemoryFlags[k] * c.CouponValues[k]; + } + + // Scadenza + if (k == c.DaysToObs.Length - 1) + { + double maxMat = path[c.DaysToObs[k]].Max(); + double minMat = path[c.DaysToMaturity].Min(); + double minTotal = path.SelectMany(p => p).Min(); + + bool sopraTrigger = maxMat >= c.TriggerOneStar; + bool sopraBarriera = (c.PDI_Style == "European" && minMat >= c.PDI_Barrier) + || (c.PDI_Style == "American" && minTotal >= c.PDI_Barrier); + + double capitale; + + if (sopraTrigger || sopraBarriera) + { + // Capitale protetto + capitale = c.CapitalValue; + } + else + { + // Sigma fallback logic + capitale = Math.Max(c.ProtMinVal, (minMat + c.PDI_Strike - c.PDI_Barrier) / 100.0); + } + + // Cedola finale solo se worst sopra coupon trigger + double cedolaFinale = 0; + if (minMat >= c.CouponTriggers[k]) + { + cedolaFinale = memory + c.CouponValues[k]; + } + + return capitale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + cedolaFinale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + coupons; + } + } + + return 0; + } +} + + +public class PayoffReliefOneStar : IPayoffEvaluator +{ + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + // Autocall + if (min >= c.AutocallTriggers[k]) + return (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + + // Coupon + if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + { + memory += c.MemoryFlags[k] * c.CouponValues[k]; + } + + // Scadenza + if (k == c.DaysToObs.Length - 1) + { + double[] pricesAtMat = path[c.DaysToMaturity]; + double secondMin = pricesAtMat.OrderBy(x => x).Skip(1).FirstOrDefault(); + double minMat = pricesAtMat.Min(); + double maxMat = path[c.DaysToObs[k]].Max(); + double minTotal = path.SelectMany(p => p).Min(); + + bool sopraTrigger = maxMat >= c.TriggerOneStar; + bool sopraBarriera = (c.PDI_Style == "European" && minMat >= c.PDI_Barrier) + || (c.PDI_Style == "American" && minTotal >= c.PDI_Barrier); + + double capitale; + + if (sopraTrigger || sopraBarriera) + { + capitale = c.CapitalValue; + } + else + { + capitale = Math.Max(c.ProtMinVal, secondMin / 100.0); + } + + double cedolaFinale = 0; + if (minMat >= c.CouponTriggers[k]) + { + cedolaFinale = memory + c.CouponValues[k]; + } + + return capitale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + cedolaFinale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + coupons; + } + } + + return 0; + } +} + + +public class PayoffTwinWinOneStar : IPayoffEvaluator +{ + public double Evaluate(double[][] path, PayoffContext c) + { + double memory = c.CouponInMemory; + double coupons = 0; + + for (int k = 0; k < c.DaysToObs.Length; k++) + { + double min = path[c.DaysToObs[k]].Min(); + + // Autocall + if (min >= c.AutocallTriggers[k]) + return (c.AutocallValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]) + coupons; + + // Cedola + if (min >= c.CouponTriggers[k]) + { + coupons += (c.CouponValues[k] + memory) * Math.Exp(-c.r * c.DaysToObsYFract[k]); + memory = 0; + } + else + { + memory += c.MemoryFlags[k] * c.CouponValues[k]; + } + + // Scadenza + if (k == c.DaysToObs.Length - 1) + { + double maxMat = path[c.DaysToObs[k]].Max(); // Best performer + double minMat = path[c.DaysToMaturity].Min(); // Worst at maturity + double minTotal = path.SelectMany(p => p).Min(); // Worst on full path + + bool sopraStrike = minMat >= c.PDI_Strike; + bool sopraBarriera = (c.PDI_Style == "European" && minMat >= c.PDI_Barrier) + || (c.PDI_Style == "American" && minTotal >= c.PDI_Barrier); + + double capitale; + string debugLabel; + + if (sopraStrike) + { + capitale = Math.Min(minMat / 100.0, c.CAP); + debugLabel = "PARTECIPAZIONE"; + } + else if (sopraBarriera) + { + capitale = (2 * c.CapitalValue) - (minMat / 100.0); + debugLabel = "TWINWIN"; + } + else + { + if (maxMat >= c.TriggerOneStar) + { + capitale = c.CapitalValue; + debugLabel = "ONESTAR"; + } + else + { + capitale = Math.Max(c.ProtMinVal, minMat / 100.0); + debugLabel = "PERDITA"; + } + } + + //Console.WriteLine($"DEBUG minMat={minMat:F4}, maxMat={maxMat:F4} ? {debugLabel}"); + + double cedolaFinale = 0; + if (minMat >= c.CouponTriggers[k]) + { + cedolaFinale = memory + c.CouponValues[k]; + } + + return capitale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + cedolaFinale * Math.Exp(-c.r * c.DaysToObsYFract[k]) + + coupons; + } + } + + return 0; + } +} + + diff --git a/LibraryPricer/PrezziSottostanti.cs b/LibraryPricer/PrezziSottostanti.cs new file mode 100644 index 0000000..6b42c30 --- /dev/null +++ b/LibraryPricer/PrezziSottostanti.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace LibraryPricer +{ + public class PrezziSottostanti + { + public int IDUnderlyings { get; set; } + public string Sottostante { get; set; } + public double[] PrezziClose { get; set; } + } +} diff --git a/LibraryPricer/UnderlyingStats.cs b/LibraryPricer/UnderlyingStats.cs new file mode 100644 index 0000000..c1143ce --- /dev/null +++ b/LibraryPricer/UnderlyingStats.cs @@ -0,0 +1,7 @@ +public class UnderlyingStats +{ + public string Nome { get; set; } // Nome del sottostante + public double[] Prezzi { get; set; } // Prezzi storici + public double[] LogReturns { get; set; } // Rendimenti logaritmici + public double Volatility { get; set; } // Volatilità annualizzata (std. dev. dei log-return * sqrt(T)) +} diff --git a/LibraryPricer/bin/Debug/net6.0/Accord.dll.config b/LibraryPricer/bin/Debug/net6.0/Accord.dll.config new file mode 100644 index 0000000..e11e3e0 --- /dev/null +++ b/LibraryPricer/bin/Debug/net6.0/Accord.dll.config @@ -0,0 +1,7 @@ + + + + + + + diff --git a/LibraryPricer/bin/Debug/net6.0/LibraryPricer.deps.json b/LibraryPricer/bin/Debug/net6.0/LibraryPricer.deps.json new file mode 100644 index 0000000..234e0ec --- /dev/null +++ b/LibraryPricer/bin/Debug/net6.0/LibraryPricer.deps.json @@ -0,0 +1,639 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "LibraryPricer/1.0.0": { + "dependencies": { + "Accord.Statistics": "3.8.0", + "ConsoleTableExt": "3.3.0", + "Dapper": "2.0.143", + "MathNet.Numerics": "5.0.0", + "Microsoft.Data.Analysis": "0.20.1", + "Microsoft.Extensions.Configuration.Json": "7.0.0", + "SqlServerBulkTools.Core": "1.0.0", + "System.Data.SqlClient": "4.8.6", + "System.Drawing.Common": "7.0.0" + }, + "runtime": { + "LibraryPricer.dll": {} + } + }, + "Accord/3.8.0": { + "runtime": { + "lib/netstandard2.0/Accord.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Accord.Math/3.8.0": { + "dependencies": { + "Accord": "3.8.0" + }, + "runtime": { + "lib/netstandard2.0/Accord.Math.Core.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + }, + "lib/netstandard2.0/Accord.Math.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Accord.Statistics/3.8.0": { + "dependencies": { + "Accord": "3.8.0", + "Accord.Math": "3.8.0" + }, + "runtime": { + "lib/netstandard2.0/Accord.Statistics.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Apache.Arrow/2.0.0": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Threading.Tasks.Extensions": "4.5.2" + }, + "runtime": { + "lib/netcoreapp2.1/Apache.Arrow.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "ConsoleTableExt/3.3.0": { + "runtime": { + "lib/netstandard2.0/ConsoleTableExt.dll": { + "assemblyVersion": "3.1.9.0", + "fileVersion": "3.1.9.0" + } + } + }, + "Dapper/2.0.143": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.143.55328" + } + } + }, + "MathNet.Numerics/5.0.0": { + "runtime": { + "lib/net6.0/MathNet.Numerics.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Microsoft.Data.Analysis/0.20.1": { + "dependencies": { + "Apache.Arrow": "2.0.0", + "Microsoft.ML.DataView": "2.0.1", + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Data.Analysis.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.2000.123.8101" + } + } + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Physical": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "System.Text.Json": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.ML.DataView/2.0.1": { + "dependencies": { + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ML.DataView.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "2.0.123.8101" + } + } + }, + "Microsoft.NETCore.Platforms/3.1.0": {}, + "Microsoft.Win32.Registry/4.7.0": { + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "Microsoft.Win32.SystemEvents/7.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "dependencies": { + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" + } + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-arm64/native/sni.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x64/native/sni.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x86/native/sni.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "SqlServerBulkTools.Core/1.0.0": { + "dependencies": { + "System.Data.SqlClient": "4.8.6" + }, + "runtime": { + "lib/netcoreapp2.1/SqlBulkTools.Core.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "System.Buffers/4.5.1": {}, + "System.Collections.Immutable/1.5.0": {}, + "System.Data.SqlClient/4.8.6": { + "dependencies": { + "Microsoft.Win32.Registry": "4.7.0", + "System.Security.Principal.Windows": "4.7.0", + "runtime.native.System.Data.SqlClient.sni": "4.7.0" + }, + "runtime": { + "lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + }, + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + } + } + }, + "System.Drawing.Common/7.0.0": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "7.0.0" + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Memory/4.5.3": {}, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.AccessControl/4.7.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "System.Security.Principal.Windows/4.7.0": {}, + "System.Text.Encodings.Web/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Text.Json/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "7.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Json.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.2": {} + } + }, + "libraries": { + "LibraryPricer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Accord/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7kJrB570dO5ELim+2KWQNozuvWO9/BuZfZspdFy36fcWPNF2CEccblLuILeUlI8QJYd2DlBy0bfK8BlCx/uayA==", + "path": "accord/3.8.0", + "hashPath": "accord.3.8.0.nupkg.sha512" + }, + "Accord.Math/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-K3dzeQjDIrwRnoTRoMOoIbul2Uc0B8cnEtdrSlirmIo37C+jVkmYpJzme/z4Kg99XR2Vj5W5TTNlhjn+AKR+8A==", + "path": "accord.math/3.8.0", + "hashPath": "accord.math.3.8.0.nupkg.sha512" + }, + "Accord.Statistics/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8WsmCE31Qdy3FmRvwtAY3F9/fJEi/6uyLQrhOvSI6pP6gpoaacmCrJRIphkGf2EB8gKHRWLAc4UXr1OOPHxkmQ==", + "path": "accord.statistics/3.8.0", + "hashPath": "accord.statistics.3.8.0.nupkg.sha512" + }, + "Apache.Arrow/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VR+F7g41WMJhr7WoZwwp05OrbYgM5Kmj3FwFXv1g0GgAYhEoCJz3L3qpllUWq9+X/rFKkFRZ2B8XcmsbaqGhrw==", + "path": "apache.arrow/2.0.0", + "hashPath": "apache.arrow.2.0.0.nupkg.sha512" + }, + "ConsoleTableExt/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kQ1P7mgDQbvEDXGt1sheOQbu37TidLnOv7RjcSCqW8m/weFtu4adMkN75YQHp4mSqquokGdBJOAKGiegLx2Nhg==", + "path": "consoletableext/3.3.0", + "hashPath": "consoletableext.3.3.0.nupkg.sha512" + }, + "Dapper/2.0.143": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Vh0U+Fins3IpS7APUlrzga3+1mswWngB5fZ0xj4w+FQR5JhJzA5uHV5rSepkahvmshNZUA0YcHtae9vFQpiVTw==", + "path": "dapper/2.0.143", + "hashPath": "dapper.2.0.143.nupkg.sha512" + }, + "MathNet.Numerics/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pg1W2VwaEQMAiTpGK840hZgzavnqjlCMTVSbtVCXVyT+7AX4mc1o89SPv4TBlAjhgCOo9c1Y+jZ5m3ti2YgGgA==", + "path": "mathnet.numerics/5.0.0", + "hashPath": "mathnet.numerics.5.0.0.nupkg.sha512" + }, + "Microsoft.Data.Analysis/0.20.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Or8x/g9oM+ti2bGqUmgip9Wxwr5/bQyNP9sQpke92i/3Bi+syq31kwJ4z8Dk93FECYT8IDETfcyT21J+F4rcdw==", + "path": "microsoft.data.analysis/0.20.1", + "hashPath": "microsoft.data.analysis.0.20.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==", + "path": "microsoft.extensions.configuration/7.0.0", + "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==", + "path": "microsoft.extensions.configuration.fileextensions/7.0.0", + "hashPath": "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==", + "path": "microsoft.extensions.configuration.json/7.0.0", + "hashPath": "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==", + "path": "microsoft.extensions.fileproviders.abstractions/7.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==", + "path": "microsoft.extensions.fileproviders.physical/7.0.0", + "hashPath": "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==", + "path": "microsoft.extensions.filesystemglobbing/7.0.0", + "hashPath": "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, + "Microsoft.ML.DataView/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w+GkAXlxaut65Lm+Fbp34YTfp0/9jGRn9uiVlL7Lls0/v+4IJM7SMTHfhvegPU48cyI6K2kzaK9j2Va/labhTA==", + "path": "microsoft.ml.dataview/2.0.1", + "hashPath": "microsoft.ml.dataview.2.0.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", + "path": "microsoft.netcore.platforms/3.1.0", + "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", + "path": "microsoft.win32.registry/4.7.0", + "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==", + "path": "microsoft.win32.systemevents/7.0.0", + "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512" + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", + "path": "runtime.native.system.data.sqlclient.sni/4.7.0", + "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512" + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", + "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", + "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", + "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "SqlServerBulkTools.Core/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZSe6s6YDxOaYEkuMYJDiZ1vLMDX70sZ5Y0vZ1qGGaDtvendiYXLX0n+f5OjdC2iMae/b8gRLkLe1lzHqYvivOA==", + "path": "sqlserverbulktools.core/1.0.0", + "hashPath": "sqlserverbulktools.core.1.0.0.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.nupkg.sha512" + }, + "System.Collections.Immutable/1.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==", + "path": "system.collections.immutable/1.5.0", + "hashPath": "system.collections.immutable.1.5.0.nupkg.sha512" + }, + "System.Data.SqlClient/4.8.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==", + "path": "system.data.sqlclient/4.8.6", + "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512" + }, + "System.Drawing.Common/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==", + "path": "system.drawing.common/7.0.0", + "hashPath": "system.drawing.common.7.0.0.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "path": "system.security.accesscontrol/4.7.0", + "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", + "path": "system.security.principal.windows/4.7.0", + "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "path": "system.text.encodings.web/7.0.0", + "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512" + }, + "System.Text.Json/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "path": "system.text.json/7.0.0", + "hashPath": "system.text.json.7.0.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BG/TNxDFv0svAzx8OiMXDlsHfGw623BZ8tCXw4YLhDFDvDhNUEV58jKYMGRnkbJNm7c3JNNJDiN7JBMzxRBR2w==", + "path": "system.threading.tasks.extensions/4.5.2", + "hashPath": "system.threading.tasks.extensions.4.5.2.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/LibraryPricer/bin/Debug/net6.0/LibraryPricer.dll b/LibraryPricer/bin/Debug/net6.0/LibraryPricer.dll new file mode 100644 index 0000000..6bcbce1 Binary files /dev/null and b/LibraryPricer/bin/Debug/net6.0/LibraryPricer.dll differ diff --git a/LibraryPricer/bin/Debug/net6.0/LibraryPricer.pdb b/LibraryPricer/bin/Debug/net6.0/LibraryPricer.pdb new file mode 100644 index 0000000..7365144 Binary files /dev/null and b/LibraryPricer/bin/Debug/net6.0/LibraryPricer.pdb differ diff --git a/LibraryPricer/bin/Lite/net6.0/Accord.dll.config b/LibraryPricer/bin/Lite/net6.0/Accord.dll.config new file mode 100644 index 0000000..e11e3e0 --- /dev/null +++ b/LibraryPricer/bin/Lite/net6.0/Accord.dll.config @@ -0,0 +1,7 @@ + + + + + + + diff --git a/LibraryPricer/bin/Lite/net6.0/LibraryPricer.deps.json b/LibraryPricer/bin/Lite/net6.0/LibraryPricer.deps.json new file mode 100644 index 0000000..c87df04 --- /dev/null +++ b/LibraryPricer/bin/Lite/net6.0/LibraryPricer.deps.json @@ -0,0 +1,589 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "LibraryPricer/1.0.0": { + "dependencies": { + "Accord.Statistics": "3.8.0", + "ConsoleTableExt": "3.3.0", + "Dapper": "2.0.143", + "MathNet.Numerics": "5.0.0", + "Microsoft.Data.Analysis": "0.20.1", + "Microsoft.Extensions.Configuration.Json": "7.0.0", + "SqlServerBulkTools.Core": "1.0.0", + "System.Data.SqlClient": "4.8.6" + }, + "runtime": { + "LibraryPricer.dll": {} + } + }, + "Accord/3.8.0": { + "runtime": { + "lib/netstandard2.0/Accord.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Accord.Math/3.8.0": { + "dependencies": { + "Accord": "3.8.0" + }, + "runtime": { + "lib/netstandard2.0/Accord.Math.Core.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + }, + "lib/netstandard2.0/Accord.Math.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Accord.Statistics/3.8.0": { + "dependencies": { + "Accord": "3.8.0", + "Accord.Math": "3.8.0" + }, + "runtime": { + "lib/netstandard2.0/Accord.Statistics.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Apache.Arrow/2.0.0": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Threading.Tasks.Extensions": "4.5.2" + }, + "runtime": { + "lib/netcoreapp2.1/Apache.Arrow.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "ConsoleTableExt/3.3.0": { + "runtime": { + "lib/netstandard2.0/ConsoleTableExt.dll": { + "assemblyVersion": "3.1.9.0", + "fileVersion": "3.1.9.0" + } + } + }, + "Dapper/2.0.143": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.143.55328" + } + } + }, + "MathNet.Numerics/5.0.0": { + "runtime": { + "lib/net6.0/MathNet.Numerics.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Microsoft.Data.Analysis/0.20.1": { + "dependencies": { + "Apache.Arrow": "2.0.0", + "Microsoft.ML.DataView": "2.0.1", + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Data.Analysis.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.2000.123.8101" + } + } + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Physical": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "System.Text.Json": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.ML.DataView/2.0.1": { + "dependencies": { + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ML.DataView.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "2.0.123.8101" + } + } + }, + "Microsoft.NETCore.Platforms/3.1.0": {}, + "Microsoft.Win32.Registry/4.7.0": { + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "dependencies": { + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" + } + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-arm64/native/sni.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x64/native/sni.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x86/native/sni.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "SqlServerBulkTools.Core/1.0.0": { + "dependencies": { + "System.Data.SqlClient": "4.8.6" + }, + "runtime": { + "lib/netcoreapp2.1/SqlBulkTools.Core.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "System.Buffers/4.5.1": {}, + "System.Collections.Immutable/1.5.0": {}, + "System.Data.SqlClient/4.8.6": { + "dependencies": { + "Microsoft.Win32.Registry": "4.7.0", + "System.Security.Principal.Windows": "4.7.0", + "runtime.native.System.Data.SqlClient.sni": "4.7.0" + }, + "runtime": { + "lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + }, + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + } + } + }, + "System.Memory/4.5.3": {}, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.AccessControl/4.7.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "System.Security.Principal.Windows/4.7.0": {}, + "System.Text.Encodings.Web/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Text.Json/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "7.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Json.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.2": {} + } + }, + "libraries": { + "LibraryPricer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Accord/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7kJrB570dO5ELim+2KWQNozuvWO9/BuZfZspdFy36fcWPNF2CEccblLuILeUlI8QJYd2DlBy0bfK8BlCx/uayA==", + "path": "accord/3.8.0", + "hashPath": "accord.3.8.0.nupkg.sha512" + }, + "Accord.Math/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-K3dzeQjDIrwRnoTRoMOoIbul2Uc0B8cnEtdrSlirmIo37C+jVkmYpJzme/z4Kg99XR2Vj5W5TTNlhjn+AKR+8A==", + "path": "accord.math/3.8.0", + "hashPath": "accord.math.3.8.0.nupkg.sha512" + }, + "Accord.Statistics/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8WsmCE31Qdy3FmRvwtAY3F9/fJEi/6uyLQrhOvSI6pP6gpoaacmCrJRIphkGf2EB8gKHRWLAc4UXr1OOPHxkmQ==", + "path": "accord.statistics/3.8.0", + "hashPath": "accord.statistics.3.8.0.nupkg.sha512" + }, + "Apache.Arrow/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VR+F7g41WMJhr7WoZwwp05OrbYgM5Kmj3FwFXv1g0GgAYhEoCJz3L3qpllUWq9+X/rFKkFRZ2B8XcmsbaqGhrw==", + "path": "apache.arrow/2.0.0", + "hashPath": "apache.arrow.2.0.0.nupkg.sha512" + }, + "ConsoleTableExt/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kQ1P7mgDQbvEDXGt1sheOQbu37TidLnOv7RjcSCqW8m/weFtu4adMkN75YQHp4mSqquokGdBJOAKGiegLx2Nhg==", + "path": "consoletableext/3.3.0", + "hashPath": "consoletableext.3.3.0.nupkg.sha512" + }, + "Dapper/2.0.143": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Vh0U+Fins3IpS7APUlrzga3+1mswWngB5fZ0xj4w+FQR5JhJzA5uHV5rSepkahvmshNZUA0YcHtae9vFQpiVTw==", + "path": "dapper/2.0.143", + "hashPath": "dapper.2.0.143.nupkg.sha512" + }, + "MathNet.Numerics/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pg1W2VwaEQMAiTpGK840hZgzavnqjlCMTVSbtVCXVyT+7AX4mc1o89SPv4TBlAjhgCOo9c1Y+jZ5m3ti2YgGgA==", + "path": "mathnet.numerics/5.0.0", + "hashPath": "mathnet.numerics.5.0.0.nupkg.sha512" + }, + "Microsoft.Data.Analysis/0.20.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Or8x/g9oM+ti2bGqUmgip9Wxwr5/bQyNP9sQpke92i/3Bi+syq31kwJ4z8Dk93FECYT8IDETfcyT21J+F4rcdw==", + "path": "microsoft.data.analysis/0.20.1", + "hashPath": "microsoft.data.analysis.0.20.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==", + "path": "microsoft.extensions.configuration/7.0.0", + "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==", + "path": "microsoft.extensions.configuration.fileextensions/7.0.0", + "hashPath": "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==", + "path": "microsoft.extensions.configuration.json/7.0.0", + "hashPath": "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==", + "path": "microsoft.extensions.fileproviders.abstractions/7.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==", + "path": "microsoft.extensions.fileproviders.physical/7.0.0", + "hashPath": "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==", + "path": "microsoft.extensions.filesystemglobbing/7.0.0", + "hashPath": "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, + "Microsoft.ML.DataView/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w+GkAXlxaut65Lm+Fbp34YTfp0/9jGRn9uiVlL7Lls0/v+4IJM7SMTHfhvegPU48cyI6K2kzaK9j2Va/labhTA==", + "path": "microsoft.ml.dataview/2.0.1", + "hashPath": "microsoft.ml.dataview.2.0.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", + "path": "microsoft.netcore.platforms/3.1.0", + "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", + "path": "microsoft.win32.registry/4.7.0", + "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512" + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", + "path": "runtime.native.system.data.sqlclient.sni/4.7.0", + "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512" + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", + "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", + "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", + "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "SqlServerBulkTools.Core/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZSe6s6YDxOaYEkuMYJDiZ1vLMDX70sZ5Y0vZ1qGGaDtvendiYXLX0n+f5OjdC2iMae/b8gRLkLe1lzHqYvivOA==", + "path": "sqlserverbulktools.core/1.0.0", + "hashPath": "sqlserverbulktools.core.1.0.0.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.nupkg.sha512" + }, + "System.Collections.Immutable/1.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==", + "path": "system.collections.immutable/1.5.0", + "hashPath": "system.collections.immutable.1.5.0.nupkg.sha512" + }, + "System.Data.SqlClient/4.8.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==", + "path": "system.data.sqlclient/4.8.6", + "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "path": "system.security.accesscontrol/4.7.0", + "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", + "path": "system.security.principal.windows/4.7.0", + "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "path": "system.text.encodings.web/7.0.0", + "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512" + }, + "System.Text.Json/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "path": "system.text.json/7.0.0", + "hashPath": "system.text.json.7.0.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BG/TNxDFv0svAzx8OiMXDlsHfGw623BZ8tCXw4YLhDFDvDhNUEV58jKYMGRnkbJNm7c3JNNJDiN7JBMzxRBR2w==", + "path": "system.threading.tasks.extensions/4.5.2", + "hashPath": "system.threading.tasks.extensions.4.5.2.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/LibraryPricer/bin/Lite/net6.0/LibraryPricer.dll b/LibraryPricer/bin/Lite/net6.0/LibraryPricer.dll new file mode 100644 index 0000000..dbfea81 Binary files /dev/null and b/LibraryPricer/bin/Lite/net6.0/LibraryPricer.dll differ diff --git a/LibraryPricer/bin/Lite/net6.0/LibraryPricer.pdb b/LibraryPricer/bin/Lite/net6.0/LibraryPricer.pdb new file mode 100644 index 0000000..1bc827a Binary files /dev/null and b/LibraryPricer/bin/Lite/net6.0/LibraryPricer.pdb differ diff --git a/LibraryPricer/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/LibraryPricer/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/LibraryPricer/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.AssemblyInfo.cs b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.AssemblyInfo.cs new file mode 100644 index 0000000..21c08aa --- /dev/null +++ b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("LibraryPricer")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("LibraryPricer")] +[assembly: System.Reflection.AssemblyTitleAttribute("LibraryPricer")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.AssemblyInfoInputs.cache b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.AssemblyInfoInputs.cache new file mode 100644 index 0000000..2d6a29d --- /dev/null +++ b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +0bfc16e5a8c9f323991ffb60041597ab8f6a91bf73e257708d3f6c34c8bddcca diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.GeneratedMSBuildEditorConfig.editorconfig b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..a92d162 --- /dev/null +++ b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = LibraryPricer +build_property.ProjectDir = C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 6.0 +build_property.EnableCodeStyleSeverity = diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.GlobalUsings.g.cs b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.assets.cache b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.assets.cache new file mode 100644 index 0000000..c0feac4 Binary files /dev/null and b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.assets.cache differ diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.csproj.AssemblyReference.cache b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.csproj.AssemblyReference.cache new file mode 100644 index 0000000..9b9f7f9 Binary files /dev/null and b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.csproj.AssemblyReference.cache differ diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.csproj.CoreCompileInputs.cache b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..f765927 --- /dev/null +++ b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +f9f184781ead26f4ae022942074dcb3fef81f153b6c40356507a4b03bc41420e diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.csproj.FileListAbsolute.txt b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..9c1874a --- /dev/null +++ b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\bin\Debug\net6.0\Accord.dll.config +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\bin\Debug\net6.0\LibraryPricer.deps.json +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\bin\Debug\net6.0\LibraryPricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\bin\Debug\net6.0\LibraryPricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Debug\net6.0\LibraryPricer.csproj.AssemblyReference.cache +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Debug\net6.0\LibraryPricer.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Debug\net6.0\LibraryPricer.AssemblyInfoInputs.cache +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Debug\net6.0\LibraryPricer.AssemblyInfo.cs +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Debug\net6.0\LibraryPricer.csproj.CoreCompileInputs.cache +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Debug\net6.0\LibraryPricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Debug\net6.0\refint\LibraryPricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Debug\net6.0\LibraryPricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Debug\net6.0\ref\LibraryPricer.dll diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.dll b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.dll new file mode 100644 index 0000000..6bcbce1 Binary files /dev/null and b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.dll differ diff --git a/LibraryPricer/obj/Debug/net6.0/LibraryPricer.pdb b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.pdb new file mode 100644 index 0000000..7365144 Binary files /dev/null and b/LibraryPricer/obj/Debug/net6.0/LibraryPricer.pdb differ diff --git a/LibraryPricer/obj/Debug/net6.0/ref/LibraryPricer.dll b/LibraryPricer/obj/Debug/net6.0/ref/LibraryPricer.dll new file mode 100644 index 0000000..1cf812a Binary files /dev/null and b/LibraryPricer/obj/Debug/net6.0/ref/LibraryPricer.dll differ diff --git a/LibraryPricer/obj/Debug/net6.0/refint/LibraryPricer.dll b/LibraryPricer/obj/Debug/net6.0/refint/LibraryPricer.dll new file mode 100644 index 0000000..1cf812a Binary files /dev/null and b/LibraryPricer/obj/Debug/net6.0/refint/LibraryPricer.dll differ diff --git a/LibraryPricer/obj/LibraryPricer.csproj.nuget.dgspec.json b/LibraryPricer/obj/LibraryPricer.csproj.nuget.dgspec.json new file mode 100644 index 0000000..2c2966c --- /dev/null +++ b/LibraryPricer/obj/LibraryPricer.csproj.nuget.dgspec.json @@ -0,0 +1,111 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj": {} + }, + "projects": { + "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj", + "projectName": "LibraryPricer", + "projectPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj", + "packagesPath": "C:\\Users\\Admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Admin\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Accord.Statistics": { + "target": "Package", + "version": "[3.8.0, )" + }, + "ConsoleTableExt": { + "target": "Package", + "version": "[3.3.0, )" + }, + "Dapper": { + "target": "Package", + "version": "[2.0.143, )" + }, + "MathNet.Numerics": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.Data.Analysis": { + "target": "Package", + "version": "[0.20.1, )" + }, + "Microsoft.Extensions.Configuration.Json": { + "target": "Package", + "version": "[7.0.0, )" + }, + "SqlServerBulkTools.Core": { + "target": "Package", + "version": "[1.0.0, )" + }, + "System.Data.SqlClient": { + "target": "Package", + "version": "[4.8.6, )" + }, + "System.Drawing.Common": { + "target": "Package", + "version": "[7.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.307\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/LibraryPricer/obj/LibraryPricer.csproj.nuget.g.props b/LibraryPricer/obj/LibraryPricer.csproj.nuget.g.props new file mode 100644 index 0000000..00e0786 --- /dev/null +++ b/LibraryPricer/obj/LibraryPricer.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Admin\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.14.0 + + + + + + \ No newline at end of file diff --git a/LibraryPricer/obj/LibraryPricer.csproj.nuget.g.targets b/LibraryPricer/obj/LibraryPricer.csproj.nuget.g.targets new file mode 100644 index 0000000..8463c70 --- /dev/null +++ b/LibraryPricer/obj/LibraryPricer.csproj.nuget.g.targets @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/LibraryPricer/obj/Lite/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/LibraryPricer/obj/Lite/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/LibraryPricer/obj/Lite/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.AssemblyInfo.cs b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.AssemblyInfo.cs new file mode 100644 index 0000000..559bfaf --- /dev/null +++ b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("LibraryPricer")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Lite")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("LibraryPricer")] +[assembly: System.Reflection.AssemblyTitleAttribute("LibraryPricer")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generato dalla classe WriteCodeFragment di MSBuild. + diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.AssemblyInfoInputs.cache b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.AssemblyInfoInputs.cache new file mode 100644 index 0000000..a7237e0 --- /dev/null +++ b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +d8587d303fca4f8a0618f823f17b8946496a830cfbbc7899b4143b6e80803a1b diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.GeneratedMSBuildEditorConfig.editorconfig b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..a92d162 --- /dev/null +++ b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = LibraryPricer +build_property.ProjectDir = C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 6.0 +build_property.EnableCodeStyleSeverity = diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.GlobalUsings.g.cs b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.assets.cache b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.assets.cache new file mode 100644 index 0000000..9e1c201 Binary files /dev/null and b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.assets.cache differ diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.csproj.AssemblyReference.cache b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.csproj.AssemblyReference.cache new file mode 100644 index 0000000..6df154e Binary files /dev/null and b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.csproj.AssemblyReference.cache differ diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.csproj.CoreCompileInputs.cache b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..18ea05e --- /dev/null +++ b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +b243d8f5ff26b05a1ef7620e76677dd59042c85bf50f27ee35c0e2bf048cdf88 diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.csproj.FileListAbsolute.txt b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2ed5263 --- /dev/null +++ b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\bin\Lite\net6.0\Accord.dll.config +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\bin\Lite\net6.0\LibraryPricer.deps.json +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\bin\Lite\net6.0\LibraryPricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\bin\Lite\net6.0\LibraryPricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Lite\net6.0\LibraryPricer.csproj.AssemblyReference.cache +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Lite\net6.0\LibraryPricer.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Lite\net6.0\LibraryPricer.AssemblyInfoInputs.cache +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Lite\net6.0\LibraryPricer.AssemblyInfo.cs +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Lite\net6.0\LibraryPricer.csproj.CoreCompileInputs.cache +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Lite\net6.0\LibraryPricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Lite\net6.0\refint\LibraryPricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Lite\net6.0\LibraryPricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\LibraryPricer\obj\Lite\net6.0\ref\LibraryPricer.dll diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.dll b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.dll new file mode 100644 index 0000000..dbfea81 Binary files /dev/null and b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.dll differ diff --git a/LibraryPricer/obj/Lite/net6.0/LibraryPricer.pdb b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.pdb new file mode 100644 index 0000000..1bc827a Binary files /dev/null and b/LibraryPricer/obj/Lite/net6.0/LibraryPricer.pdb differ diff --git a/LibraryPricer/obj/Lite/net6.0/ref/LibraryPricer.dll b/LibraryPricer/obj/Lite/net6.0/ref/LibraryPricer.dll new file mode 100644 index 0000000..ddb68dc Binary files /dev/null and b/LibraryPricer/obj/Lite/net6.0/ref/LibraryPricer.dll differ diff --git a/LibraryPricer/obj/Lite/net6.0/refint/LibraryPricer.dll b/LibraryPricer/obj/Lite/net6.0/refint/LibraryPricer.dll new file mode 100644 index 0000000..ddb68dc Binary files /dev/null and b/LibraryPricer/obj/Lite/net6.0/refint/LibraryPricer.dll differ diff --git a/LibraryPricer/obj/project.assets.json b/LibraryPricer/obj/project.assets.json new file mode 100644 index 0000000..80d9195 --- /dev/null +++ b/LibraryPricer/obj/project.assets.json @@ -0,0 +1,1812 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "Accord/3.8.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Accord.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Accord.dll": { + "related": ".xml" + } + }, + "build": { + "build/Accord.targets": {} + } + }, + "Accord.Math/3.8.0": { + "type": "package", + "dependencies": { + "Accord": "3.8.0" + }, + "compile": { + "lib/netstandard2.0/Accord.Math.Core.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Accord.Math.dll": { + "related": ".Core.xml;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Accord.Math.Core.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Accord.Math.dll": { + "related": ".Core.xml;.xml" + } + } + }, + "Accord.Statistics/3.8.0": { + "type": "package", + "dependencies": { + "Accord": "3.8.0", + "Accord.Math": "3.8.0" + }, + "compile": { + "lib/netstandard2.0/Accord.Statistics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Accord.Statistics.dll": { + "related": ".xml" + } + } + }, + "Apache.Arrow/2.0.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.5.0", + "System.Memory": "4.5.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2", + "System.Threading.Tasks.Extensions": "4.5.2" + }, + "compile": { + "lib/netcoreapp2.1/Apache.Arrow.dll": {} + }, + "runtime": { + "lib/netcoreapp2.1/Apache.Arrow.dll": {} + } + }, + "ConsoleTableExt/3.3.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/ConsoleTableExt.dll": {} + }, + "runtime": { + "lib/netstandard2.0/ConsoleTableExt.dll": {} + } + }, + "Dapper/2.0.143": { + "type": "package", + "compile": { + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } + } + }, + "MathNet.Numerics/5.0.0": { + "type": "package", + "compile": { + "lib/net6.0/MathNet.Numerics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/MathNet.Numerics.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Data.Analysis/0.20.1": { + "type": "package", + "dependencies": { + "Apache.Arrow": "2.0.0", + "Microsoft.ML.DataView": "2.0.1", + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Data.Analysis.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Data.Analysis.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Physical": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "System.Text.Json": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.ML.DataView/2.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Microsoft.ML.DataView.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ML.DataView.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.Win32.Registry/4.7.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Win32.SystemEvents/7.0.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "type": "package", + "dependencies": { + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" + } + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm64/native/sni.dll": { + "assetType": "native", + "rid": "win-arm64" + } + } + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-x64/native/sni.dll": { + "assetType": "native", + "rid": "win-x64" + } + } + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-x86/native/sni.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "SqlServerBulkTools.Core/1.0.0": { + "type": "package", + "dependencies": { + "System.Data.SqlClient": "4.4.0" + }, + "compile": { + "lib/netcoreapp2.1/SqlBulkTools.Core.dll": {} + }, + "runtime": { + "lib/netcoreapp2.1/SqlBulkTools.Core.dll": {} + } + }, + "System.Buffers/4.5.1": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Collections.Immutable/1.5.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Data.SqlClient/4.8.6": { + "type": "package", + "dependencies": { + "Microsoft.Win32.Registry": "4.7.0", + "System.Security.Principal.Windows": "4.7.0", + "runtime.native.System.Data.SqlClient.sni": "4.7.0" + }, + "compile": { + "ref/netcoreapp2.1/System.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Drawing.Common/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Win32.SystemEvents": "7.0.0" + }, + "compile": { + "lib/net6.0/System.Drawing.Common.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Memory/4.5.3": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/7.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "7.0.0" + }, + "compile": { + "lib/net6.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/System.Text.Json.targets": {} + } + }, + "System.Threading.Tasks.Extensions/4.5.2": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + } + } + }, + "libraries": { + "Accord/3.8.0": { + "sha512": "7kJrB570dO5ELim+2KWQNozuvWO9/BuZfZspdFy36fcWPNF2CEccblLuILeUlI8QJYd2DlBy0bfK8BlCx/uayA==", + "type": "package", + "path": "accord/3.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "accord.3.8.0.nupkg.sha512", + "accord.nuspec", + "build/Accord.dll.config", + "build/Accord.targets", + "lib/net35-unity full v3.5/Accord.dll", + "lib/net35-unity full v3.5/Accord.xml", + "lib/net35-unity micro v3.5/Accord.dll", + "lib/net35-unity micro v3.5/Accord.xml", + "lib/net35-unity subset v3.5/Accord.dll", + "lib/net35-unity subset v3.5/Accord.xml", + "lib/net35-unity web v3.5/Accord.dll", + "lib/net35-unity web v3.5/Accord.xml", + "lib/net35/Accord.dll", + "lib/net35/Accord.xml", + "lib/net40/Accord.dll", + "lib/net40/Accord.xml", + "lib/net45/Accord.dll", + "lib/net45/Accord.xml", + "lib/net46/Accord.dll", + "lib/net46/Accord.xml", + "lib/net462/Accord.dll", + "lib/net462/Accord.xml", + "lib/netstandard1.4/Accord.dll", + "lib/netstandard1.4/Accord.xml", + "lib/netstandard2.0/Accord.dll", + "lib/netstandard2.0/Accord.xml" + ] + }, + "Accord.Math/3.8.0": { + "sha512": "K3dzeQjDIrwRnoTRoMOoIbul2Uc0B8cnEtdrSlirmIo37C+jVkmYpJzme/z4Kg99XR2Vj5W5TTNlhjn+AKR+8A==", + "type": "package", + "path": "accord.math/3.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "accord.math.3.8.0.nupkg.sha512", + "accord.math.nuspec", + "lib/net35-unity full v3.5/Accord.Math.Core.dll", + "lib/net35-unity full v3.5/Accord.Math.Core.xml", + "lib/net35-unity full v3.5/Accord.Math.dll", + "lib/net35-unity full v3.5/Accord.Math.xml", + "lib/net35-unity micro v3.5/Accord.Math.Core.dll", + "lib/net35-unity micro v3.5/Accord.Math.Core.xml", + "lib/net35-unity micro v3.5/Accord.Math.dll", + "lib/net35-unity micro v3.5/Accord.Math.xml", + "lib/net35-unity subset v3.5/Accord.Math.Core.dll", + "lib/net35-unity subset v3.5/Accord.Math.Core.xml", + "lib/net35-unity subset v3.5/Accord.Math.dll", + "lib/net35-unity subset v3.5/Accord.Math.xml", + "lib/net35-unity web v3.5/Accord.Math.Core.dll", + "lib/net35-unity web v3.5/Accord.Math.Core.xml", + "lib/net35-unity web v3.5/Accord.Math.dll", + "lib/net35-unity web v3.5/Accord.Math.xml", + "lib/net35/Accord.Math.Core.dll", + "lib/net35/Accord.Math.Core.xml", + "lib/net35/Accord.Math.dll", + "lib/net35/Accord.Math.xml", + "lib/net40/Accord.Math.Core.dll", + "lib/net40/Accord.Math.Core.xml", + "lib/net40/Accord.Math.dll", + "lib/net40/Accord.Math.xml", + "lib/net45/Accord.Math.Core.dll", + "lib/net45/Accord.Math.Core.xml", + "lib/net45/Accord.Math.dll", + "lib/net45/Accord.Math.xml", + "lib/net46/Accord.Math.Core.dll", + "lib/net46/Accord.Math.Core.xml", + "lib/net46/Accord.Math.dll", + "lib/net46/Accord.Math.xml", + "lib/net462/Accord.Math.Core.dll", + "lib/net462/Accord.Math.Core.xml", + "lib/net462/Accord.Math.dll", + "lib/net462/Accord.Math.xml", + "lib/netstandard1.4/Accord.Math.Core.dll", + "lib/netstandard1.4/Accord.Math.Core.xml", + "lib/netstandard1.4/Accord.Math.dll", + "lib/netstandard1.4/Accord.Math.xml", + "lib/netstandard2.0/Accord.Math.Core.dll", + "lib/netstandard2.0/Accord.Math.Core.xml", + "lib/netstandard2.0/Accord.Math.dll", + "lib/netstandard2.0/Accord.Math.xml" + ] + }, + "Accord.Statistics/3.8.0": { + "sha512": "8WsmCE31Qdy3FmRvwtAY3F9/fJEi/6uyLQrhOvSI6pP6gpoaacmCrJRIphkGf2EB8gKHRWLAc4UXr1OOPHxkmQ==", + "type": "package", + "path": "accord.statistics/3.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "accord.statistics.3.8.0.nupkg.sha512", + "accord.statistics.nuspec", + "lib/net35-unity full v3.5/Accord.Statistics.dll", + "lib/net35-unity full v3.5/Accord.Statistics.xml", + "lib/net35-unity micro v3.5/Accord.Statistics.dll", + "lib/net35-unity micro v3.5/Accord.Statistics.xml", + "lib/net35-unity subset v3.5/Accord.Statistics.dll", + "lib/net35-unity subset v3.5/Accord.Statistics.xml", + "lib/net35-unity web v3.5/Accord.Statistics.dll", + "lib/net35-unity web v3.5/Accord.Statistics.xml", + "lib/net35/Accord.Statistics.dll", + "lib/net35/Accord.Statistics.xml", + "lib/net40/Accord.Statistics.dll", + "lib/net40/Accord.Statistics.xml", + "lib/net45/Accord.Statistics.dll", + "lib/net45/Accord.Statistics.xml", + "lib/net46/Accord.Statistics.dll", + "lib/net46/Accord.Statistics.xml", + "lib/net462/Accord.Statistics.dll", + "lib/net462/Accord.Statistics.xml", + "lib/netstandard1.4/Accord.Statistics.dll", + "lib/netstandard1.4/Accord.Statistics.xml", + "lib/netstandard2.0/Accord.Statistics.dll", + "lib/netstandard2.0/Accord.Statistics.xml" + ] + }, + "Apache.Arrow/2.0.0": { + "sha512": "VR+F7g41WMJhr7WoZwwp05OrbYgM5Kmj3FwFXv1g0GgAYhEoCJz3L3qpllUWq9+X/rFKkFRZ2B8XcmsbaqGhrw==", + "type": "package", + "path": "apache.arrow/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "apache.arrow.2.0.0.nupkg.sha512", + "apache.arrow.nuspec", + "lib/netcoreapp2.1/Apache.Arrow.dll", + "lib/netstandard1.3/Apache.Arrow.dll" + ] + }, + "ConsoleTableExt/3.3.0": { + "sha512": "kQ1P7mgDQbvEDXGt1sheOQbu37TidLnOv7RjcSCqW8m/weFtu4adMkN75YQHp4mSqquokGdBJOAKGiegLx2Nhg==", + "type": "package", + "path": "consoletableext/3.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "consoletableext.3.3.0.nupkg.sha512", + "consoletableext.nuspec", + "lib/net35/ConsoleTableExt.dll", + "lib/net46/ConsoleTableExt.dll", + "lib/netstandard2.0/ConsoleTableExt.dll" + ] + }, + "Dapper/2.0.143": { + "sha512": "Vh0U+Fins3IpS7APUlrzga3+1mswWngB5fZ0xj4w+FQR5JhJzA5uHV5rSepkahvmshNZUA0YcHtae9vFQpiVTw==", + "type": "package", + "path": "dapper/2.0.143", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Dapper.png", + "dapper.2.0.143.nupkg.sha512", + "dapper.nuspec", + "lib/net461/Dapper.dll", + "lib/net461/Dapper.xml", + "lib/net5.0/Dapper.dll", + "lib/net5.0/Dapper.xml", + "lib/netstandard2.0/Dapper.dll", + "lib/netstandard2.0/Dapper.xml" + ] + }, + "MathNet.Numerics/5.0.0": { + "sha512": "pg1W2VwaEQMAiTpGK840hZgzavnqjlCMTVSbtVCXVyT+7AX4mc1o89SPv4TBlAjhgCOo9c1Y+jZ5m3ti2YgGgA==", + "type": "package", + "path": "mathnet.numerics/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net461/MathNet.Numerics.dll", + "lib/net461/MathNet.Numerics.xml", + "lib/net48/MathNet.Numerics.dll", + "lib/net48/MathNet.Numerics.xml", + "lib/net5.0/MathNet.Numerics.dll", + "lib/net5.0/MathNet.Numerics.xml", + "lib/net6.0/MathNet.Numerics.dll", + "lib/net6.0/MathNet.Numerics.xml", + "lib/netstandard2.0/MathNet.Numerics.dll", + "lib/netstandard2.0/MathNet.Numerics.xml", + "mathnet.numerics.5.0.0.nupkg.sha512", + "mathnet.numerics.nuspec" + ] + }, + "Microsoft.Data.Analysis/0.20.1": { + "sha512": "Or8x/g9oM+ti2bGqUmgip9Wxwr5/bQyNP9sQpke92i/3Bi+syq31kwJ4z8Dk93FECYT8IDETfcyT21J+F4rcdw==", + "type": "package", + "path": "microsoft.data.analysis/0.20.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "THIRD-PARTY-NOTICES.TXT", + "interactive-extensions/dotnet/Microsoft.Data.Analysis.Interactive.dll", + "interactive-extensions/dotnet/Microsoft.Data.Analysis.Interactive.xml", + "lib/netstandard2.0/Microsoft.Data.Analysis.dll", + "lib/netstandard2.0/Microsoft.Data.Analysis.xml", + "microsoft.data.analysis.0.20.1.nupkg.sha512", + "microsoft.data.analysis.nuspec", + "mlnetlogo.png" + ] + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "sha512": "tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==", + "type": "package", + "path": "microsoft.extensions.configuration/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", + "lib/net462/Microsoft.Extensions.Configuration.dll", + "lib/net462/Microsoft.Extensions.Configuration.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "sha512": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "sha512": "xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==", + "type": "package", + "path": "microsoft.extensions.configuration.fileextensions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets", + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.fileextensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "sha512": "LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==", + "type": "package", + "path": "microsoft.extensions.configuration.json/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets", + "lib/net462/Microsoft.Extensions.Configuration.Json.dll", + "lib/net462/Microsoft.Extensions.Configuration.Json.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml", + "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "sha512": "NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "sha512": "K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==", + "type": "package", + "path": "microsoft.extensions.fileproviders.physical/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml", + "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.physical.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "sha512": "2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==", + "type": "package", + "path": "microsoft.extensions.filesystemglobbing/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets", + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512", + "microsoft.extensions.filesystemglobbing.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "type": "package", + "path": "microsoft.extensions.primitives/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.ML.DataView/2.0.1": { + "sha512": "w+GkAXlxaut65Lm+Fbp34YTfp0/9jGRn9uiVlL7Lls0/v+4IJM7SMTHfhvegPU48cyI6K2kzaK9j2Va/labhTA==", + "type": "package", + "path": "microsoft.ml.dataview/2.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard2.0/Microsoft.ML.DataView.dll", + "lib/netstandard2.0/Microsoft.ML.DataView.xml", + "microsoft.ml.dataview.2.0.1.nupkg.sha512", + "microsoft.ml.dataview.nuspec", + "mlnetlogo.png" + ] + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "sha512": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", + "type": "package", + "path": "microsoft.netcore.platforms/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.3.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.Registry/4.7.0": { + "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", + "type": "package", + "path": "microsoft.win32.registry/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.4.7.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/net472/Microsoft.Win32.Registry.dll", + "ref/net472/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.SystemEvents/7.0.0": { + "sha512": "2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==", + "type": "package", + "path": "microsoft.win32.systemevents/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Win32.SystemEvents.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", + "lib/net462/Microsoft.Win32.SystemEvents.dll", + "lib/net462/Microsoft.Win32.SystemEvents.xml", + "lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "lib/net7.0/Microsoft.Win32.SystemEvents.dll", + "lib/net7.0/Microsoft.Win32.SystemEvents.xml", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "microsoft.win32.systemevents.7.0.0.nupkg.sha512", + "microsoft.win32.systemevents.nuspec", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.xml", + "useSharedDesignerContext.txt" + ] + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", + "type": "package", + "path": "runtime.native.system.data.sqlclient.sni/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", + "runtime.native.system.data.sqlclient.sni.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", + "type": "package", + "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-arm64/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", + "type": "package", + "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-x64/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", + "type": "package", + "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-x86/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "SqlServerBulkTools.Core/1.0.0": { + "sha512": "ZSe6s6YDxOaYEkuMYJDiZ1vLMDX70sZ5Y0vZ1qGGaDtvendiYXLX0n+f5OjdC2iMae/b8gRLkLe1lzHqYvivOA==", + "type": "package", + "path": "sqlserverbulktools.core/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "License.txt", + "icon.png", + "lib/netcoreapp2.1/SqlBulkTools.Core.dll", + "sqlserverbulktools.core.1.0.0.nupkg.sha512", + "sqlserverbulktools.core.nuspec" + ] + }, + "System.Buffers/4.5.1": { + "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "type": "package", + "path": "system.buffers/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Buffers.dll", + "lib/net461/System.Buffers.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.1.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/1.5.0": { + "sha512": "EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==", + "type": "package", + "path": "system.collections.immutable/1.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.5.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Data.SqlClient/4.8.6": { + "sha512": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==", + "type": "package", + "path": "system.data.sqlclient/4.8.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/System.Data.SqlClient.dll", + "lib/net46/System.Data.SqlClient.dll", + "lib/net461/System.Data.SqlClient.dll", + "lib/net461/System.Data.SqlClient.xml", + "lib/netcoreapp2.1/System.Data.SqlClient.dll", + "lib/netcoreapp2.1/System.Data.SqlClient.xml", + "lib/netstandard1.2/System.Data.SqlClient.dll", + "lib/netstandard1.2/System.Data.SqlClient.xml", + "lib/netstandard1.3/System.Data.SqlClient.dll", + "lib/netstandard1.3/System.Data.SqlClient.xml", + "lib/netstandard2.0/System.Data.SqlClient.dll", + "lib/netstandard2.0/System.Data.SqlClient.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/System.Data.SqlClient.dll", + "ref/net46/System.Data.SqlClient.dll", + "ref/net461/System.Data.SqlClient.dll", + "ref/net461/System.Data.SqlClient.xml", + "ref/netcoreapp2.1/System.Data.SqlClient.dll", + "ref/netcoreapp2.1/System.Data.SqlClient.xml", + "ref/netstandard1.2/System.Data.SqlClient.dll", + "ref/netstandard1.2/System.Data.SqlClient.xml", + "ref/netstandard1.2/de/System.Data.SqlClient.xml", + "ref/netstandard1.2/es/System.Data.SqlClient.xml", + "ref/netstandard1.2/fr/System.Data.SqlClient.xml", + "ref/netstandard1.2/it/System.Data.SqlClient.xml", + "ref/netstandard1.2/ja/System.Data.SqlClient.xml", + "ref/netstandard1.2/ko/System.Data.SqlClient.xml", + "ref/netstandard1.2/ru/System.Data.SqlClient.xml", + "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml", + "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml", + "ref/netstandard1.3/System.Data.SqlClient.dll", + "ref/netstandard1.3/System.Data.SqlClient.xml", + "ref/netstandard1.3/de/System.Data.SqlClient.xml", + "ref/netstandard1.3/es/System.Data.SqlClient.xml", + "ref/netstandard1.3/fr/System.Data.SqlClient.xml", + "ref/netstandard1.3/it/System.Data.SqlClient.xml", + "ref/netstandard1.3/ja/System.Data.SqlClient.xml", + "ref/netstandard1.3/ko/System.Data.SqlClient.xml", + "ref/netstandard1.3/ru/System.Data.SqlClient.xml", + "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml", + "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml", + "ref/netstandard2.0/System.Data.SqlClient.dll", + "ref/netstandard2.0/System.Data.SqlClient.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.xml", + "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.xml", + "runtimes/win/lib/net451/System.Data.SqlClient.dll", + "runtimes/win/lib/net46/System.Data.SqlClient.dll", + "runtimes/win/lib/net461/System.Data.SqlClient.dll", + "runtimes/win/lib/net461/System.Data.SqlClient.xml", + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll", + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.xml", + "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.xml", + "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll", + "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.xml", + "system.data.sqlclient.4.8.6.nupkg.sha512", + "system.data.sqlclient.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Drawing.Common/7.0.0": { + "sha512": "KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==", + "type": "package", + "path": "system.drawing.common/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Drawing.Common.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Drawing.Common.dll", + "lib/net462/System.Drawing.Common.xml", + "lib/net6.0/System.Drawing.Common.dll", + "lib/net6.0/System.Drawing.Common.xml", + "lib/net7.0/System.Drawing.Common.dll", + "lib/net7.0/System.Drawing.Common.xml", + "lib/netstandard2.0/System.Drawing.Common.dll", + "lib/netstandard2.0/System.Drawing.Common.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net6.0/System.Drawing.Common.dll", + "runtimes/win/lib/net6.0/System.Drawing.Common.xml", + "runtimes/win/lib/net7.0/System.Drawing.Common.dll", + "runtimes/win/lib/net7.0/System.Drawing.Common.xml", + "system.drawing.common.7.0.0.nupkg.sha512", + "system.drawing.common.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Memory/4.5.3": { + "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "type": "package", + "path": "system.memory/4.5.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.3.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.AccessControl/4.7.0": { + "sha512": "JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "type": "package", + "path": "system.security.accesscontrol/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.4.7.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/4.7.0": { + "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", + "type": "package", + "path": "system.security.principal.windows/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.4.7.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encodings.Web/7.0.0": { + "sha512": "OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "type": "package", + "path": "system.text.encodings.web/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net6.0/System.Text.Encodings.Web.dll", + "lib/net6.0/System.Text.Encodings.Web.xml", + "lib/net7.0/System.Text.Encodings.Web.dll", + "lib/net7.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.7.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/7.0.0": { + "sha512": "DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "type": "package", + "path": "system.text.json/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "README.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net6.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net6.0/System.Text.Json.dll", + "lib/net6.0/System.Text.Json.xml", + "lib/net7.0/System.Text.Json.dll", + "lib/net7.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.7.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.2": { + "sha512": "BG/TNxDFv0svAzx8OiMXDlsHfGw623BZ8tCXw4YLhDFDvDhNUEV58jKYMGRnkbJNm7c3JNNJDiN7JBMzxRBR2w==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.2.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "Accord.Statistics >= 3.8.0", + "ConsoleTableExt >= 3.3.0", + "Dapper >= 2.0.143", + "MathNet.Numerics >= 5.0.0", + "Microsoft.Data.Analysis >= 0.20.1", + "Microsoft.Extensions.Configuration.Json >= 7.0.0", + "SqlServerBulkTools.Core >= 1.0.0", + "System.Data.SqlClient >= 4.8.6", + "System.Drawing.Common >= 7.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\Admin\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj", + "projectName": "LibraryPricer", + "projectPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj", + "packagesPath": "C:\\Users\\Admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Admin\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Accord.Statistics": { + "target": "Package", + "version": "[3.8.0, )" + }, + "ConsoleTableExt": { + "target": "Package", + "version": "[3.3.0, )" + }, + "Dapper": { + "target": "Package", + "version": "[2.0.143, )" + }, + "MathNet.Numerics": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.Data.Analysis": { + "target": "Package", + "version": "[0.20.1, )" + }, + "Microsoft.Extensions.Configuration.Json": { + "target": "Package", + "version": "[7.0.0, )" + }, + "SqlServerBulkTools.Core": { + "target": "Package", + "version": "[1.0.0, )" + }, + "System.Data.SqlClient": { + "target": "Package", + "version": "[4.8.6, )" + }, + "System.Drawing.Common": { + "target": "Package", + "version": "[7.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.307\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/LibraryPricer/obj/project.nuget.cache b/LibraryPricer/obj/project.nuget.cache new file mode 100644 index 0000000..dea386c --- /dev/null +++ b/LibraryPricer/obj/project.nuget.cache @@ -0,0 +1,45 @@ +{ + "version": 2, + "dgSpecHash": "TkI2IlAUSek=", + "success": true, + "projectFilePath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Admin\\.nuget\\packages\\accord\\3.8.0\\accord.3.8.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\accord.math\\3.8.0\\accord.math.3.8.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\accord.statistics\\3.8.0\\accord.statistics.3.8.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\apache.arrow\\2.0.0\\apache.arrow.2.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\consoletableext\\3.3.0\\consoletableext.3.3.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\dapper\\2.0.143\\dapper.2.0.143.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\mathnet.numerics\\5.0.0\\mathnet.numerics.5.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.data.analysis\\0.20.1\\microsoft.data.analysis.0.20.1.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.configuration\\7.0.0\\microsoft.extensions.configuration.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\7.0.0\\microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.configuration.json\\7.0.0\\microsoft.extensions.configuration.json.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\7.0.0\\microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\7.0.0\\microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\7.0.0\\microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.ml.dataview\\2.0.1\\microsoft.ml.dataview.2.0.1.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\sqlserverbulktools.core\\1.0.0\\sqlserverbulktools.core.1.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.collections.immutable\\1.5.0\\system.collections.immutable.1.5.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.data.sqlclient\\4.8.6\\system.data.sqlclient.4.8.6.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.drawing.common\\7.0.0\\system.drawing.common.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.text.encodings.web\\7.0.0\\system.text.encodings.web.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.text.json\\7.0.0\\system.text.json.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.2\\system.threading.tasks.extensions.4.5.2.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Pricer/Pricer.csproj b/Pricer/Pricer.csproj new file mode 100644 index 0000000..b829f31 --- /dev/null +++ b/Pricer/Pricer.csproj @@ -0,0 +1,67 @@ + + + + Exe + net6.0-windows7.0 + enable + true + disable + + + + PricerAppLite.ProgramLite + + + + + + + + + + + + + + + + + + + + + + + + + True + True + Resources.resx + + + True + True + Settings.settings + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + Always + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + + diff --git a/Pricer/Program.Lite.Api.cs b/Pricer/Program.Lite.Api.cs new file mode 100644 index 0000000..a50e5a4 --- /dev/null +++ b/Pricer/Program.Lite.Api.cs @@ -0,0 +1,649 @@ +using System; +using System.IO; +using System.Collections.Generic; +using System.Linq; +using System.Net.Http; +using System.Threading; +using System.Threading.Tasks; +using System.Text.Json; +using ConsoleTableExt; +using LibraryPricer; +using Microsoft.SqlServer.Server; +using System.Data; +using System.Diagnostics; +using static LibraryPricer.CalcFunctions; +using MathNet.Numerics.Optimization; +using System.Reflection; +using MathNet.Numerics; +using MathNet.Numerics.Statistics; +using LibraryPricer.Payoffs; +using Accord.Math; + +namespace PricerAppLite // Note: actual namespace depends on the project name. +{ + internal class ProgramLite + { + static void Main(string[] args) + { + string version = "2.2 - [12/06/2025]"; + Console.Title = $"Pricer v.{version}"; + ManualRun(args); + } + public static void ManualRun(string[] args) + { + bool showSimulationDebug = args.Any(a => a.Equals("--sim-debug", StringComparison.OrdinalIgnoreCase)); + + // Input Isin da elaborare + Console.WriteLine("Inserire ISIN (default IT0006767633): "); // CH0456761649 (Airbag) , XS2306677134 (Sigma), IT0006746074 (Relief), CH0392531056 (TwinWin) + string? Isin = Console.ReadLine(); + if (String.IsNullOrEmpty(Isin)) Isin = "IT0006767633"; + + // Input numero prezzi eod per calcolo matrice correlazione + Console.WriteLine("Num. Prezzi EOD per calcolo matrice correlazione e volatilità (default 252): "); + string? PrezziEOD = Console.ReadLine(); + int numPrezziEOD = 0; + if (String.IsNullOrEmpty(PrezziEOD)) numPrezziEOD = 252; + else numPrezziEOD = Convert.ToInt32(PrezziEOD); + + // Carica dati da API + PricerApiResponse apiData = LoadApiData(Isin, numPrezziEOD); + + // Verifica Isin sia valido per il pricer + if (!string.IsNullOrEmpty(apiData.ISINCheck) && apiData.ISINCheck == "KO") + { + Console.WriteLine($"ISIN {Isin} non processabile!"); + Console.WriteLine("Certificati nel pricer devono avere le seguenti caratteristiche : "); + Console.WriteLine("- Categoria: Coupon,StepUp,Bonus (con Barriera Discreta)"); + Console.WriteLine("- Status: In Quotazione"); + Console.WriteLine("- Direction: Long"); + Console.WriteLine("- Basket Type : Worst"); + Console.WriteLine("- Currency : EUR"); + Console.WriteLine("- CedolaVariabile : FALSE"); + Console.WriteLine("- Darwin : FALSE"); + Console.WriteLine("- Domino : FALSE"); + Console.WriteLine("- Magnet : FALSE"); + RestartOrExit(args); + } + + Console.WriteLine("Considerare i dividendi ? s/n (default s): "); + string? IsDividend = Console.ReadLine(); + if (String.IsNullOrEmpty(IsDividend)) IsDividend = "s"; + + int num_sims = 0; + Console.WriteLine("Inserire # simulazioni montecarlo (default = 10000) : "); + string? numsim = Console.ReadLine(); + if (String.IsNullOrEmpty(numsim)) num_sims = 10000; + else num_sims = Convert.ToInt32(numsim); + + // Carica dettagli sottostanti + var detailsULModel = apiData.DetailsUL?.ToArray() ?? Array.Empty(); + + if (detailsULModel.Length == 0) + { + Console.WriteLine("Nessun dettaglio sottostante disponibile."); + RestartOrExit(args); + } + + // Calcolo matrice di correlazione e volatilita da prezzi EOD + var pricesById = BuildPriceSeries(apiData.HistPriceUL, numPrezziEOD); + double[,] corrMatrix = BuildCorrelationMatrix(detailsULModel, pricesById, numPrezziEOD); + double[] Volatility = BuildVolatility(detailsULModel, pricesById, numPrezziEOD); + + // Visualizza matrice di correlazione in Console + string[] NomiSottostanti = detailsULModel.AsEnumerable().Select(r => r.Sottostante).ToArray(); + ConsoleTableBuilder.From(CalcFunctions.ArraytoDatatable(corrMatrix, NomiSottostanti)) + .WithTitle($"Matrix Correl {Isin}", ConsoleColor.Yellow, ConsoleColor.DarkGray) + .ExportAndWriteLine(); + + // Carica dettagli certificato + var detailsCTFModel = apiData.DetailsCTF?.ToArray() ?? Array.Empty(); + if (detailsCTFModel.Length == 0) + { + Console.WriteLine("Nessun dettaglio certificato disponibile."); + RestartOrExit(args); + } + + // Carica dettagli eventi + var detailsEventModel = apiData.DetailsEvent?.ToArray() ?? Array.Empty(); + var detailsEventExDateModel = apiData.DetailsEventExDate?.ToArray() ?? Array.Empty(); + + // Inizializzazione parametri input per calcolo FairValue da detailsCTFModel + double TassoInteresse = detailsCTFModel.AsEnumerable().Select(r => r.TassoInteresse).FirstOrDefault(); + DateTime baseDate = detailsCTFModel.AsEnumerable().Select(r => r.LastDatePrice).FirstOrDefault().Date; + DateTime maturityDate = detailsCTFModel.AsEnumerable().Select(r => r.Maturity_Date).FirstOrDefault().Date; + int DaysToMaturity = CountBusinessDaysInclusive(baseDate, maturityDate); + string? PDI_Style = detailsCTFModel.AsEnumerable().Select(r => r.PDI_Style).FirstOrDefault(); + double PDI_Strike = detailsCTFModel.AsEnumerable().Select(r => r.PDI_Strike).FirstOrDefault(); + double PDI_Barrier = Math.Round(detailsCTFModel.AsEnumerable().Select(r => r.PDI_Barrier).FirstOrDefault(), 4); + double CapitalValue = detailsCTFModel.AsEnumerable().Select(r => r.CapitalValue).FirstOrDefault(); + double NominalAmount = detailsCTFModel.AsEnumerable().Select(r => r.NominalAmount).FirstOrDefault(); + double Bid = detailsCTFModel.AsEnumerable().Select(r => r.Bid).FirstOrDefault(); + double Ask = detailsCTFModel.AsEnumerable().Select(r => r.Ask).FirstOrDefault(); + DateTime LastDatePrice = detailsCTFModel.AsEnumerable().Select(r => r.LastDatePrice).FirstOrDefault(); + double CouponInMemory = detailsCTFModel.AsEnumerable().Select(r => r.CouponInMemory).FirstOrDefault(); + double ProtMinVal = detailsCTFModel.AsEnumerable().Select(r => r.ProtMinVal).FirstOrDefault(); + int AirBag = detailsCTFModel.AsEnumerable().Select(r => r.AirBag ? 1 : 0).FirstOrDefault(); + double FattoreAirbag = detailsCTFModel.AsEnumerable().Select(r => r.FattoreAirbag).FirstOrDefault(); + int OneStar = detailsCTFModel.AsEnumerable().Select(r => r.OneStar ? 1 : 0).FirstOrDefault(); + double TriggerOnestar = Math.Round(detailsCTFModel.AsEnumerable().Select(r => r.TriggerOnestar).FirstOrDefault(),4); + int TwinWin = detailsCTFModel.AsEnumerable().Select(r => r.TwinWin ? 1 : 0).FirstOrDefault(); + int Sigma = detailsCTFModel.AsEnumerable().Select(r => r.Sigma ? 1 : 0).FirstOrDefault(); + int Relief = detailsCTFModel.AsEnumerable().Select(r => r.Relief ? 1 : 0).FirstOrDefault(); + int Domino = detailsCTFModel.AsEnumerable().Select(r => r.Domino ? 1 : 0).FirstOrDefault(); + string Category = detailsCTFModel.AsEnumerable().Select(r => r.Category).FirstOrDefault(); + double CAP = detailsCTFModel.AsEnumerable().Select(r => r.CAP ?? 0.0).FirstOrDefault(); + double Leva = detailsCTFModel.AsEnumerable().Select(r => r.Leva ?? 0.0).FirstOrDefault(); + + // Inizializzazione parametri input per calcolo FairValue da detailsULModel + double[] PricesUL = detailsULModel.AsEnumerable().Select(r => r.SpotPriceNormalized).ToArray(); + double[] Dividends = detailsULModel.AsEnumerable().Select(r => r.Dividend).ToArray(); + if (IsDividend != "s") System.Array.Clear(Dividends, 0, Dividends.Length); // non usa i dividendi se non richiesto + //double[] Volatility = detailsULModel.AsEnumerable().Select(r => r.Volatility).ToArray(); + int numSottostanti = detailsULModel.Length; + + // Inizializzazione parametri input per calcolo FairValue da detailsEventModel + int[] DaysToObs = detailsEventModel.Select(r => CountBusinessDaysInclusive(baseDate, r.ObsDate.Date)).ToArray(); + int[] DaysToExDate = detailsEventExDateModel.Select(r => CountBusinessDaysInclusive(baseDate, r.ExDate.Date)).ToArray(); + double[] DaysToObsYFract = DaysToObs.Select(r => r / 252.0).ToArray(); + double[] DaysToExDateYFract = DaysToExDate.Select(r => r / 252.0).ToArray(); + double[] CouponValues = detailsEventModel.Select(r => r.CouponValue).ToArray(); + double[] CouponTriggers = detailsEventModel.Select(r => r.CouponTrigger).ToArray(); + double[] AutocallValues = detailsEventModel.Select(r => r.AutocallValue).ToArray(); + double[] AutocallTriggers = detailsEventModel.Select(r => r.AutocallTrigger).ToArray(); + int[] MemoryFlags = detailsEventModel.Select(r => r.Memory ? 1 : 0).ToArray(); + int numEventi = detailsEventModel.Length; + + // Visualizza dati input Sottostanti + DataTable dtInputDataUL = new DataTable(); + dtInputDataUL.Columns.Add("Sottostante", typeof(string)); + dtInputDataUL.Columns.Add("Price", typeof(double)); + dtInputDataUL.Columns.Add("Dividend", typeof(double)); + dtInputDataUL.Columns.Add("Volatility", typeof(double)); + + for (int i = 0; i < numSottostanti; i++) + { + dtInputDataUL.Rows.Add( + NomiSottostanti[i], + Math.Round(PricesUL[i], 4), + Math.Round(Dividends[i], 4), + Math.Round(Volatility[i], 4) + ); + } + + Console.WriteLine(); + ConsoleTableBuilder.From(dtInputDataUL) + .WithTitle($"Dati Input Sottostanti {Isin}", ConsoleColor.Cyan, ConsoleColor.DarkGray) + .ExportAndWriteLine(); + + // Visualizza dati input Certificato + DataTable dtInputDataCTF = new DataTable(); + dtInputDataCTF.Columns.Add("TassoInteresse", typeof(double)); + dtInputDataCTF.Columns.Add("DaysToMaturity", typeof(double)); + dtInputDataCTF.Columns.Add("PDI Style", typeof(string)); + dtInputDataCTF.Columns.Add("PDI Barrier", typeof(double)); + dtInputDataCTF.Columns.Add("Capital Value", typeof(double)); + dtInputDataCTF.Columns.Add("Coupon In Memoria", typeof(double)); + dtInputDataCTF.Columns.Add("Prot Min Val %", typeof(double)); + dtInputDataCTF.Rows.Add(Math.Round(TassoInteresse, 4), DaysToMaturity, PDI_Style, PDI_Barrier, Math.Round(CapitalValue * NominalAmount, 5), Math.Round(CouponInMemory, 5), Math.Round(ProtMinVal, 3)); + Console.WriteLine(); + ConsoleTableBuilder.From(dtInputDataCTF) + .WithTitle($"Dati Input Certificato {Isin}", ConsoleColor.Green, ConsoleColor.DarkGray) + .ExportAndWriteLine(); + + // Visualizza dati input Flag Certificato + DataTable dtInputFlagCTF = new DataTable(); + dtInputFlagCTF.Columns.Add("AirBag", typeof(int)); + dtInputFlagCTF.Columns.Add("Fattore Airbag", typeof(double)); + dtInputFlagCTF.Columns.Add("OneStar", typeof(int)); + dtInputFlagCTF.Columns.Add("TriggerOnestar", typeof(double)); + dtInputFlagCTF.Columns.Add("TwinWin", typeof(int)); + dtInputFlagCTF.Columns.Add("Sigma", typeof(int)); + dtInputFlagCTF.Columns.Add("Relief", typeof(int)); + //dtInputFlagCTF.Columns.Add("Domino", typeof(int)); + dtInputFlagCTF.Rows.Add(AirBag, Math.Round(FattoreAirbag, 3), OneStar, TriggerOnestar, TwinWin, Sigma, Relief); + Console.WriteLine(); + ConsoleTableBuilder.From(dtInputFlagCTF) + .WithTitle($"Dati Input Flags {Isin}", ConsoleColor.DarkCyan, ConsoleColor.DarkGray) + .ExportAndWriteLine(); + + + // Visualizza dati input Eventi + DataTable dtInputDataEvents = new DataTable(); + dtInputDataEvents.Columns.Add("DaysToObs.", typeof(int)); + //dtInputDataEvents.Columns.Add("DaysToExDate", typeof(int)); // Solo Debug nuova colonna + dtInputDataEvents.Columns.Add("DaysToObsYFract", typeof(double)); + dtInputDataEvents.Columns.Add("Cpn. Value", typeof(double)); + dtInputDataEvents.Columns.Add("Cpn. Trigger", typeof(double)); + dtInputDataEvents.Columns.Add("Autoc. Value", typeof(double)); + dtInputDataEvents.Columns.Add("Autoc. Trigger", typeof(double)); + dtInputDataEvents.Columns.Add("Memory", typeof(int)); + + for (int i = 0; i < numEventi; i++) + { + int exDate = (i < DaysToExDate.Length) ? DaysToExDate[i] : -1; + + dtInputDataEvents.Rows.Add( + DaysToObs[i], + //exDate, + Math.Round(DaysToObsYFract[i], 4), + Math.Round(CouponValues[i] * NominalAmount, 6), + Math.Round(CouponTriggers[i], 6), + Math.Round(AutocallValues[i] * NominalAmount, 6), + Math.Round(AutocallTriggers[i], 6), + MemoryFlags[i] + ); + } + + Console.WriteLine(); + ConsoleTableBuilder.From(dtInputDataEvents) + .WithTitle($"Dati Input Eventi {Isin}", ConsoleColor.DarkYellow, ConsoleColor.DarkGray) + .ExportAndWriteLine(); + + Console.WriteLine("Elaborazione Fair value in corso..."); + + // Costruzione del contesto originale dai dati caricati + var contextOriginal = new PayoffContext + { + DaysToMaturity = DaysToMaturity, + r = TassoInteresse, + CapitalValue = CapitalValue, + ProtMinVal = ProtMinVal, + PDI_Barrier = PDI_Barrier, + PDI_Style = PDI_Style, + CouponInMemory = CouponInMemory, + DaysToObsYFract = DaysToObsYFract, + CouponTriggers = CouponTriggers, + CouponValues = CouponValues, + AutocallTriggers = AutocallTriggers, + AutocallValues = AutocallValues, + MemoryFlags = MemoryFlags, + Caso = GetCasoString(AirBag, Sigma, Relief, TwinWin, OneStar), + PDI_Strike = PDI_Strike, + FattoreAirbag = FattoreAirbag, + TriggerOneStar = TriggerOnestar, + CAP = CAP, + DaysToObs = DaysToObs, + Airbag = AirBag, + Sigma = Sigma, + Relief = Relief, + TwinWin = TwinWin, + OneStar = OneStar, + Leva = Leva, + Volatility = Volatility, + PricesUL = PricesUL, + NominalAmount = NominalAmount, + EnableDebug = showSimulationDebug + }; + + // Cloni distinti per ogni motore + var contextForFairValue = FairValueComparison.CloneContext(contextOriginal); + var contextForArray = FairValueComparison.CloneContext(contextOriginal); + var contextForCompare = FairValueComparison.CloneContext(contextOriginal); + + // Run FairValueArray per distribuzione + double[] fvalues = CalcFunctions.FairValueArray( + PricesUL, + corrMatrix, + numSottostanti, + num_sims, + TassoInteresse, + DaysToMaturity, + Dividends, + Volatility, + DaysToObs, + DaysToObsYFract, + CouponValues, + CouponTriggers, + AutocallValues, + AutocallTriggers, + MemoryFlags, + CouponInMemory, + PDI_Style, + PDI_Strike, + PDI_Barrier, + CapitalValue, + ProtMinVal, + AirBag, + Sigma, + TwinWin, + Relief, + FattoreAirbag, + OneStar, + TriggerOnestar, + CAP, + Leva).FairValueArray; + + int[] fv = new int[fvalues.Length]; + for (int i = 0; i < fvalues.Length; i++) + fv[i] = (int)Math.Floor(fvalues[i] * NominalAmount / 100); + + + var stopwatch = System.Diagnostics.Stopwatch.StartNew(); + + // Run GBM con Engine Payoff + FairValueComparison.CompareFairValues( + num_sims, + Enumerable.Range(0, num_sims) + .Select(_ => (double[])PricesUL.Clone()) + .ToArray(), + corrMatrix, + numSottostanti, + DaysToMaturity, + TassoInteresse, + Dividends, + contextForCompare, + NominalAmount, + Isin, + Ask, + Bid, + LastDatePrice, + Category, + detailsEventModel.Select(r => r.ObsDate.Date).ToArray() + ); + + stopwatch.Stop(); + Console.WriteLine($"\nTempo Elaborazione GBM Engine Payoff: {stopwatch.Elapsed.TotalSeconds:F2} sec"); + Console.WriteLine("----------------------------------------"); + + // Verifica potenziale sottostima del fair value se ci sono ex-date future non ancora maturate + if (DaysToExDate.Length > DaysToObs.Length) + { + int lastObs = DaysToObs.Last(); + int lastEx = DaysToExDate.Last(); + + if (lastObs < lastEx) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine("ATTENZIONE: POSSIBILE SOTTOSTIMA DEL FAIR VALUE"); + + Console.WriteLine("\n Il calcolo del fair value presume che il coupon sia già stato pagato,"); + Console.WriteLine(" ma in realtà non è ancora maturato (la Ex-Date non è ancora stata raggiunta)."); + Console.WriteLine(" Il titolo incorpora ancora quel coupon nel suo prezzo, ma il pricer lo ha già scontato."); + + Console.WriteLine("\n Inoltre, se erano presenti coupon in memoria, questi sono stati azzerati nel calcolo,"); + Console.WriteLine(" come se il pagamento fosse già avvenuto."); + Console.WriteLine(" In realtà il diritto al pagamento non è ancora stato acquisito."); + Console.WriteLine(" Questo comporta una POSSIBILE SOTTOSTIMA SIGNIFICATIVA del FAIR VALUE."); + + Console.WriteLine("\n SUGGERIMENTO: verificare manualmente l’ultimo evento osservato"); + Console.WriteLine(" e valutare l’impatto potenziale sul fair value atteso."); + Console.ResetColor(); + } + + } + RestartOrExit(args); + + } + + private static PricerApiResponse LoadApiData(string isin, int numPrezziEOD) + { + string url = $"https://smartapi.smart-roots.net/api/Pricer?isin={Uri.EscapeDataString(isin)}&numPrezziEOD={numPrezziEOD}"; + using HttpClient httpClient = new HttpClient(); + httpClient.Timeout = TimeSpan.FromSeconds(60); + string json = httpClient.GetStringAsync(url).GetAwaiter().GetResult(); + var options = new JsonSerializerOptions + { + PropertyNameCaseInsensitive = true + }; + + PricerApiResponse? data = JsonSerializer.Deserialize(json, options); + if (data == null) + { + throw new InvalidOperationException("Risposta API non valida."); + } + + return data; + } + + private static Dictionary BuildPriceSeries(List? histPrice, int numPrezziEOD) + { + if (histPrice == null || histPrice.Count == 0) + { + return new Dictionary(); + } + + var byUl = histPrice + .GroupBy(p => p.IDUnderlyings) + .ToDictionary( + g => g.Key, + g => g.OrderBy(p => p.rn).Select(p => p.Px_close).Take(numPrezziEOD).ToArray() + ); + + return byUl; + } + + private static double[,] BuildCorrelationMatrix(DetailsULItem[] detailsULModel, Dictionary pricesById, int numPrezziEOD) + { + int numUL = detailsULModel.Length; + double[,] correlMatrix = new double[numUL, numUL]; + + int expected = numUL * numPrezziEOD; + int actual = pricesById.Values.Sum(p => p.Length); + if (expected > 0 && actual < expected) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine($"Attenzione! Rilevati meno di {numPrezziEOD} prezzi eod in uno dei sottostanti"); + Console.WriteLine($"Matrice di correlazione calcolata usando {actual / Math.Max(1, numUL)} prezzi eod"); + Console.ResetColor(); + } + + for (int i = 0; i < numUL; i++) + { + correlMatrix[i, i] = 1.0; + int idA = detailsULModel[i].IDUnderlyings; + double[] seriesA = pricesById.ContainsKey(idA) ? pricesById[idA] : Array.Empty(); + + for (int j = i + 1; j < numUL; j++) + { + int idB = detailsULModel[j].IDUnderlyings; + double[] seriesB = pricesById.ContainsKey(idB) ? pricesById[idB] : Array.Empty(); + + int len = Math.Min(seriesA.Length, seriesB.Length); + double corr = 0.0; + if (len >= 2) + { + corr = Correlation.Pearson(seriesA.Take(len), seriesB.Take(len)); + } + correlMatrix[i, j] = corr; + } + + for (int k = 0; k < numUL; k++) + { + if (correlMatrix[i, k] == 0) correlMatrix[i, k] = correlMatrix[k, i]; + } + } + + return correlMatrix; + } + + private static double[] BuildVolatility(DetailsULItem[] detailsULModel, Dictionary pricesById, int numPrezziEOD) + { + int numUL = detailsULModel.Length; + double[] volatilities = new double[numUL]; + + for (int i = 0; i < numUL; i++) + { + int id = detailsULModel[i].IDUnderlyings; + double[] prices = pricesById.ContainsKey(id) ? pricesById[id] : Array.Empty(); + volatilities[i] = ComputeAnnualizedVolatility(prices); + } + + int expected = numUL * numPrezziEOD; + int actual = pricesById.Values.Sum(p => p.Length); + if (expected > 0 && actual < expected) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine($"Volatilita calcolata usando {actual / Math.Max(1, numUL)} prezzi eod"); + Console.ResetColor(); + } + + return volatilities; + } + + private static double ComputeAnnualizedVolatility(double[] prices) + { + if (prices == null || prices.Length < 2) + { + return 0.0; + } + + int n = prices.Length; + double[] logReturns = new double[n - 1]; + for (int i = 0; i < n - 1; i++) + { + if (prices[i] > 0 && prices[i + 1] > 0) + { + logReturns[i] = Math.Log(prices[i] / prices[i + 1]); + } + else + { + logReturns[i] = 0.0; + } + } + + double avg = logReturns.Average(); + double sumSquared = logReturns.Select(r => Math.Pow(r - avg, 2)).Sum(); + double variance = logReturns.Length > 1 ? sumSquared / (logReturns.Length - 1) : 0.0; + double stdDev = Math.Sqrt(variance); + return stdDev * Math.Sqrt(252); + } + + private static int CountBusinessDaysInclusive(DateTime startDate, DateTime endDate) + { + if (endDate < startDate) + { + return 0; + } + + int count = 0; + DateTime current = startDate; + while (current <= endDate) + { + if (current.DayOfWeek != DayOfWeek.Saturday && current.DayOfWeek != DayOfWeek.Sunday) + { + count++; + } + current = current.AddDays(1); + } + + return count; + } + + private class PricerApiResponse + { + public string ISINCheck { get; set; } + public List HistPriceUL { get; set; } + public List DetailsUL { get; set; } + public List DetailsEvent { get; set; } + public List DetailsEventExDate { get; set; } + public List DetailsCTF { get; set; } + } + + private class HistPriceULItem + { + public int IDUnderlyings { get; set; } + public string Sottostante { get; set; } + public double Px_close { get; set; } + public DateTime Px_date { get; set; } + public int rn { get; set; } + } + + private class DetailsULItem + { + public int IDUnderlyings { get; set; } + public string Sottostante { get; set; } + public double LastPrice { get; set; } + public double Strike { get; set; } + public double SpotPriceNormalized { get; set; } + public double Dividend { get; set; } + public double Volatility { get; set; } + public double TassoInteresse { get; set; } + } + + private class DetailsEventItem + { + public DateTime ObsDate { get; set; } + public double CouponValue { get; set; } + public double CouponTrigger { get; set; } + public double AutocallValue { get; set; } + public double AutocallTrigger { get; set; } + public bool Memory { get; set; } + } + + private class DetailsEventExDateItem + { + public DateTime ExDate { get; set; } + public double CouponValue { get; set; } + public double CouponTrigger { get; set; } + public double AutocallValue { get; set; } + public double AutocallTrigger { get; set; } + public bool Memory { get; set; } + } + + private class DetailsCTFItem + { + public double TassoInteresse { get; set; } + public DateTime Maturity_Date { get; set; } + public string PDI_Style { get; set; } + public double PDI_Strike { get; set; } + public double PDI_Barrier { get; set; } + public double CapitalValue { get; set; } + public double NominalAmount { get; set; } + public double Bid { get; set; } + public double Ask { get; set; } + public DateTime LastDatePrice { get; set; } + public double CouponInMemory { get; set; } + public double ProtMinVal { get; set; } + public bool AirBag { get; set; } + public double FattoreAirbag { get; set; } + public bool OneStar { get; set; } + public double TriggerOnestar { get; set; } + public bool TwinWin { get; set; } + public bool Sigma { get; set; } + public bool Relief { get; set; } + public bool Domino { get; set; } + public string Category { get; set; } + public double? CAP { get; set; } + public double? Leva { get; set; } + } + + private static string GetCasoString(int airbag, int sigma, int relief, int twinwin, int onestar) + { + List componenti = new(); + + if (airbag == 1) componenti.Add("Airbag"); + if (sigma == 1) componenti.Add("Sigma"); + if (relief == 1) componenti.Add("Relief"); + if (twinwin == 1) componenti.Add("TwinWin"); + if (onestar == 1) componenti.Add("OneStar"); + + return componenti.Count > 0 ? string.Join(" + ", componenti) : "Standard"; + } + private static void RestartOrExit(string[] args) + { + Console.WriteLine(); + Console.WriteLine("Premere Invio per riavviare il programma o Q per uscire..."); + string? input = Console.ReadLine(); + + if (!string.IsNullOrWhiteSpace(input) && + input.Equals("Q", StringComparison.OrdinalIgnoreCase)) + { + Environment.Exit(0); + } + + if (!Console.IsOutputRedirected) + { + try + { + Console.Clear(); + } + catch (IOException) + { + // Ignore if console buffer isn't available (e.g., redirected output). + } + } + + ManualRun(args); + } + } +} diff --git a/Pricer/Properties/Resources.Designer.cs b/Pricer/Properties/Resources.Designer.cs new file mode 100644 index 0000000..d368e3b --- /dev/null +++ b/Pricer/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// Il codice è stato generato da uno strumento. +// Versione runtime:4.0.30319.42000 +// +// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace Pricer.Properties { + using System; + + + /// + /// Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via. + /// + // Questa classe è stata generata automaticamente dalla classe StronglyTypedResourceBuilder. + // tramite uno strumento quale ResGen o Visual Studio. + // Per aggiungere o rimuovere un membro, modificare il file con estensione ResX ed eseguire nuovamente ResGen + // con l'opzione /str oppure ricompilare il progetto VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Pricer.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le + /// ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Pricer/Properties/Resources.resx b/Pricer/Properties/Resources.resx new file mode 100644 index 0000000..4fdb1b6 --- /dev/null +++ b/Pricer/Properties/Resources.resx @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Pricer/Properties/Settings.Designer.cs b/Pricer/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c4fc161 --- /dev/null +++ b/Pricer/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// Il codice è stato generato da uno strumento. +// Versione runtime:4.0.30319.42000 +// +// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace Pricer.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.14.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Pricer/Properties/Settings.settings b/Pricer/Properties/Settings.settings new file mode 100644 index 0000000..049245f --- /dev/null +++ b/Pricer/Properties/Settings.settings @@ -0,0 +1,6 @@ + + + + + + diff --git a/Pricer/appsettings.json b/Pricer/appsettings.json new file mode 100644 index 0000000..fee010e --- /dev/null +++ b/Pricer/appsettings.json @@ -0,0 +1,14 @@ +{ + "ConnectionStrings": { + "FirstSolutionDB": "Data Source=26.69.45.60;Initial Catalog=FirstSolutionDB;Persist Security Info=True;User ID=sa;Password=Skyline72" + }, + "exclude": [ + "**/bin", + "**/bower_components", + "**/jspm_packages", + "**/node_modules", + "**/obj", + "**/platforms" + ] +} + diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Accord.Math.Core.dll b/Pricer/bin/Debug/net6.0-windows7.0/Accord.Math.Core.dll new file mode 100644 index 0000000..46ed74c Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Accord.Math.Core.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Accord.Math.dll b/Pricer/bin/Debug/net6.0-windows7.0/Accord.Math.dll new file mode 100644 index 0000000..2e929aa Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Accord.Math.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Accord.Statistics.dll b/Pricer/bin/Debug/net6.0-windows7.0/Accord.Statistics.dll new file mode 100644 index 0000000..670b4e2 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Accord.Statistics.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Accord.dll b/Pricer/bin/Debug/net6.0-windows7.0/Accord.dll new file mode 100644 index 0000000..75d25f1 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Accord.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Accord.dll.config b/Pricer/bin/Debug/net6.0-windows7.0/Accord.dll.config new file mode 100644 index 0000000..e11e3e0 --- /dev/null +++ b/Pricer/bin/Debug/net6.0-windows7.0/Accord.dll.config @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Apache.Arrow.dll b/Pricer/bin/Debug/net6.0-windows7.0/Apache.Arrow.dll new file mode 100644 index 0000000..9db2256 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Apache.Arrow.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/ConsoleTableExt.dll b/Pricer/bin/Debug/net6.0-windows7.0/ConsoleTableExt.dll new file mode 100644 index 0000000..d242632 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/ConsoleTableExt.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Dapper.dll b/Pricer/bin/Debug/net6.0-windows7.0/Dapper.dll new file mode 100644 index 0000000..2d602ec Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Dapper.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/LibraryPricer.dll b/Pricer/bin/Debug/net6.0-windows7.0/LibraryPricer.dll new file mode 100644 index 0000000..6bcbce1 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/LibraryPricer.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/LibraryPricer.pdb b/Pricer/bin/Debug/net6.0-windows7.0/LibraryPricer.pdb new file mode 100644 index 0000000..7365144 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/LibraryPricer.pdb differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/MathNet.Numerics.dll b/Pricer/bin/Debug/net6.0-windows7.0/MathNet.Numerics.dll new file mode 100644 index 0000000..3027abb Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/MathNet.Numerics.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Data.Analysis.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Data.Analysis.dll new file mode 100644 index 0000000..517e465 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Data.Analysis.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.Abstractions.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..3a12ec4 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.FileExtensions.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.FileExtensions.dll new file mode 100644 index 0000000..9db3318 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.FileExtensions.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.Json.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.Json.dll new file mode 100644 index 0000000..c97254c Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.Json.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.dll new file mode 100644 index 0000000..8baf931 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Configuration.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Abstractions.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Abstractions.dll new file mode 100644 index 0000000..897af44 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Abstractions.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Physical.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Physical.dll new file mode 100644 index 0000000..449d845 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Physical.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.FileSystemGlobbing.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.FileSystemGlobbing.dll new file mode 100644 index 0000000..3881e49 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.FileSystemGlobbing.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Primitives.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..081abea Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Extensions.Primitives.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.ML.DataView.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.ML.DataView.dll new file mode 100644 index 0000000..f5121f5 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.ML.DataView.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Win32.SystemEvents.dll b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..b66319e Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Microsoft.Win32.SystemEvents.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Pricer.deps.json b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.deps.json new file mode 100644 index 0000000..854e759 --- /dev/null +++ b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.deps.json @@ -0,0 +1,659 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "Pricer/1.0.0": { + "dependencies": { + "ConsoleTableExt": "3.3.0", + "LibraryPricer": "1.0.0", + "MathNet.Numerics": "5.0.0", + "Microsoft.Data.Analysis": "0.20.1", + "System.Data.SqlClient": "4.8.6" + }, + "runtime": { + "Pricer.dll": {} + } + }, + "Accord/3.8.0": { + "runtime": { + "lib/netstandard2.0/Accord.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Accord.Math/3.8.0": { + "dependencies": { + "Accord": "3.8.0" + }, + "runtime": { + "lib/netstandard2.0/Accord.Math.Core.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + }, + "lib/netstandard2.0/Accord.Math.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Accord.Statistics/3.8.0": { + "dependencies": { + "Accord": "3.8.0", + "Accord.Math": "3.8.0" + }, + "runtime": { + "lib/netstandard2.0/Accord.Statistics.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Apache.Arrow/2.0.0": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Threading.Tasks.Extensions": "4.5.2" + }, + "runtime": { + "lib/netcoreapp2.1/Apache.Arrow.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "ConsoleTableExt/3.3.0": { + "runtime": { + "lib/netstandard2.0/ConsoleTableExt.dll": { + "assemblyVersion": "3.1.9.0", + "fileVersion": "3.1.9.0" + } + } + }, + "Dapper/2.0.143": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.143.55328" + } + } + }, + "MathNet.Numerics/5.0.0": { + "runtime": { + "lib/net6.0/MathNet.Numerics.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Microsoft.Data.Analysis/0.20.1": { + "dependencies": { + "Apache.Arrow": "2.0.0", + "Microsoft.ML.DataView": "2.0.1", + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Data.Analysis.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.2000.123.8101" + } + } + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Physical": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "System.Text.Json": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.ML.DataView/2.0.1": { + "dependencies": { + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ML.DataView.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "2.0.123.8101" + } + } + }, + "Microsoft.NETCore.Platforms/3.1.0": {}, + "Microsoft.Win32.Registry/4.7.0": { + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "Microsoft.Win32.SystemEvents/7.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "dependencies": { + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" + } + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-arm64/native/sni.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x64/native/sni.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x86/native/sni.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "SqlServerBulkTools.Core/1.0.0": { + "dependencies": { + "System.Data.SqlClient": "4.8.6" + }, + "runtime": { + "lib/netcoreapp2.1/SqlBulkTools.Core.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "System.Buffers/4.5.1": {}, + "System.Collections.Immutable/1.5.0": {}, + "System.Data.SqlClient/4.8.6": { + "dependencies": { + "Microsoft.Win32.Registry": "4.7.0", + "System.Security.Principal.Windows": "4.7.0", + "runtime.native.System.Data.SqlClient.sni": "4.7.0" + }, + "runtime": { + "lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + }, + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + } + } + }, + "System.Drawing.Common/7.0.0": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "7.0.0" + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Memory/4.5.3": {}, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.AccessControl/4.7.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "System.Security.Principal.Windows/4.7.0": {}, + "System.Text.Encodings.Web/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Text.Json/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "7.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Json.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.2": {}, + "LibraryPricer/1.0.0": { + "dependencies": { + "Accord.Statistics": "3.8.0", + "ConsoleTableExt": "3.3.0", + "Dapper": "2.0.143", + "MathNet.Numerics": "5.0.0", + "Microsoft.Data.Analysis": "0.20.1", + "Microsoft.Extensions.Configuration.Json": "7.0.0", + "SqlServerBulkTools.Core": "1.0.0", + "System.Data.SqlClient": "4.8.6", + "System.Drawing.Common": "7.0.0" + }, + "runtime": { + "LibraryPricer.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Pricer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Accord/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7kJrB570dO5ELim+2KWQNozuvWO9/BuZfZspdFy36fcWPNF2CEccblLuILeUlI8QJYd2DlBy0bfK8BlCx/uayA==", + "path": "accord/3.8.0", + "hashPath": "accord.3.8.0.nupkg.sha512" + }, + "Accord.Math/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-K3dzeQjDIrwRnoTRoMOoIbul2Uc0B8cnEtdrSlirmIo37C+jVkmYpJzme/z4Kg99XR2Vj5W5TTNlhjn+AKR+8A==", + "path": "accord.math/3.8.0", + "hashPath": "accord.math.3.8.0.nupkg.sha512" + }, + "Accord.Statistics/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8WsmCE31Qdy3FmRvwtAY3F9/fJEi/6uyLQrhOvSI6pP6gpoaacmCrJRIphkGf2EB8gKHRWLAc4UXr1OOPHxkmQ==", + "path": "accord.statistics/3.8.0", + "hashPath": "accord.statistics.3.8.0.nupkg.sha512" + }, + "Apache.Arrow/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VR+F7g41WMJhr7WoZwwp05OrbYgM5Kmj3FwFXv1g0GgAYhEoCJz3L3qpllUWq9+X/rFKkFRZ2B8XcmsbaqGhrw==", + "path": "apache.arrow/2.0.0", + "hashPath": "apache.arrow.2.0.0.nupkg.sha512" + }, + "ConsoleTableExt/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kQ1P7mgDQbvEDXGt1sheOQbu37TidLnOv7RjcSCqW8m/weFtu4adMkN75YQHp4mSqquokGdBJOAKGiegLx2Nhg==", + "path": "consoletableext/3.3.0", + "hashPath": "consoletableext.3.3.0.nupkg.sha512" + }, + "Dapper/2.0.143": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Vh0U+Fins3IpS7APUlrzga3+1mswWngB5fZ0xj4w+FQR5JhJzA5uHV5rSepkahvmshNZUA0YcHtae9vFQpiVTw==", + "path": "dapper/2.0.143", + "hashPath": "dapper.2.0.143.nupkg.sha512" + }, + "MathNet.Numerics/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pg1W2VwaEQMAiTpGK840hZgzavnqjlCMTVSbtVCXVyT+7AX4mc1o89SPv4TBlAjhgCOo9c1Y+jZ5m3ti2YgGgA==", + "path": "mathnet.numerics/5.0.0", + "hashPath": "mathnet.numerics.5.0.0.nupkg.sha512" + }, + "Microsoft.Data.Analysis/0.20.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Or8x/g9oM+ti2bGqUmgip9Wxwr5/bQyNP9sQpke92i/3Bi+syq31kwJ4z8Dk93FECYT8IDETfcyT21J+F4rcdw==", + "path": "microsoft.data.analysis/0.20.1", + "hashPath": "microsoft.data.analysis.0.20.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==", + "path": "microsoft.extensions.configuration/7.0.0", + "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==", + "path": "microsoft.extensions.configuration.fileextensions/7.0.0", + "hashPath": "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==", + "path": "microsoft.extensions.configuration.json/7.0.0", + "hashPath": "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==", + "path": "microsoft.extensions.fileproviders.abstractions/7.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==", + "path": "microsoft.extensions.fileproviders.physical/7.0.0", + "hashPath": "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==", + "path": "microsoft.extensions.filesystemglobbing/7.0.0", + "hashPath": "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, + "Microsoft.ML.DataView/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w+GkAXlxaut65Lm+Fbp34YTfp0/9jGRn9uiVlL7Lls0/v+4IJM7SMTHfhvegPU48cyI6K2kzaK9j2Va/labhTA==", + "path": "microsoft.ml.dataview/2.0.1", + "hashPath": "microsoft.ml.dataview.2.0.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", + "path": "microsoft.netcore.platforms/3.1.0", + "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", + "path": "microsoft.win32.registry/4.7.0", + "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==", + "path": "microsoft.win32.systemevents/7.0.0", + "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512" + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", + "path": "runtime.native.system.data.sqlclient.sni/4.7.0", + "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512" + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", + "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", + "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", + "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "SqlServerBulkTools.Core/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZSe6s6YDxOaYEkuMYJDiZ1vLMDX70sZ5Y0vZ1qGGaDtvendiYXLX0n+f5OjdC2iMae/b8gRLkLe1lzHqYvivOA==", + "path": "sqlserverbulktools.core/1.0.0", + "hashPath": "sqlserverbulktools.core.1.0.0.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.nupkg.sha512" + }, + "System.Collections.Immutable/1.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==", + "path": "system.collections.immutable/1.5.0", + "hashPath": "system.collections.immutable.1.5.0.nupkg.sha512" + }, + "System.Data.SqlClient/4.8.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==", + "path": "system.data.sqlclient/4.8.6", + "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512" + }, + "System.Drawing.Common/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==", + "path": "system.drawing.common/7.0.0", + "hashPath": "system.drawing.common.7.0.0.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "path": "system.security.accesscontrol/4.7.0", + "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", + "path": "system.security.principal.windows/4.7.0", + "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "path": "system.text.encodings.web/7.0.0", + "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512" + }, + "System.Text.Json/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "path": "system.text.json/7.0.0", + "hashPath": "system.text.json.7.0.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BG/TNxDFv0svAzx8OiMXDlsHfGw623BZ8tCXw4YLhDFDvDhNUEV58jKYMGRnkbJNm7c3JNNJDiN7JBMzxRBR2w==", + "path": "system.threading.tasks.extensions/4.5.2", + "hashPath": "system.threading.tasks.extensions.4.5.2.nupkg.sha512" + }, + "LibraryPricer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Pricer.dll b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.dll new file mode 100644 index 0000000..67b7ec3 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Pricer.exe b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.exe new file mode 100644 index 0000000..a0b5982 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.exe differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Pricer.pdb b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.pdb new file mode 100644 index 0000000..89fade5 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.pdb differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/Pricer.runtimeconfig.json b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.runtimeconfig.json new file mode 100644 index 0000000..f9988b2 --- /dev/null +++ b/Pricer/bin/Debug/net6.0-windows7.0/Pricer.runtimeconfig.json @@ -0,0 +1,15 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "6.0.0" + } + ] + } +} \ No newline at end of file diff --git a/Pricer/bin/Debug/net6.0-windows7.0/SqlBulkTools.Core.dll b/Pricer/bin/Debug/net6.0-windows7.0/SqlBulkTools.Core.dll new file mode 100644 index 0000000..d76bdd6 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/SqlBulkTools.Core.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/System.Data.SqlClient.dll b/Pricer/bin/Debug/net6.0-windows7.0/System.Data.SqlClient.dll new file mode 100644 index 0000000..8b1c1af Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/System.Data.SqlClient.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/System.Drawing.Common.dll b/Pricer/bin/Debug/net6.0-windows7.0/System.Drawing.Common.dll new file mode 100644 index 0000000..32bb015 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/System.Drawing.Common.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/System.Text.Encodings.Web.dll b/Pricer/bin/Debug/net6.0-windows7.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..13a219a Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/System.Text.Encodings.Web.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/System.Text.Json.dll b/Pricer/bin/Debug/net6.0-windows7.0/System.Text.Json.dll new file mode 100644 index 0000000..2078226 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/System.Text.Json.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/appsettings.json b/Pricer/bin/Debug/net6.0-windows7.0/appsettings.json new file mode 100644 index 0000000..fee010e --- /dev/null +++ b/Pricer/bin/Debug/net6.0-windows7.0/appsettings.json @@ -0,0 +1,14 @@ +{ + "ConnectionStrings": { + "FirstSolutionDB": "Data Source=26.69.45.60;Initial Catalog=FirstSolutionDB;Persist Security Info=True;User ID=sa;Password=Skyline72" + }, + "exclude": [ + "**/bin", + "**/bower_components", + "**/jspm_packages", + "**/node_modules", + "**/obj", + "**/platforms" + ] +} + diff --git a/Pricer/bin/Debug/net6.0-windows7.0/output/returns_hist_IT0006767633_Bid.svg b/Pricer/bin/Debug/net6.0-windows7.0/output/returns_hist_IT0006767633_Bid.svg new file mode 100644 index 0000000..50209aa --- /dev/null +++ b/Pricer/bin/Debug/net6.0-windows7.0/output/returns_hist_IT0006767633_Bid.svg @@ -0,0 +1,24 @@ + + +Distribuzione rendimenti vs Bid - IT0006767633 + + + + + + + + + + + + +-79.05% + +0% +13.84% +Rendimento (%) +0 +7641 +Conteggi + diff --git a/Pricer/bin/Debug/net6.0-windows7.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..de065f6 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll new file mode 100644 index 0000000..3da53a5 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win-arm64/native/sni.dll b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win-arm64/native/sni.dll new file mode 100644 index 0000000..7b8f9d8 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win-arm64/native/sni.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win-x64/native/sni.dll b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win-x64/native/sni.dll new file mode 100644 index 0000000..c1a05a5 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win-x64/native/sni.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win-x86/native/sni.dll b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win-x86/native/sni.dll new file mode 100644 index 0000000..5fc21ac Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win-x86/native/sni.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..5ee1921 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll new file mode 100644 index 0000000..f1d5295 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll differ diff --git a/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll new file mode 100644 index 0000000..c67f866 Binary files /dev/null and b/Pricer/bin/Debug/net6.0-windows7.0/runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Accord.Math.Core.dll b/Pricer/bin/Lite/net6.0-windows7.0/Accord.Math.Core.dll new file mode 100644 index 0000000..46ed74c Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Accord.Math.Core.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Accord.Math.dll b/Pricer/bin/Lite/net6.0-windows7.0/Accord.Math.dll new file mode 100644 index 0000000..2e929aa Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Accord.Math.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Accord.Statistics.dll b/Pricer/bin/Lite/net6.0-windows7.0/Accord.Statistics.dll new file mode 100644 index 0000000..670b4e2 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Accord.Statistics.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Accord.dll b/Pricer/bin/Lite/net6.0-windows7.0/Accord.dll new file mode 100644 index 0000000..75d25f1 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Accord.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Accord.dll.config b/Pricer/bin/Lite/net6.0-windows7.0/Accord.dll.config new file mode 100644 index 0000000..e11e3e0 --- /dev/null +++ b/Pricer/bin/Lite/net6.0-windows7.0/Accord.dll.config @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Apache.Arrow.dll b/Pricer/bin/Lite/net6.0-windows7.0/Apache.Arrow.dll new file mode 100644 index 0000000..9db2256 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Apache.Arrow.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/ConsoleTableExt.dll b/Pricer/bin/Lite/net6.0-windows7.0/ConsoleTableExt.dll new file mode 100644 index 0000000..d242632 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/ConsoleTableExt.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Dapper.dll b/Pricer/bin/Lite/net6.0-windows7.0/Dapper.dll new file mode 100644 index 0000000..2d602ec Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Dapper.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/LibraryPricer.dll b/Pricer/bin/Lite/net6.0-windows7.0/LibraryPricer.dll new file mode 100644 index 0000000..dbfea81 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/LibraryPricer.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/LibraryPricer.pdb b/Pricer/bin/Lite/net6.0-windows7.0/LibraryPricer.pdb new file mode 100644 index 0000000..1bc827a Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/LibraryPricer.pdb differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/MathNet.Numerics.dll b/Pricer/bin/Lite/net6.0-windows7.0/MathNet.Numerics.dll new file mode 100644 index 0000000..3027abb Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/MathNet.Numerics.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Data.Analysis.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Data.Analysis.dll new file mode 100644 index 0000000..517e465 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Data.Analysis.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.Abstractions.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..3a12ec4 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.FileExtensions.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.FileExtensions.dll new file mode 100644 index 0000000..9db3318 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.FileExtensions.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.Json.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.Json.dll new file mode 100644 index 0000000..c97254c Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.Json.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.dll new file mode 100644 index 0000000..8baf931 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Configuration.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Abstractions.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Abstractions.dll new file mode 100644 index 0000000..897af44 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Abstractions.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Physical.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Physical.dll new file mode 100644 index 0000000..449d845 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.FileProviders.Physical.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.FileSystemGlobbing.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.FileSystemGlobbing.dll new file mode 100644 index 0000000..3881e49 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.FileSystemGlobbing.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Primitives.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..081abea Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.Extensions.Primitives.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.ML.DataView.dll b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.ML.DataView.dll new file mode 100644 index 0000000..f5121f5 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Microsoft.ML.DataView.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Pricer.deps.json b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.deps.json new file mode 100644 index 0000000..a8b7e92 --- /dev/null +++ b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.deps.json @@ -0,0 +1,609 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "Pricer/1.0.0": { + "dependencies": { + "ConsoleTableExt": "3.3.0", + "LibraryPricer": "1.0.0", + "MathNet.Numerics": "5.0.0", + "Microsoft.Data.Analysis": "0.20.1", + "System.Data.SqlClient": "4.8.6" + }, + "runtime": { + "Pricer.dll": {} + } + }, + "Accord/3.8.0": { + "runtime": { + "lib/netstandard2.0/Accord.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Accord.Math/3.8.0": { + "dependencies": { + "Accord": "3.8.0" + }, + "runtime": { + "lib/netstandard2.0/Accord.Math.Core.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + }, + "lib/netstandard2.0/Accord.Math.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Accord.Statistics/3.8.0": { + "dependencies": { + "Accord": "3.8.0", + "Accord.Math": "3.8.0" + }, + "runtime": { + "lib/netstandard2.0/Accord.Statistics.dll": { + "assemblyVersion": "3.8.0.0", + "fileVersion": "3.8.0.6134" + } + } + }, + "Apache.Arrow/2.0.0": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Threading.Tasks.Extensions": "4.5.2" + }, + "runtime": { + "lib/netcoreapp2.1/Apache.Arrow.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "ConsoleTableExt/3.3.0": { + "runtime": { + "lib/netstandard2.0/ConsoleTableExt.dll": { + "assemblyVersion": "3.1.9.0", + "fileVersion": "3.1.9.0" + } + } + }, + "Dapper/2.0.143": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.143.55328" + } + } + }, + "MathNet.Numerics/5.0.0": { + "runtime": { + "lib/net6.0/MathNet.Numerics.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Microsoft.Data.Analysis/0.20.1": { + "dependencies": { + "Apache.Arrow": "2.0.0", + "Microsoft.ML.DataView": "2.0.1", + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Data.Analysis.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.2000.123.8101" + } + } + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Physical": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "System.Text.Json": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.ML.DataView/2.0.1": { + "dependencies": { + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ML.DataView.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "2.0.123.8101" + } + } + }, + "Microsoft.NETCore.Platforms/3.1.0": {}, + "Microsoft.Win32.Registry/4.7.0": { + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "dependencies": { + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" + } + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-arm64/native/sni.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x64/native/sni.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "runtimeTargets": { + "runtimes/win-x86/native/sni.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "4.6.25512.1" + } + } + }, + "SqlServerBulkTools.Core/1.0.0": { + "dependencies": { + "System.Data.SqlClient": "4.8.6" + }, + "runtime": { + "lib/netcoreapp2.1/SqlBulkTools.Core.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "System.Buffers/4.5.1": {}, + "System.Collections.Immutable/1.5.0": {}, + "System.Data.SqlClient/4.8.6": { + "dependencies": { + "Microsoft.Win32.Registry": "4.7.0", + "System.Security.Principal.Windows": "4.7.0", + "runtime.native.System.Data.SqlClient.sni": "4.7.0" + }, + "runtime": { + "lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + }, + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.6.1.6", + "fileVersion": "4.700.23.52603" + } + } + }, + "System.Memory/4.5.3": {}, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.AccessControl/4.7.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + } + }, + "System.Security.Principal.Windows/4.7.0": {}, + "System.Text.Encodings.Web/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Text.Json/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "7.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Json.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.2": {}, + "LibraryPricer/1.0.0": { + "dependencies": { + "Accord.Statistics": "3.8.0", + "ConsoleTableExt": "3.3.0", + "Dapper": "2.0.143", + "MathNet.Numerics": "5.0.0", + "Microsoft.Data.Analysis": "0.20.1", + "Microsoft.Extensions.Configuration.Json": "7.0.0", + "SqlServerBulkTools.Core": "1.0.0", + "System.Data.SqlClient": "4.8.6" + }, + "runtime": { + "LibraryPricer.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Pricer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Accord/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7kJrB570dO5ELim+2KWQNozuvWO9/BuZfZspdFy36fcWPNF2CEccblLuILeUlI8QJYd2DlBy0bfK8BlCx/uayA==", + "path": "accord/3.8.0", + "hashPath": "accord.3.8.0.nupkg.sha512" + }, + "Accord.Math/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-K3dzeQjDIrwRnoTRoMOoIbul2Uc0B8cnEtdrSlirmIo37C+jVkmYpJzme/z4Kg99XR2Vj5W5TTNlhjn+AKR+8A==", + "path": "accord.math/3.8.0", + "hashPath": "accord.math.3.8.0.nupkg.sha512" + }, + "Accord.Statistics/3.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8WsmCE31Qdy3FmRvwtAY3F9/fJEi/6uyLQrhOvSI6pP6gpoaacmCrJRIphkGf2EB8gKHRWLAc4UXr1OOPHxkmQ==", + "path": "accord.statistics/3.8.0", + "hashPath": "accord.statistics.3.8.0.nupkg.sha512" + }, + "Apache.Arrow/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VR+F7g41WMJhr7WoZwwp05OrbYgM5Kmj3FwFXv1g0GgAYhEoCJz3L3qpllUWq9+X/rFKkFRZ2B8XcmsbaqGhrw==", + "path": "apache.arrow/2.0.0", + "hashPath": "apache.arrow.2.0.0.nupkg.sha512" + }, + "ConsoleTableExt/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kQ1P7mgDQbvEDXGt1sheOQbu37TidLnOv7RjcSCqW8m/weFtu4adMkN75YQHp4mSqquokGdBJOAKGiegLx2Nhg==", + "path": "consoletableext/3.3.0", + "hashPath": "consoletableext.3.3.0.nupkg.sha512" + }, + "Dapper/2.0.143": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Vh0U+Fins3IpS7APUlrzga3+1mswWngB5fZ0xj4w+FQR5JhJzA5uHV5rSepkahvmshNZUA0YcHtae9vFQpiVTw==", + "path": "dapper/2.0.143", + "hashPath": "dapper.2.0.143.nupkg.sha512" + }, + "MathNet.Numerics/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pg1W2VwaEQMAiTpGK840hZgzavnqjlCMTVSbtVCXVyT+7AX4mc1o89SPv4TBlAjhgCOo9c1Y+jZ5m3ti2YgGgA==", + "path": "mathnet.numerics/5.0.0", + "hashPath": "mathnet.numerics.5.0.0.nupkg.sha512" + }, + "Microsoft.Data.Analysis/0.20.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Or8x/g9oM+ti2bGqUmgip9Wxwr5/bQyNP9sQpke92i/3Bi+syq31kwJ4z8Dk93FECYT8IDETfcyT21J+F4rcdw==", + "path": "microsoft.data.analysis/0.20.1", + "hashPath": "microsoft.data.analysis.0.20.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==", + "path": "microsoft.extensions.configuration/7.0.0", + "hashPath": "microsoft.extensions.configuration.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==", + "path": "microsoft.extensions.configuration.fileextensions/7.0.0", + "hashPath": "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==", + "path": "microsoft.extensions.configuration.json/7.0.0", + "hashPath": "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==", + "path": "microsoft.extensions.fileproviders.abstractions/7.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==", + "path": "microsoft.extensions.fileproviders.physical/7.0.0", + "hashPath": "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==", + "path": "microsoft.extensions.filesystemglobbing/7.0.0", + "hashPath": "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "path": "microsoft.extensions.primitives/7.0.0", + "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512" + }, + "Microsoft.ML.DataView/2.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w+GkAXlxaut65Lm+Fbp34YTfp0/9jGRn9uiVlL7Lls0/v+4IJM7SMTHfhvegPU48cyI6K2kzaK9j2Va/labhTA==", + "path": "microsoft.ml.dataview/2.0.1", + "hashPath": "microsoft.ml.dataview.2.0.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", + "path": "microsoft.netcore.platforms/3.1.0", + "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", + "path": "microsoft.win32.registry/4.7.0", + "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512" + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", + "path": "runtime.native.system.data.sqlclient.sni/4.7.0", + "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512" + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", + "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", + "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", + "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", + "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" + }, + "SqlServerBulkTools.Core/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZSe6s6YDxOaYEkuMYJDiZ1vLMDX70sZ5Y0vZ1qGGaDtvendiYXLX0n+f5OjdC2iMae/b8gRLkLe1lzHqYvivOA==", + "path": "sqlserverbulktools.core/1.0.0", + "hashPath": "sqlserverbulktools.core.1.0.0.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.nupkg.sha512" + }, + "System.Collections.Immutable/1.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==", + "path": "system.collections.immutable/1.5.0", + "hashPath": "system.collections.immutable.1.5.0.nupkg.sha512" + }, + "System.Data.SqlClient/4.8.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==", + "path": "system.data.sqlclient/4.8.6", + "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "path": "system.security.accesscontrol/4.7.0", + "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", + "path": "system.security.principal.windows/4.7.0", + "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "path": "system.text.encodings.web/7.0.0", + "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512" + }, + "System.Text.Json/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "path": "system.text.json/7.0.0", + "hashPath": "system.text.json.7.0.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BG/TNxDFv0svAzx8OiMXDlsHfGw623BZ8tCXw4YLhDFDvDhNUEV58jKYMGRnkbJNm7c3JNNJDiN7JBMzxRBR2w==", + "path": "system.threading.tasks.extensions/4.5.2", + "hashPath": "system.threading.tasks.extensions.4.5.2.nupkg.sha512" + }, + "LibraryPricer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Pricer.dll b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.dll new file mode 100644 index 0000000..6106034 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Pricer.exe b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.exe new file mode 100644 index 0000000..a0b5982 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.exe differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Pricer.pdb b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.pdb new file mode 100644 index 0000000..8da98e6 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.pdb differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/Pricer.runtimeconfig.json b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.runtimeconfig.json new file mode 100644 index 0000000..54681bc --- /dev/null +++ b/Pricer/bin/Lite/net6.0-windows7.0/Pricer.runtimeconfig.json @@ -0,0 +1,18 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "6.0.0" + } + ], + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/Pricer/bin/Lite/net6.0-windows7.0/SqlBulkTools.Core.dll b/Pricer/bin/Lite/net6.0-windows7.0/SqlBulkTools.Core.dll new file mode 100644 index 0000000..d76bdd6 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/SqlBulkTools.Core.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/System.Data.SqlClient.dll b/Pricer/bin/Lite/net6.0-windows7.0/System.Data.SqlClient.dll new file mode 100644 index 0000000..8b1c1af Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/System.Data.SqlClient.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/System.Text.Encodings.Web.dll b/Pricer/bin/Lite/net6.0-windows7.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..13a219a Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/System.Text.Encodings.Web.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/System.Text.Json.dll b/Pricer/bin/Lite/net6.0-windows7.0/System.Text.Json.dll new file mode 100644 index 0000000..2078226 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/System.Text.Json.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/appsettings.json b/Pricer/bin/Lite/net6.0-windows7.0/appsettings.json new file mode 100644 index 0000000..fee010e --- /dev/null +++ b/Pricer/bin/Lite/net6.0-windows7.0/appsettings.json @@ -0,0 +1,14 @@ +{ + "ConnectionStrings": { + "FirstSolutionDB": "Data Source=26.69.45.60;Initial Catalog=FirstSolutionDB;Persist Security Info=True;User ID=sa;Password=Skyline72" + }, + "exclude": [ + "**/bin", + "**/bower_components", + "**/jspm_packages", + "**/node_modules", + "**/obj", + "**/platforms" + ] +} + diff --git a/Pricer/bin/Lite/net6.0-windows7.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..de065f6 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll new file mode 100644 index 0000000..3da53a5 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win-arm64/native/sni.dll b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win-arm64/native/sni.dll new file mode 100644 index 0000000..7b8f9d8 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win-arm64/native/sni.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win-x64/native/sni.dll b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win-x64/native/sni.dll new file mode 100644 index 0000000..c1a05a5 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win-x64/native/sni.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win-x86/native/sni.dll b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win-x86/native/sni.dll new file mode 100644 index 0000000..5fc21ac Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win-x86/native/sni.dll differ diff --git a/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll new file mode 100644 index 0000000..c67f866 Binary files /dev/null and b/Pricer/bin/Lite/net6.0-windows7.0/runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll differ diff --git a/Pricer/obj/Debug/net6.0-windows7.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/Pricer/obj/Debug/net6.0-windows7.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/Pricer/obj/Debug/net6.0-windows7.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.AssemblyInfo.cs b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.AssemblyInfo.cs new file mode 100644 index 0000000..78053a8 --- /dev/null +++ b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Pricer")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Pricer")] +[assembly: System.Reflection.AssemblyTitleAttribute("Pricer")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.AssemblyInfoInputs.cache b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.AssemblyInfoInputs.cache new file mode 100644 index 0000000..4b040a6 --- /dev/null +++ b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +905f5ec9eb6afa6e407204aca05ffa816c9f09caef96da9ef4c8a01e7ca32742 diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.GeneratedMSBuildEditorConfig.editorconfig b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..1e13f62 --- /dev/null +++ b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,22 @@ +is_global = true +build_property.ApplicationManifest = +build_property.StartupObject = +build_property.ApplicationDefaultFont = +build_property.ApplicationHighDpiMode = +build_property.ApplicationUseCompatibleTextRendering = +build_property.ApplicationVisualStyles = +build_property.TargetFramework = net6.0-windows7.0 +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Pricer +build_property.ProjectDir = C:\Users\Admin\Sviluppo\PricerAPI\Pricer\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 6.0 +build_property.EnableCodeStyleSeverity = diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.GlobalUsings.g.cs b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.GlobalUsings.g.cs new file mode 100644 index 0000000..84bbb89 --- /dev/null +++ b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.GlobalUsings.g.cs @@ -0,0 +1,10 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Drawing; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; +global using global::System.Windows.Forms; diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.Properties.Resources.resources b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.Properties.Resources.resources differ diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.assets.cache b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.assets.cache new file mode 100644 index 0000000..d696d86 Binary files /dev/null and b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.assets.cache differ diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.AssemblyReference.cache b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.AssemblyReference.cache new file mode 100644 index 0000000..f02325a Binary files /dev/null and b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.AssemblyReference.cache differ diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.CoreCompileInputs.cache b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..b9d99ce --- /dev/null +++ b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +5a961ce24feb543bc95d93f5516cc9c7d81c4892f24fb24d1ce7974fde89f7c4 diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.FileListAbsolute.txt b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..4e82dab --- /dev/null +++ b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.FileListAbsolute.txt @@ -0,0 +1,54 @@ +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Pricer.exe +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Accord.dll.config +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\appsettings.json +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Pricer.deps.json +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Pricer.runtimeconfig.json +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Pricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Pricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Accord.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Accord.Math.Core.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Accord.Math.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Accord.Statistics.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Apache.Arrow.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\ConsoleTableExt.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Dapper.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\MathNet.Numerics.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Data.Analysis.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Extensions.Configuration.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Extensions.Configuration.FileExtensions.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Extensions.Configuration.Json.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Extensions.FileProviders.Abstractions.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Extensions.FileProviders.Physical.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Extensions.FileSystemGlobbing.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Extensions.Primitives.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.ML.DataView.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\SqlBulkTools.Core.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\System.Data.SqlClient.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\System.Text.Encodings.Web.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\System.Text.Json.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\runtimes\win-arm64\native\sni.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\runtimes\win-x64\native\sni.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\runtimes\win-x86\native\sni.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\runtimes\browser\lib\net6.0\System.Text.Encodings.Web.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\LibraryPricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\LibraryPricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.csproj.AssemblyReference.cache +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.Properties.Resources.resources +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.csproj.GenerateResource.cache +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.AssemblyInfoInputs.cache +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.AssemblyInfo.cs +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.csproj.CoreCompileInputs.cache +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.csproj.Up2Date +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\refint\Pricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\Pricer.genruntimeconfig.cache +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\obj\Debug\net6.0-windows7.0\ref\Pricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\Microsoft.Win32.SystemEvents.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\System.Drawing.Common.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\runtimes\win\lib\net6.0\Microsoft.Win32.SystemEvents.dll +C:\Users\Admin\Sviluppo\PricerAPI\Pricer\bin\Debug\net6.0-windows7.0\runtimes\win\lib\net6.0\System.Drawing.Common.dll diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.GenerateResource.cache b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.GenerateResource.cache new file mode 100644 index 0000000..66abe1a Binary files /dev/null and b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.GenerateResource.cache differ diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.Up2Date b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.dll b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.dll new file mode 100644 index 0000000..67b7ec3 Binary files /dev/null and b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.dll differ diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.genruntimeconfig.cache b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.genruntimeconfig.cache new file mode 100644 index 0000000..4e68a3f --- /dev/null +++ b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.genruntimeconfig.cache @@ -0,0 +1 @@ +84487ecadbebbc9f2cd2972ff28fb1d3e09e2afeccddbed16f0dda065f926265 diff --git a/Pricer/obj/Debug/net6.0-windows7.0/Pricer.pdb b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.pdb new file mode 100644 index 0000000..89fade5 Binary files /dev/null and b/Pricer/obj/Debug/net6.0-windows7.0/Pricer.pdb differ diff --git a/Pricer/obj/Debug/net6.0-windows7.0/apphost.exe b/Pricer/obj/Debug/net6.0-windows7.0/apphost.exe new file mode 100644 index 0000000..a0b5982 Binary files /dev/null and b/Pricer/obj/Debug/net6.0-windows7.0/apphost.exe differ diff --git a/Pricer/obj/Debug/net6.0-windows7.0/ref/Pricer.dll b/Pricer/obj/Debug/net6.0-windows7.0/ref/Pricer.dll new file mode 100644 index 0000000..98098a8 Binary files /dev/null and b/Pricer/obj/Debug/net6.0-windows7.0/ref/Pricer.dll differ diff --git a/Pricer/obj/Debug/net6.0-windows7.0/refint/Pricer.dll b/Pricer/obj/Debug/net6.0-windows7.0/refint/Pricer.dll new file mode 100644 index 0000000..98098a8 Binary files /dev/null and b/Pricer/obj/Debug/net6.0-windows7.0/refint/Pricer.dll differ diff --git a/Pricer/obj/Lite/net6.0-windows7.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/Pricer/obj/Lite/net6.0-windows7.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..ed92695 --- /dev/null +++ b/Pricer/obj/Lite/net6.0-windows7.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.AssemblyInfo.cs b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.AssemblyInfo.cs new file mode 100644 index 0000000..0df111e --- /dev/null +++ b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Pricer")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Lite")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Pricer")] +[assembly: System.Reflection.AssemblyTitleAttribute("Pricer")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Generato dalla classe WriteCodeFragment di MSBuild. + diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.AssemblyInfoInputs.cache b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.AssemblyInfoInputs.cache new file mode 100644 index 0000000..dc03feb --- /dev/null +++ b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +01304c2f108e9088061cbf4a841b798ccaa367b033cc6dff87157c9049299e9b diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.GeneratedMSBuildEditorConfig.editorconfig b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..959b109 --- /dev/null +++ b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,22 @@ +is_global = true +build_property.ApplicationManifest = +build_property.StartupObject = PricerAppLite.ProgramLite +build_property.ApplicationDefaultFont = +build_property.ApplicationHighDpiMode = +build_property.ApplicationUseCompatibleTextRendering = +build_property.ApplicationVisualStyles = +build_property.TargetFramework = net6.0-windows7.0 +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Pricer +build_property.ProjectDir = C:\Users\Admin\Sviluppo\PricerAPI\pricer\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 6.0 +build_property.EnableCodeStyleSeverity = diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.GlobalUsings.g.cs b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.GlobalUsings.g.cs new file mode 100644 index 0000000..84bbb89 --- /dev/null +++ b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.GlobalUsings.g.cs @@ -0,0 +1,10 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Drawing; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; +global using global::System.Windows.Forms; diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.Properties.Resources.resources b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.Properties.Resources.resources differ diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.assets.cache b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.assets.cache new file mode 100644 index 0000000..2a33d7d Binary files /dev/null and b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.assets.cache differ diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.AssemblyReference.cache b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.AssemblyReference.cache new file mode 100644 index 0000000..c9a5c63 Binary files /dev/null and b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.AssemblyReference.cache differ diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.CoreCompileInputs.cache b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..121b31d --- /dev/null +++ b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +316d8587e315ced781369bf01b88a2f135ed079fc3a3aeeb4260173721e96e49 diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.FileListAbsolute.txt b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e324780 --- /dev/null +++ b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.FileListAbsolute.txt @@ -0,0 +1,50 @@ +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Pricer.exe +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Accord.dll.config +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\appsettings.json +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Pricer.deps.json +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Pricer.runtimeconfig.json +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Pricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Pricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Accord.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Accord.Math.Core.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Accord.Math.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Accord.Statistics.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Apache.Arrow.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\ConsoleTableExt.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Dapper.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\MathNet.Numerics.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.Data.Analysis.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.Extensions.Configuration.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.Extensions.Configuration.FileExtensions.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.Extensions.Configuration.Json.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.Extensions.FileProviders.Abstractions.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.Extensions.FileProviders.Physical.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.Extensions.FileSystemGlobbing.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.Extensions.Primitives.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\Microsoft.ML.DataView.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\SqlBulkTools.Core.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\System.Data.SqlClient.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\System.Text.Encodings.Web.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\System.Text.Json.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\runtimes\win-arm64\native\sni.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\runtimes\win-x64\native\sni.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\runtimes\win-x86\native\sni.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\runtimes\browser\lib\net6.0\System.Text.Encodings.Web.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\LibraryPricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\bin\Lite\net6.0-windows7.0\LibraryPricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.csproj.AssemblyReference.cache +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.Properties.Resources.resources +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.csproj.GenerateResource.cache +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.AssemblyInfoInputs.cache +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.AssemblyInfo.cs +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.csproj.CoreCompileInputs.cache +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.csproj.Up2Date +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\refint\Pricer.dll +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.pdb +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\Pricer.genruntimeconfig.cache +C:\Users\Admin\Sviluppo\PricerAPI\pricer\obj\Lite\net6.0-windows7.0\ref\Pricer.dll diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.GenerateResource.cache b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.GenerateResource.cache new file mode 100644 index 0000000..66abe1a Binary files /dev/null and b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.GenerateResource.cache differ diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.Up2Date b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.dll b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.dll new file mode 100644 index 0000000..6106034 Binary files /dev/null and b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.dll differ diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.genruntimeconfig.cache b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.genruntimeconfig.cache new file mode 100644 index 0000000..bb6d954 --- /dev/null +++ b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.genruntimeconfig.cache @@ -0,0 +1 @@ +d81a4d799d5490708f5556dd1c80fcac3385e1ba752acd108f09de67def203fa diff --git a/Pricer/obj/Lite/net6.0-windows7.0/Pricer.pdb b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.pdb new file mode 100644 index 0000000..8da98e6 Binary files /dev/null and b/Pricer/obj/Lite/net6.0-windows7.0/Pricer.pdb differ diff --git a/Pricer/obj/Lite/net6.0-windows7.0/apphost.exe b/Pricer/obj/Lite/net6.0-windows7.0/apphost.exe new file mode 100644 index 0000000..a0b5982 Binary files /dev/null and b/Pricer/obj/Lite/net6.0-windows7.0/apphost.exe differ diff --git a/Pricer/obj/Lite/net6.0-windows7.0/ref/Pricer.dll b/Pricer/obj/Lite/net6.0-windows7.0/ref/Pricer.dll new file mode 100644 index 0000000..86bc6f2 Binary files /dev/null and b/Pricer/obj/Lite/net6.0-windows7.0/ref/Pricer.dll differ diff --git a/Pricer/obj/Lite/net6.0-windows7.0/refint/Pricer.dll b/Pricer/obj/Lite/net6.0-windows7.0/refint/Pricer.dll new file mode 100644 index 0000000..86bc6f2 Binary files /dev/null and b/Pricer/obj/Lite/net6.0-windows7.0/refint/Pricer.dll differ diff --git a/Pricer/obj/Pricer.csproj.nuget.dgspec.json b/Pricer/obj/Pricer.csproj.nuget.dgspec.json new file mode 100644 index 0000000..ea4cd8c --- /dev/null +++ b/Pricer/obj/Pricer.csproj.nuget.dgspec.json @@ -0,0 +1,201 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\Pricer\\Pricer.csproj": {} + }, + "projects": { + "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj", + "projectName": "LibraryPricer", + "projectPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj", + "packagesPath": "C:\\Users\\Admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Admin\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Accord.Statistics": { + "target": "Package", + "version": "[3.8.0, )" + }, + "ConsoleTableExt": { + "target": "Package", + "version": "[3.3.0, )" + }, + "Dapper": { + "target": "Package", + "version": "[2.0.143, )" + }, + "MathNet.Numerics": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.Data.Analysis": { + "target": "Package", + "version": "[0.20.1, )" + }, + "Microsoft.Extensions.Configuration.Json": { + "target": "Package", + "version": "[7.0.0, )" + }, + "SqlServerBulkTools.Core": { + "target": "Package", + "version": "[1.0.0, )" + }, + "System.Data.SqlClient": { + "target": "Package", + "version": "[4.8.6, )" + }, + "System.Drawing.Common": { + "target": "Package", + "version": "[7.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.307\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\Pricer\\Pricer.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\Pricer\\Pricer.csproj", + "projectName": "Pricer", + "projectPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\Pricer\\Pricer.csproj", + "packagesPath": "C:\\Users\\Admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\Pricer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Admin\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0-windows7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0-windows7.0": { + "targetAlias": "net6.0-windows7.0", + "projectReferences": { + "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj": { + "projectPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net6.0-windows7.0": { + "targetAlias": "net6.0-windows7.0", + "dependencies": { + "ConsoleTableExt": { + "target": "Package", + "version": "[3.3.0, )" + }, + "MathNet.Numerics": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.Data.Analysis": { + "target": "Package", + "version": "[0.20.1, )" + }, + "System.Data.SqlClient": { + "target": "Package", + "version": "[4.8.6, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.307\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Pricer/obj/Pricer.csproj.nuget.g.props b/Pricer/obj/Pricer.csproj.nuget.g.props new file mode 100644 index 0000000..00e0786 --- /dev/null +++ b/Pricer/obj/Pricer.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Admin\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.14.0 + + + + + + \ No newline at end of file diff --git a/Pricer/obj/Pricer.csproj.nuget.g.targets b/Pricer/obj/Pricer.csproj.nuget.g.targets new file mode 100644 index 0000000..5f4a838 --- /dev/null +++ b/Pricer/obj/Pricer.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Pricer/obj/project.assets.json b/Pricer/obj/project.assets.json new file mode 100644 index 0000000..74ca33e --- /dev/null +++ b/Pricer/obj/project.assets.json @@ -0,0 +1,1821 @@ +{ + "version": 3, + "targets": { + "net6.0-windows7.0": { + "Accord/3.8.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Accord.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Accord.dll": { + "related": ".xml" + } + }, + "build": { + "build/_._": {} + } + }, + "Accord.Math/3.8.0": { + "type": "package", + "dependencies": { + "Accord": "3.8.0" + }, + "compile": { + "lib/netstandard2.0/Accord.Math.Core.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Accord.Math.dll": { + "related": ".Core.xml;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Accord.Math.Core.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Accord.Math.dll": { + "related": ".Core.xml;.xml" + } + } + }, + "Accord.Statistics/3.8.0": { + "type": "package", + "dependencies": { + "Accord": "3.8.0", + "Accord.Math": "3.8.0" + }, + "compile": { + "lib/netstandard2.0/Accord.Statistics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Accord.Statistics.dll": { + "related": ".xml" + } + } + }, + "Apache.Arrow/2.0.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.5.0", + "System.Memory": "4.5.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2", + "System.Threading.Tasks.Extensions": "4.5.2" + }, + "compile": { + "lib/netcoreapp2.1/Apache.Arrow.dll": {} + }, + "runtime": { + "lib/netcoreapp2.1/Apache.Arrow.dll": {} + } + }, + "ConsoleTableExt/3.3.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/ConsoleTableExt.dll": {} + }, + "runtime": { + "lib/netstandard2.0/ConsoleTableExt.dll": {} + } + }, + "Dapper/2.0.143": { + "type": "package", + "compile": { + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net5.0/Dapper.dll": { + "related": ".xml" + } + } + }, + "MathNet.Numerics/5.0.0": { + "type": "package", + "compile": { + "lib/net6.0/MathNet.Numerics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/MathNet.Numerics.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Data.Analysis/0.20.1": { + "type": "package", + "dependencies": { + "Apache.Arrow": "2.0.0", + "Microsoft.ML.DataView": "2.0.1", + "System.Buffers": "4.5.1", + "System.Memory": "4.5.3", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Data.Analysis.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Data.Analysis.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileProviders.Physical": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "7.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "System.Text.Json": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.ML.DataView/2.0.1": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Microsoft.ML.DataView.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ML.DataView.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.Win32.Registry/4.7.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Win32.SystemEvents/7.0.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "type": "package", + "dependencies": { + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" + } + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm64/native/sni.dll": { + "assetType": "native", + "rid": "win-arm64" + } + } + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-x64/native/sni.dll": { + "assetType": "native", + "rid": "win-x64" + } + } + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-x86/native/sni.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "SqlServerBulkTools.Core/1.0.0": { + "type": "package", + "dependencies": { + "System.Data.SqlClient": "4.4.0" + }, + "compile": { + "lib/netcoreapp2.1/SqlBulkTools.Core.dll": {} + }, + "runtime": { + "lib/netcoreapp2.1/SqlBulkTools.Core.dll": {} + } + }, + "System.Buffers/4.5.1": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Collections.Immutable/1.5.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Data.SqlClient/4.8.6": { + "type": "package", + "dependencies": { + "Microsoft.Win32.Registry": "4.7.0", + "System.Security.Principal.Windows": "4.7.0", + "runtime.native.System.Data.SqlClient.sni": "4.7.0" + }, + "compile": { + "ref/netcoreapp2.1/System.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Drawing.Common/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Win32.SystemEvents": "7.0.0" + }, + "compile": { + "lib/net6.0/System.Drawing.Common.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Memory/4.5.3": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/7.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "7.0.0" + }, + "compile": { + "lib/net6.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/System.Text.Json.targets": {} + } + }, + "System.Threading.Tasks.Extensions/4.5.2": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "LibraryPricer/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "Accord.Statistics": "3.8.0", + "ConsoleTableExt": "3.3.0", + "Dapper": "2.0.143", + "MathNet.Numerics": "5.0.0", + "Microsoft.Data.Analysis": "0.20.1", + "Microsoft.Extensions.Configuration.Json": "7.0.0", + "SqlServerBulkTools.Core": "1.0.0", + "System.Data.SqlClient": "4.8.6", + "System.Drawing.Common": "7.0.0" + }, + "compile": { + "bin/placeholder/LibraryPricer.dll": {} + }, + "runtime": { + "bin/placeholder/LibraryPricer.dll": {} + } + } + } + }, + "libraries": { + "Accord/3.8.0": { + "sha512": "7kJrB570dO5ELim+2KWQNozuvWO9/BuZfZspdFy36fcWPNF2CEccblLuILeUlI8QJYd2DlBy0bfK8BlCx/uayA==", + "type": "package", + "path": "accord/3.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "accord.3.8.0.nupkg.sha512", + "accord.nuspec", + "build/Accord.dll.config", + "build/Accord.targets", + "lib/net35-unity full v3.5/Accord.dll", + "lib/net35-unity full v3.5/Accord.xml", + "lib/net35-unity micro v3.5/Accord.dll", + "lib/net35-unity micro v3.5/Accord.xml", + "lib/net35-unity subset v3.5/Accord.dll", + "lib/net35-unity subset v3.5/Accord.xml", + "lib/net35-unity web v3.5/Accord.dll", + "lib/net35-unity web v3.5/Accord.xml", + "lib/net35/Accord.dll", + "lib/net35/Accord.xml", + "lib/net40/Accord.dll", + "lib/net40/Accord.xml", + "lib/net45/Accord.dll", + "lib/net45/Accord.xml", + "lib/net46/Accord.dll", + "lib/net46/Accord.xml", + "lib/net462/Accord.dll", + "lib/net462/Accord.xml", + "lib/netstandard1.4/Accord.dll", + "lib/netstandard1.4/Accord.xml", + "lib/netstandard2.0/Accord.dll", + "lib/netstandard2.0/Accord.xml" + ] + }, + "Accord.Math/3.8.0": { + "sha512": "K3dzeQjDIrwRnoTRoMOoIbul2Uc0B8cnEtdrSlirmIo37C+jVkmYpJzme/z4Kg99XR2Vj5W5TTNlhjn+AKR+8A==", + "type": "package", + "path": "accord.math/3.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "accord.math.3.8.0.nupkg.sha512", + "accord.math.nuspec", + "lib/net35-unity full v3.5/Accord.Math.Core.dll", + "lib/net35-unity full v3.5/Accord.Math.Core.xml", + "lib/net35-unity full v3.5/Accord.Math.dll", + "lib/net35-unity full v3.5/Accord.Math.xml", + "lib/net35-unity micro v3.5/Accord.Math.Core.dll", + "lib/net35-unity micro v3.5/Accord.Math.Core.xml", + "lib/net35-unity micro v3.5/Accord.Math.dll", + "lib/net35-unity micro v3.5/Accord.Math.xml", + "lib/net35-unity subset v3.5/Accord.Math.Core.dll", + "lib/net35-unity subset v3.5/Accord.Math.Core.xml", + "lib/net35-unity subset v3.5/Accord.Math.dll", + "lib/net35-unity subset v3.5/Accord.Math.xml", + "lib/net35-unity web v3.5/Accord.Math.Core.dll", + "lib/net35-unity web v3.5/Accord.Math.Core.xml", + "lib/net35-unity web v3.5/Accord.Math.dll", + "lib/net35-unity web v3.5/Accord.Math.xml", + "lib/net35/Accord.Math.Core.dll", + "lib/net35/Accord.Math.Core.xml", + "lib/net35/Accord.Math.dll", + "lib/net35/Accord.Math.xml", + "lib/net40/Accord.Math.Core.dll", + "lib/net40/Accord.Math.Core.xml", + "lib/net40/Accord.Math.dll", + "lib/net40/Accord.Math.xml", + "lib/net45/Accord.Math.Core.dll", + "lib/net45/Accord.Math.Core.xml", + "lib/net45/Accord.Math.dll", + "lib/net45/Accord.Math.xml", + "lib/net46/Accord.Math.Core.dll", + "lib/net46/Accord.Math.Core.xml", + "lib/net46/Accord.Math.dll", + "lib/net46/Accord.Math.xml", + "lib/net462/Accord.Math.Core.dll", + "lib/net462/Accord.Math.Core.xml", + "lib/net462/Accord.Math.dll", + "lib/net462/Accord.Math.xml", + "lib/netstandard1.4/Accord.Math.Core.dll", + "lib/netstandard1.4/Accord.Math.Core.xml", + "lib/netstandard1.4/Accord.Math.dll", + "lib/netstandard1.4/Accord.Math.xml", + "lib/netstandard2.0/Accord.Math.Core.dll", + "lib/netstandard2.0/Accord.Math.Core.xml", + "lib/netstandard2.0/Accord.Math.dll", + "lib/netstandard2.0/Accord.Math.xml" + ] + }, + "Accord.Statistics/3.8.0": { + "sha512": "8WsmCE31Qdy3FmRvwtAY3F9/fJEi/6uyLQrhOvSI6pP6gpoaacmCrJRIphkGf2EB8gKHRWLAc4UXr1OOPHxkmQ==", + "type": "package", + "path": "accord.statistics/3.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "accord.statistics.3.8.0.nupkg.sha512", + "accord.statistics.nuspec", + "lib/net35-unity full v3.5/Accord.Statistics.dll", + "lib/net35-unity full v3.5/Accord.Statistics.xml", + "lib/net35-unity micro v3.5/Accord.Statistics.dll", + "lib/net35-unity micro v3.5/Accord.Statistics.xml", + "lib/net35-unity subset v3.5/Accord.Statistics.dll", + "lib/net35-unity subset v3.5/Accord.Statistics.xml", + "lib/net35-unity web v3.5/Accord.Statistics.dll", + "lib/net35-unity web v3.5/Accord.Statistics.xml", + "lib/net35/Accord.Statistics.dll", + "lib/net35/Accord.Statistics.xml", + "lib/net40/Accord.Statistics.dll", + "lib/net40/Accord.Statistics.xml", + "lib/net45/Accord.Statistics.dll", + "lib/net45/Accord.Statistics.xml", + "lib/net46/Accord.Statistics.dll", + "lib/net46/Accord.Statistics.xml", + "lib/net462/Accord.Statistics.dll", + "lib/net462/Accord.Statistics.xml", + "lib/netstandard1.4/Accord.Statistics.dll", + "lib/netstandard1.4/Accord.Statistics.xml", + "lib/netstandard2.0/Accord.Statistics.dll", + "lib/netstandard2.0/Accord.Statistics.xml" + ] + }, + "Apache.Arrow/2.0.0": { + "sha512": "VR+F7g41WMJhr7WoZwwp05OrbYgM5Kmj3FwFXv1g0GgAYhEoCJz3L3qpllUWq9+X/rFKkFRZ2B8XcmsbaqGhrw==", + "type": "package", + "path": "apache.arrow/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "apache.arrow.2.0.0.nupkg.sha512", + "apache.arrow.nuspec", + "lib/netcoreapp2.1/Apache.Arrow.dll", + "lib/netstandard1.3/Apache.Arrow.dll" + ] + }, + "ConsoleTableExt/3.3.0": { + "sha512": "kQ1P7mgDQbvEDXGt1sheOQbu37TidLnOv7RjcSCqW8m/weFtu4adMkN75YQHp4mSqquokGdBJOAKGiegLx2Nhg==", + "type": "package", + "path": "consoletableext/3.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "consoletableext.3.3.0.nupkg.sha512", + "consoletableext.nuspec", + "lib/net35/ConsoleTableExt.dll", + "lib/net46/ConsoleTableExt.dll", + "lib/netstandard2.0/ConsoleTableExt.dll" + ] + }, + "Dapper/2.0.143": { + "sha512": "Vh0U+Fins3IpS7APUlrzga3+1mswWngB5fZ0xj4w+FQR5JhJzA5uHV5rSepkahvmshNZUA0YcHtae9vFQpiVTw==", + "type": "package", + "path": "dapper/2.0.143", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Dapper.png", + "dapper.2.0.143.nupkg.sha512", + "dapper.nuspec", + "lib/net461/Dapper.dll", + "lib/net461/Dapper.xml", + "lib/net5.0/Dapper.dll", + "lib/net5.0/Dapper.xml", + "lib/netstandard2.0/Dapper.dll", + "lib/netstandard2.0/Dapper.xml" + ] + }, + "MathNet.Numerics/5.0.0": { + "sha512": "pg1W2VwaEQMAiTpGK840hZgzavnqjlCMTVSbtVCXVyT+7AX4mc1o89SPv4TBlAjhgCOo9c1Y+jZ5m3ti2YgGgA==", + "type": "package", + "path": "mathnet.numerics/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net461/MathNet.Numerics.dll", + "lib/net461/MathNet.Numerics.xml", + "lib/net48/MathNet.Numerics.dll", + "lib/net48/MathNet.Numerics.xml", + "lib/net5.0/MathNet.Numerics.dll", + "lib/net5.0/MathNet.Numerics.xml", + "lib/net6.0/MathNet.Numerics.dll", + "lib/net6.0/MathNet.Numerics.xml", + "lib/netstandard2.0/MathNet.Numerics.dll", + "lib/netstandard2.0/MathNet.Numerics.xml", + "mathnet.numerics.5.0.0.nupkg.sha512", + "mathnet.numerics.nuspec" + ] + }, + "Microsoft.Data.Analysis/0.20.1": { + "sha512": "Or8x/g9oM+ti2bGqUmgip9Wxwr5/bQyNP9sQpke92i/3Bi+syq31kwJ4z8Dk93FECYT8IDETfcyT21J+F4rcdw==", + "type": "package", + "path": "microsoft.data.analysis/0.20.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "THIRD-PARTY-NOTICES.TXT", + "interactive-extensions/dotnet/Microsoft.Data.Analysis.Interactive.dll", + "interactive-extensions/dotnet/Microsoft.Data.Analysis.Interactive.xml", + "lib/netstandard2.0/Microsoft.Data.Analysis.dll", + "lib/netstandard2.0/Microsoft.Data.Analysis.xml", + "microsoft.data.analysis.0.20.1.nupkg.sha512", + "microsoft.data.analysis.nuspec", + "mlnetlogo.png" + ] + }, + "Microsoft.Extensions.Configuration/7.0.0": { + "sha512": "tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==", + "type": "package", + "path": "microsoft.extensions.configuration/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", + "lib/net462/Microsoft.Extensions.Configuration.dll", + "lib/net462/Microsoft.Extensions.Configuration.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "sha512": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.FileExtensions/7.0.0": { + "sha512": "xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==", + "type": "package", + "path": "microsoft.extensions.configuration.fileextensions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets", + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.fileextensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Json/7.0.0": { + "sha512": "LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==", + "type": "package", + "path": "microsoft.extensions.configuration.json/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets", + "lib/net462/Microsoft.Extensions.Configuration.Json.dll", + "lib/net462/Microsoft.Extensions.Configuration.Json.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml", + "microsoft.extensions.configuration.json.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": { + "sha512": "NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Physical/7.0.0": { + "sha512": "K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==", + "type": "package", + "path": "microsoft.extensions.fileproviders.physical/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml", + "microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.physical.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileSystemGlobbing/7.0.0": { + "sha512": "2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==", + "type": "package", + "path": "microsoft.extensions.filesystemglobbing/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets", + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512", + "microsoft.extensions.filesystemglobbing.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "type": "package", + "path": "microsoft.extensions.primitives/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.ML.DataView/2.0.1": { + "sha512": "w+GkAXlxaut65Lm+Fbp34YTfp0/9jGRn9uiVlL7Lls0/v+4IJM7SMTHfhvegPU48cyI6K2kzaK9j2Va/labhTA==", + "type": "package", + "path": "microsoft.ml.dataview/2.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard2.0/Microsoft.ML.DataView.dll", + "lib/netstandard2.0/Microsoft.ML.DataView.xml", + "microsoft.ml.dataview.2.0.1.nupkg.sha512", + "microsoft.ml.dataview.nuspec", + "mlnetlogo.png" + ] + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "sha512": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", + "type": "package", + "path": "microsoft.netcore.platforms/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.3.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.Registry/4.7.0": { + "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", + "type": "package", + "path": "microsoft.win32.registry/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.4.7.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/net472/Microsoft.Win32.Registry.dll", + "ref/net472/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.SystemEvents/7.0.0": { + "sha512": "2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==", + "type": "package", + "path": "microsoft.win32.systemevents/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Win32.SystemEvents.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", + "lib/net462/Microsoft.Win32.SystemEvents.dll", + "lib/net462/Microsoft.Win32.SystemEvents.xml", + "lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "lib/net7.0/Microsoft.Win32.SystemEvents.dll", + "lib/net7.0/Microsoft.Win32.SystemEvents.xml", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "microsoft.win32.systemevents.7.0.0.nupkg.sha512", + "microsoft.win32.systemevents.nuspec", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.xml", + "useSharedDesignerContext.txt" + ] + }, + "runtime.native.System.Data.SqlClient.sni/4.7.0": { + "sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", + "type": "package", + "path": "runtime.native.system.data.sqlclient.sni/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", + "runtime.native.system.data.sqlclient.sni.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", + "type": "package", + "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-arm64/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", + "type": "package", + "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-x64/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { + "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", + "type": "package", + "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec", + "runtimes/win-x86/native/sni.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "SqlServerBulkTools.Core/1.0.0": { + "sha512": "ZSe6s6YDxOaYEkuMYJDiZ1vLMDX70sZ5Y0vZ1qGGaDtvendiYXLX0n+f5OjdC2iMae/b8gRLkLe1lzHqYvivOA==", + "type": "package", + "path": "sqlserverbulktools.core/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "License.txt", + "icon.png", + "lib/netcoreapp2.1/SqlBulkTools.Core.dll", + "sqlserverbulktools.core.1.0.0.nupkg.sha512", + "sqlserverbulktools.core.nuspec" + ] + }, + "System.Buffers/4.5.1": { + "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "type": "package", + "path": "system.buffers/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Buffers.dll", + "lib/net461/System.Buffers.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.1.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/1.5.0": { + "sha512": "EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==", + "type": "package", + "path": "system.collections.immutable/1.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.5.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Data.SqlClient/4.8.6": { + "sha512": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==", + "type": "package", + "path": "system.data.sqlclient/4.8.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/System.Data.SqlClient.dll", + "lib/net46/System.Data.SqlClient.dll", + "lib/net461/System.Data.SqlClient.dll", + "lib/net461/System.Data.SqlClient.xml", + "lib/netcoreapp2.1/System.Data.SqlClient.dll", + "lib/netcoreapp2.1/System.Data.SqlClient.xml", + "lib/netstandard1.2/System.Data.SqlClient.dll", + "lib/netstandard1.2/System.Data.SqlClient.xml", + "lib/netstandard1.3/System.Data.SqlClient.dll", + "lib/netstandard1.3/System.Data.SqlClient.xml", + "lib/netstandard2.0/System.Data.SqlClient.dll", + "lib/netstandard2.0/System.Data.SqlClient.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/System.Data.SqlClient.dll", + "ref/net46/System.Data.SqlClient.dll", + "ref/net461/System.Data.SqlClient.dll", + "ref/net461/System.Data.SqlClient.xml", + "ref/netcoreapp2.1/System.Data.SqlClient.dll", + "ref/netcoreapp2.1/System.Data.SqlClient.xml", + "ref/netstandard1.2/System.Data.SqlClient.dll", + "ref/netstandard1.2/System.Data.SqlClient.xml", + "ref/netstandard1.2/de/System.Data.SqlClient.xml", + "ref/netstandard1.2/es/System.Data.SqlClient.xml", + "ref/netstandard1.2/fr/System.Data.SqlClient.xml", + "ref/netstandard1.2/it/System.Data.SqlClient.xml", + "ref/netstandard1.2/ja/System.Data.SqlClient.xml", + "ref/netstandard1.2/ko/System.Data.SqlClient.xml", + "ref/netstandard1.2/ru/System.Data.SqlClient.xml", + "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml", + "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml", + "ref/netstandard1.3/System.Data.SqlClient.dll", + "ref/netstandard1.3/System.Data.SqlClient.xml", + "ref/netstandard1.3/de/System.Data.SqlClient.xml", + "ref/netstandard1.3/es/System.Data.SqlClient.xml", + "ref/netstandard1.3/fr/System.Data.SqlClient.xml", + "ref/netstandard1.3/it/System.Data.SqlClient.xml", + "ref/netstandard1.3/ja/System.Data.SqlClient.xml", + "ref/netstandard1.3/ko/System.Data.SqlClient.xml", + "ref/netstandard1.3/ru/System.Data.SqlClient.xml", + "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml", + "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml", + "ref/netstandard2.0/System.Data.SqlClient.dll", + "ref/netstandard2.0/System.Data.SqlClient.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.xml", + "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.xml", + "runtimes/win/lib/net451/System.Data.SqlClient.dll", + "runtimes/win/lib/net46/System.Data.SqlClient.dll", + "runtimes/win/lib/net461/System.Data.SqlClient.dll", + "runtimes/win/lib/net461/System.Data.SqlClient.xml", + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll", + "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.xml", + "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.xml", + "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll", + "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.xml", + "system.data.sqlclient.4.8.6.nupkg.sha512", + "system.data.sqlclient.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Drawing.Common/7.0.0": { + "sha512": "KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==", + "type": "package", + "path": "system.drawing.common/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Drawing.Common.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Drawing.Common.dll", + "lib/net462/System.Drawing.Common.xml", + "lib/net6.0/System.Drawing.Common.dll", + "lib/net6.0/System.Drawing.Common.xml", + "lib/net7.0/System.Drawing.Common.dll", + "lib/net7.0/System.Drawing.Common.xml", + "lib/netstandard2.0/System.Drawing.Common.dll", + "lib/netstandard2.0/System.Drawing.Common.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net6.0/System.Drawing.Common.dll", + "runtimes/win/lib/net6.0/System.Drawing.Common.xml", + "runtimes/win/lib/net7.0/System.Drawing.Common.dll", + "runtimes/win/lib/net7.0/System.Drawing.Common.xml", + "system.drawing.common.7.0.0.nupkg.sha512", + "system.drawing.common.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Memory/4.5.3": { + "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "type": "package", + "path": "system.memory/4.5.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.3.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.AccessControl/4.7.0": { + "sha512": "JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "type": "package", + "path": "system.security.accesscontrol/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.4.7.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/4.7.0": { + "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", + "type": "package", + "path": "system.security.principal.windows/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.4.7.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encodings.Web/7.0.0": { + "sha512": "OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "type": "package", + "path": "system.text.encodings.web/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net6.0/System.Text.Encodings.Web.dll", + "lib/net6.0/System.Text.Encodings.Web.xml", + "lib/net7.0/System.Text.Encodings.Web.dll", + "lib/net7.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.7.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/7.0.0": { + "sha512": "DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "type": "package", + "path": "system.text.json/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "README.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net6.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net6.0/System.Text.Json.dll", + "lib/net6.0/System.Text.Json.xml", + "lib/net7.0/System.Text.Json.dll", + "lib/net7.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.7.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.2": { + "sha512": "BG/TNxDFv0svAzx8OiMXDlsHfGw623BZ8tCXw4YLhDFDvDhNUEV58jKYMGRnkbJNm7c3JNNJDiN7JBMzxRBR2w==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.2.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "LibraryPricer/1.0.0": { + "type": "project", + "path": "../LibraryPricer/LibraryPricer.csproj", + "msbuildProject": "../LibraryPricer/LibraryPricer.csproj" + } + }, + "projectFileDependencyGroups": { + "net6.0-windows7.0": [ + "ConsoleTableExt >= 3.3.0", + "LibraryPricer >= 1.0.0", + "MathNet.Numerics >= 5.0.0", + "Microsoft.Data.Analysis >= 0.20.1", + "System.Data.SqlClient >= 4.8.6" + ] + }, + "packageFolders": { + "C:\\Users\\Admin\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\Pricer\\Pricer.csproj", + "projectName": "Pricer", + "projectPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\Pricer\\Pricer.csproj", + "packagesPath": "C:\\Users\\Admin\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\Pricer\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Admin\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0-windows7.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0-windows7.0": { + "targetAlias": "net6.0-windows7.0", + "projectReferences": { + "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj": { + "projectPath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\LibraryPricer\\LibraryPricer.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net6.0-windows7.0": { + "targetAlias": "net6.0-windows7.0", + "dependencies": { + "ConsoleTableExt": { + "target": "Package", + "version": "[3.3.0, )" + }, + "MathNet.Numerics": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.Data.Analysis": { + "target": "Package", + "version": "[0.20.1, )" + }, + "System.Data.SqlClient": { + "target": "Package", + "version": "[4.8.6, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.307\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Pricer/obj/project.nuget.cache b/Pricer/obj/project.nuget.cache new file mode 100644 index 0000000..ef58eea --- /dev/null +++ b/Pricer/obj/project.nuget.cache @@ -0,0 +1,45 @@ +{ + "version": 2, + "dgSpecHash": "/Lh28wmc4gA=", + "success": true, + "projectFilePath": "C:\\Users\\Admin\\Sviluppo\\PricerAPI\\Pricer\\Pricer.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Admin\\.nuget\\packages\\accord\\3.8.0\\accord.3.8.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\accord.math\\3.8.0\\accord.math.3.8.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\accord.statistics\\3.8.0\\accord.statistics.3.8.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\apache.arrow\\2.0.0\\apache.arrow.2.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\consoletableext\\3.3.0\\consoletableext.3.3.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\dapper\\2.0.143\\dapper.2.0.143.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\mathnet.numerics\\5.0.0\\mathnet.numerics.5.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.data.analysis\\0.20.1\\microsoft.data.analysis.0.20.1.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.configuration\\7.0.0\\microsoft.extensions.configuration.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\7.0.0\\microsoft.extensions.configuration.fileextensions.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.configuration.json\\7.0.0\\microsoft.extensions.configuration.json.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\7.0.0\\microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\7.0.0\\microsoft.extensions.fileproviders.physical.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\7.0.0\\microsoft.extensions.filesystemglobbing.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.ml.dataview\\2.0.1\\microsoft.ml.dataview.2.0.1.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\sqlserverbulktools.core\\1.0.0\\sqlserverbulktools.core.1.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.collections.immutable\\1.5.0\\system.collections.immutable.1.5.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.data.sqlclient\\4.8.6\\system.data.sqlclient.4.8.6.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.drawing.common\\7.0.0\\system.drawing.common.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.text.encodings.web\\7.0.0\\system.text.encodings.web.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.text.json\\7.0.0\\system.text.json.7.0.0.nupkg.sha512", + "C:\\Users\\Admin\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.2\\system.threading.tasks.extensions.4.5.2.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Pricer/pricer.ico b/Pricer/pricer.ico new file mode 100644 index 0000000..65e3c65 Binary files /dev/null and b/Pricer/pricer.ico differ diff --git a/PricerAPI.sln b/PricerAPI.sln new file mode 100644 index 0000000..080b70c --- /dev/null +++ b/PricerAPI.sln @@ -0,0 +1,30 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.2.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibraryPricer", "LibraryPricer\LibraryPricer.csproj", "{8D86AE31-C67C-4295-7D5C-0C2902220A7F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pricer", "Pricer\Pricer.csproj", "{961E868A-4AC7-0870-3304-2F4ED2D93FD6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8D86AE31-C67C-4295-7D5C-0C2902220A7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8D86AE31-C67C-4295-7D5C-0C2902220A7F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8D86AE31-C67C-4295-7D5C-0C2902220A7F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8D86AE31-C67C-4295-7D5C-0C2902220A7F}.Release|Any CPU.Build.0 = Release|Any CPU + {961E868A-4AC7-0870-3304-2F4ED2D93FD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {961E868A-4AC7-0870-3304-2F4ED2D93FD6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {961E868A-4AC7-0870-3304-2F4ED2D93FD6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {961E868A-4AC7-0870-3304-2F4ED2D93FD6}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FF78F7DC-3130-4839-B1AA-71D6BD2D2299} + EndGlobalSection +EndGlobal diff --git a/output/returns_hist_CH1349978598_Ask.png b/output/returns_hist_CH1349978598_Ask.png new file mode 100644 index 0000000..246d451 Binary files /dev/null and b/output/returns_hist_CH1349978598_Ask.png differ diff --git a/output/returns_hist_CH1358852106_Ask.png b/output/returns_hist_CH1358852106_Ask.png new file mode 100644 index 0000000..f9e7900 Binary files /dev/null and b/output/returns_hist_CH1358852106_Ask.png differ diff --git a/output/returns_hist_DE000UJ2X632_Ask.png b/output/returns_hist_DE000UJ2X632_Ask.png new file mode 100644 index 0000000..5a5bf3e Binary files /dev/null and b/output/returns_hist_DE000UJ2X632_Ask.png differ diff --git a/output/returns_hist_DE000VD6CJD7_Ask.png b/output/returns_hist_DE000VD6CJD7_Ask.png new file mode 100644 index 0000000..2791401 Binary files /dev/null and b/output/returns_hist_DE000VD6CJD7_Ask.png differ diff --git a/output/returns_hist_DE000VH4ZDU6_Ask.png b/output/returns_hist_DE000VH4ZDU6_Ask.png new file mode 100644 index 0000000..6bbfc72 Binary files /dev/null and b/output/returns_hist_DE000VH4ZDU6_Ask.png differ diff --git a/output/returns_hist_IT0005622383_Ask.png b/output/returns_hist_IT0005622383_Ask.png new file mode 100644 index 0000000..ec3a2b7 Binary files /dev/null and b/output/returns_hist_IT0005622383_Ask.png differ diff --git a/output/returns_hist_IT0005622391_Ask.png b/output/returns_hist_IT0005622391_Ask.png new file mode 100644 index 0000000..ab64658 Binary files /dev/null and b/output/returns_hist_IT0005622391_Ask.png differ diff --git a/output/returns_hist_IT0006758665_Ask.png b/output/returns_hist_IT0006758665_Ask.png new file mode 100644 index 0000000..4dc0cc7 Binary files /dev/null and b/output/returns_hist_IT0006758665_Ask.png differ diff --git a/output/returns_hist_IT0006760562_Ask.png b/output/returns_hist_IT0006760562_Ask.png new file mode 100644 index 0000000..0ccde79 Binary files /dev/null and b/output/returns_hist_IT0006760562_Ask.png differ diff --git a/output/returns_hist_IT0006767633_Bid.png b/output/returns_hist_IT0006767633_Bid.png new file mode 100644 index 0000000..6819783 Binary files /dev/null and b/output/returns_hist_IT0006767633_Bid.png differ diff --git a/output/returns_hist_IT0006768664_Ask.png b/output/returns_hist_IT0006768664_Ask.png new file mode 100644 index 0000000..25bf2f9 Binary files /dev/null and b/output/returns_hist_IT0006768664_Ask.png differ diff --git a/output/returns_hist_IT0006771296_Ask.png b/output/returns_hist_IT0006771296_Ask.png new file mode 100644 index 0000000..d1259de Binary files /dev/null and b/output/returns_hist_IT0006771296_Ask.png differ diff --git a/output/returns_hist_IT0006771411_Ask.png b/output/returns_hist_IT0006771411_Ask.png new file mode 100644 index 0000000..f27c986 Binary files /dev/null and b/output/returns_hist_IT0006771411_Ask.png differ diff --git a/output/returns_hist_IT0006772211_Ask.png b/output/returns_hist_IT0006772211_Ask.png new file mode 100644 index 0000000..dc0d61b Binary files /dev/null and b/output/returns_hist_IT0006772211_Ask.png differ diff --git a/output/returns_hist_NLBNPIT298E7_Ask.png b/output/returns_hist_NLBNPIT298E7_Ask.png new file mode 100644 index 0000000..a057e10 Binary files /dev/null and b/output/returns_hist_NLBNPIT298E7_Ask.png differ diff --git a/output/returns_hist_NLBNPIT2MJE7_Ask.png b/output/returns_hist_NLBNPIT2MJE7_Ask.png new file mode 100644 index 0000000..f457c39 Binary files /dev/null and b/output/returns_hist_NLBNPIT2MJE7_Ask.png differ diff --git a/output/returns_hist_NLBNPIT2SP44_Ask.png b/output/returns_hist_NLBNPIT2SP44_Ask.png new file mode 100644 index 0000000..0a29543 Binary files /dev/null and b/output/returns_hist_NLBNPIT2SP44_Ask.png differ diff --git a/output/returns_hist_XS2674398933_Ask.png b/output/returns_hist_XS2674398933_Ask.png new file mode 100644 index 0000000..a670e2f Binary files /dev/null and b/output/returns_hist_XS2674398933_Ask.png differ diff --git a/output/returns_hist_XS2680141954_Ask.png b/output/returns_hist_XS2680141954_Ask.png new file mode 100644 index 0000000..1a585e3 Binary files /dev/null and b/output/returns_hist_XS2680141954_Ask.png differ diff --git a/output/returns_hist_XS2761974794_Ask.png b/output/returns_hist_XS2761974794_Ask.png new file mode 100644 index 0000000..3238ba2 Binary files /dev/null and b/output/returns_hist_XS2761974794_Ask.png differ diff --git a/output/returns_hist_XS2772473729_Ask.png b/output/returns_hist_XS2772473729_Ask.png new file mode 100644 index 0000000..27309a7 Binary files /dev/null and b/output/returns_hist_XS2772473729_Ask.png differ diff --git a/output/returns_hist_XS2880963256_Ask.png b/output/returns_hist_XS2880963256_Ask.png new file mode 100644 index 0000000..5af9a8f Binary files /dev/null and b/output/returns_hist_XS2880963256_Ask.png differ diff --git a/output/returns_hist_XS3044094012_Ask.png b/output/returns_hist_XS3044094012_Ask.png new file mode 100644 index 0000000..861c69a Binary files /dev/null and b/output/returns_hist_XS3044094012_Ask.png differ diff --git a/output/returns_hist_XS3111113612_Ask.png b/output/returns_hist_XS3111113612_Ask.png new file mode 100644 index 0000000..a30270a Binary files /dev/null and b/output/returns_hist_XS3111113612_Ask.png differ diff --git a/output/returns_hist_XS3124063812_Ask.png b/output/returns_hist_XS3124063812_Ask.png new file mode 100644 index 0000000..7d4e9f4 Binary files /dev/null and b/output/returns_hist_XS3124063812_Ask.png differ diff --git a/output/returns_hist_XS3127864869_Ask.png b/output/returns_hist_XS3127864869_Ask.png new file mode 100644 index 0000000..ab730b1 Binary files /dev/null and b/output/returns_hist_XS3127864869_Ask.png differ diff --git a/output/returns_hist_XS3138103307_Ask.png b/output/returns_hist_XS3138103307_Ask.png new file mode 100644 index 0000000..befca61 Binary files /dev/null and b/output/returns_hist_XS3138103307_Ask.png differ diff --git a/output/returns_hist_XS3145049501_Ask.png b/output/returns_hist_XS3145049501_Ask.png new file mode 100644 index 0000000..4691ac9 Binary files /dev/null and b/output/returns_hist_XS3145049501_Ask.png differ