diff --git a/PaymillWrapper/Exceptions/PaymillException.cs b/PaymillWrapper/Exceptions/PaymillExceptions.cs
similarity index 70%
rename from PaymillWrapper/Exceptions/PaymillException.cs
rename to PaymillWrapper/Exceptions/PaymillExceptions.cs
index aec728d..a17c483 100644
--- a/PaymillWrapper/Exceptions/PaymillException.cs
+++ b/PaymillWrapper/Exceptions/PaymillExceptions.cs
@@ -1,7 +1,4 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Web;
namespace PaymillWrapper.Exceptions
{
@@ -10,8 +7,8 @@ public class PaymillException : Exception
public PaymillException(string message)
: base(message)
{
-
+
}
}
-
-}
\ No newline at end of file
+
+}
diff --git a/PaymillWrapper/Exceptions/PaymillRequestException.cs b/PaymillWrapper/Exceptions/PaymillRequestException.cs
index 35d1f98..e29ea2e 100644
--- a/PaymillWrapper/Exceptions/PaymillRequestException.cs
+++ b/PaymillWrapper/Exceptions/PaymillRequestException.cs
@@ -1,9 +1,5 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
using System.Net;
-using System.Text;
-using System.Threading.Tasks;
namespace PaymillWrapper.Exceptions
{
diff --git a/PaymillWrapper/Models/Address.cs b/PaymillWrapper/Models/Address.cs
index 0baee70..c3cb99a 100644
--- a/PaymillWrapper/Models/Address.cs
+++ b/PaymillWrapper/Models/Address.cs
@@ -1,10 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Web;
-using System.Runtime.Serialization;
-using Newtonsoft.Json;
+using Newtonsoft.Json;
using PaymillWrapper.Utils;
+using System;
namespace PaymillWrapper.Models
{
@@ -16,52 +12,52 @@ namespace PaymillWrapper.Models
///
[JsonConverter(typeof(StringToBaseModelConverter
))]
- public class Address {
-
- ///
- /// Name of recipient, max. 128 characters
- ///
- ///
- public String Name;
-
- ///
- /// Street address (incl. street number), max. 100 characters
- ///
- ///
- [DataMember(Name = "street_address")]
- public String StreetAddress;
-
- /**
- * Addition to street address (e.g. building, floor, or c/o), max. 100 characters
- */
- [DataMember(Name = "street_address_addition")]
- public String StreetAddressAddition;
-
- /**
- * City, max. 40 characters
- */
- public String City;
-
- /**
- * State or province, max. 40 characters
- */
- public String State;
-
- /**
- * Country-specific postal code, max. 20 characters
- */
- [DataMember(Name = "postal_code")]
- public String PostalCode;
-
- /**
- * 2-letter country code according to ISO 3166-1 alpha-2
- */
- public String Country;
- /**
- * Contact phone number, max. 20 characters
- */
- public String Phone;
+ public class Address
+ {
+
+ ///
+ /// Name of recipient, max. 128 characters
+ ///
+ ///
+ public String Name;
+
+ ///
+ /// Street address (incl. street number), max. 100 characters
+ ///
+ ///
+ [JsonProperty("street_address")]
+ public String StreetAddress;
+
+ /**
+ * Addition to street address (e.g. building, floor, or c/o), max. 100 characters
+ */
+ [JsonProperty("street_address_addition")]
+ public String StreetAddressAddition;
+
+ /**
+ * City, max. 40 characters
+ */
+ public String City;
+
+ /**
+ * State or province, max. 40 characters
+ */
+ public String State;
+
+ /**
+ * Country-specific postal code, max. 20 characters
+ */
+ [JsonProperty("postal_code")]
+ public String PostalCode;
+
+ /**
+ * 2-letter country code according to ISO 3166-1 alpha-2
+ */
+ public String Country;
+ /**
+ * Contact phone number, max. 20 characters
+ */
+ public String Phone;
}
-
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Models/BaseModel.cs b/PaymillWrapper/Models/BaseModel.cs
index 5eb3398..602786b 100644
--- a/PaymillWrapper/Models/BaseModel.cs
+++ b/PaymillWrapper/Models/BaseModel.cs
@@ -1,33 +1,28 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Runtime.Serialization;
-using System.Text;
-using System.Threading.Tasks;
+using Newtonsoft.Json;
using PaymillWrapper.Utils;
+using System;
namespace PaymillWrapper.Models
{
- [DataContract]
public class BaseModel
{
///
/// Unique identifier
///
- [DataMember(Name = "id")]
+ [JsonProperty("id")]
public string Id { get; set; }
///
/// Creation date
///
- [DataMember(Name = "created_at")]
+ [JsonProperty("created_at")]
public DateTime CreatedAt { get; set; }
///
/// Last update
///
- [DataMember(Name = "updated_at")]
+ [JsonProperty("updated_at")]
public DateTime UpdatedAt { get; set; }
public class BaseFilter
diff --git a/PaymillWrapper/Models/Checksum.cs b/PaymillWrapper/Models/Checksum.cs
index 73e97d4..d0153ae 100644
--- a/PaymillWrapper/Models/Checksum.cs
+++ b/PaymillWrapper/Models/Checksum.cs
@@ -1,10 +1,9 @@
-using System;
+using Newtonsoft.Json;
+using PaymillWrapper.Utils;
+using System;
using System.Collections.Generic;
using System.Linq;
-using System.Web;
-using System.Runtime.Serialization;
-using Newtonsoft.Json;
-using PaymillWrapper.Utils;
+using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
@@ -19,13 +18,13 @@ namespace PaymillWrapper.Models
[JsonConverter(typeof(StringToBaseModelConverter))]
public class Checksum : BaseModel
{
- [DataMember(Name = "type")]
+ [JsonProperty("type")]
public String Type;
- [DataMember(Name = "checksum")]
+ [JsonProperty("checksum")]
public String Value;
- [DataMember(Name = "data")]
+ [JsonProperty("data")]
public String Data;
public Checksum()
{
@@ -35,10 +34,8 @@ public Checksum(String id)
Id = id;
}
- [DataMember(Name = "app_id")]
+ [JsonProperty("app_id")]
public String AppId;
}
-
-
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Models/Client.cs b/PaymillWrapper/Models/Client.cs
index 8327f24..d77cc3b 100644
--- a/PaymillWrapper/Models/Client.cs
+++ b/PaymillWrapper/Models/Client.cs
@@ -1,10 +1,9 @@
-using System;
+using Newtonsoft.Json;
+using PaymillWrapper.Utils;
+using System;
using System.Collections.Generic;
using System.Linq;
-using System.Web;
-using System.Runtime.Serialization;
-using Newtonsoft.Json;
-using PaymillWrapper.Utils;
+using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
@@ -18,28 +17,28 @@ public class Client : BaseModel
///
/// Mail address of this client
///
- [DataMember(Name = "email"), Updateable(Name = "email")]
+ [JsonProperty("email"), Updateable(Name = "email")]
public string Email { get; set; }
///
/// Additional description for this client
///
- [DataMember(Name = "description"), Updateable(Name = "description")]
+ [JsonProperty("description"), Updateable(Name = "description")]
public string Description { get; set; }
///
/// List of credit card/direct debit. Please note, that the payment objects might only contain valid ids.
///
- [DataMember(Name = "payment")]
+ [JsonProperty("payment")]
public List Payments { get; set; }
///
/// List suscription-object
///
- [DataMember(Name = "subscription")]
+ [JsonProperty("subscription")]
public List Subscriptions { get; set; }
- [DataMember(Name = "app_id")]
+ [JsonProperty("app_id")]
private String appId;
public Client()
@@ -177,6 +176,4 @@ public Client.Order Desc()
}
}
-
-
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Models/Fee.cs b/PaymillWrapper/Models/Fee.cs
index 337b56b..338eddb 100644
--- a/PaymillWrapper/Models/Fee.cs
+++ b/PaymillWrapper/Models/Fee.cs
@@ -3,8 +3,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.Serialization;
-using System.Text;
using System.Threading.Tasks;
namespace PaymillWrapper.Models
@@ -28,22 +26,22 @@ public FeeType()
}
}
- [DataMember(Name = "type")]
+ [JsonProperty("type")]
public FeeType Type { get; set; }
- [DataMember(Name = "application")]
+ [JsonProperty("application")]
public String Application { get; set; }
- [DataMember(Name = "payment")]
+ [JsonProperty("payment")]
public String Payment { get; set; }
- [DataMember(Name = "amount")]
+ [JsonProperty("amount")]
public int? Amount { get; set; }
- [DataMember(Name = "billed_at")]
+ [JsonProperty("billed_at")]
public DateTime? BilledAt { get; set; }
- [DataMember(Name = "currency")]
+ [JsonProperty("currency")]
public String Currency { get; set; }
}
}
diff --git a/PaymillWrapper/Models/Interval.cs b/PaymillWrapper/Models/Interval.cs
index 6b56a20..498adc7 100644
--- a/PaymillWrapper/Models/Interval.cs
+++ b/PaymillWrapper/Models/Interval.cs
@@ -2,7 +2,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Text;
using System.Threading.Tasks;
namespace PaymillWrapper.Models
@@ -23,7 +22,7 @@ public static Interval.PeriodWithChargeDay periodWithChargeDay(int interval, Typ
{
return new Interval.PeriodWithChargeDay(interval, unit, null);
}
- [Newtonsoft.Json.JsonConverter(typeof(StringToPeriodConverter))]
+ [Newtonsoft.Json.JsonConverter(typeof(StringToPeriodConverter))]
public sealed class Period
{
@@ -57,7 +56,7 @@ public override string ToString()
return this.Interval + " " + this.Unit;
}
}
- [Newtonsoft.Json.JsonConverter(typeof(StringToPeriodWithChargeDaydConverter))]
+ [Newtonsoft.Json.JsonConverter(typeof(StringToPeriodWithChargeDaydConverter))]
public sealed class PeriodWithChargeDay
{
public int Interval { get; set; }
@@ -91,7 +90,8 @@ internal PeriodWithChargeDay(int interval, TypeUnit unit, Weekday weekday)
}
- public override string ToString() {
+ public override string ToString()
+ {
return (Weekday == null) ? this.Interval + " " + this.Unit : this.Interval + " " + this.Unit + "," + Weekday;
}
}
diff --git a/PaymillWrapper/Models/Invoice.cs b/PaymillWrapper/Models/Invoice.cs
deleted file mode 100644
index 534ac67..0000000
--- a/PaymillWrapper/Models/Invoice.cs
+++ /dev/null
@@ -1,88 +0,0 @@
-using Newtonsoft.Json;
-using PaymillWrapper.Utils;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Runtime.Serialization;
-using System.Web;
-
-namespace PaymillWrapper.Models
-{
- [JsonConverter(typeof(StringToBaseModelConverter))]
- public class Invoice : BaseModel
- {
- public Invoice()
- {
- }
-
- public Invoice(String invoiceNumber)
- {
- InvoiceNumber = invoiceNumber;
- }
-
- [DataMember(Name = "invoice_nr")]
- public String InvoiceNumber { get; set; }
-
- /**
- * formatted netto amount
- */
- [DataMember(Name = "netto")]
- public int Netto { get; set; }
-
- /**
- * formatted brutto amount
- */
- [DataMember(Name = "brutto")]
- public int Brutto { get; set; }
-
- /**
- * The invoice status (e.g. sent, trx_ok, trx_failed, invalid_payment, success, 1st_reminder, 2nd_reminder, 3rd_reminder,
- * suspend, canceled, transferred)
- */
- [DataMember(Name = "status")]
- public String Status { get; set; }
-
- /**
- * the start of this invoice period
- */
- [DataMember(Name = "period_from")]
- public DateTime? From { get; set; }
-
- /**
- * the end of this invoice period
- */
- [DataMember(Name = "period_until")]
- public DateTime? Until { get; set; }
-
- /**
- * ISO 4217 formatted currency code.
- */
- [DataMember(Name = "currency")]
- public String Currency { get; set; }
-
- /**
- * VAT rate of the brutto amount
- */
- [DataMember(Name = "vat_rate")]
- public int VatRate { get; set; }
-
- /**
- * the billing date
- */
- [DataMember(Name = "billing_date")]
- public DateTime? BillingDate { get; set; }
-
- /**
- * The type: paymill, wirecard, acceptance etc. Indicates if it's a PAYMILL invoice or an acquirer payout.
- */
- [DataMember(Name = "invoice_type")]
- public String InvoiceType { get; set; }
-
- /**
- * the last payment reminder
- */
- [DataMember(Name = "last_reminder_date")]
- public DateTime? LastReminderDate { get; set; }
-
- }
-}
diff --git a/PaymillWrapper/Models/Merchant.cs b/PaymillWrapper/Models/Merchant.cs
deleted file mode 100644
index 9a65d5a..0000000
--- a/PaymillWrapper/Models/Merchant.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using Newtonsoft.Json;
-using PaymillWrapper.Utils;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Runtime.Serialization;
-using System.Web;
-
-namespace PaymillWrapper.Models
-{
- [JsonConverter(typeof(StringToBaseModelConverter))]
- public class Merchant : BaseModel
- {
- public Merchant()
- {
- }
-
- public Merchant(String identifier)
- {
- Identifier = identifier;
- }
- /**
- * unique identifier of this merchant.
- */
- [DataMember(Name = "identifier_key")]
- public String Identifier { get; set; }
- /**
- * email address of this merchant.
- */
- [DataMember(Name = "email")]
- public String Email { get; set; }
-
- /**
- * culture setting of this merchant.
- */
- [DataMember(Name = "locale")]
- public String Locale { get; set; }
-
- /**
- * country code of this merchant.
- */
- [DataMember(Name = "country")]
- public String Country { get; set; }
-
- /**
- * List of activated card brands of this merchant.
- */
- [DataMember(Name = "methods")]
- public List Methods { get; set; }
- }
-}
diff --git a/PaymillWrapper/Models/Offer.cs b/PaymillWrapper/Models/Offer.cs
index 84ce895..b7cfbf6 100644
--- a/PaymillWrapper/Models/Offer.cs
+++ b/PaymillWrapper/Models/Offer.cs
@@ -1,10 +1,8 @@
-using PaymillWrapper.Utils;
+using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.Serialization;
-using System.Text;
-using System.Web;
+using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
@@ -17,19 +15,19 @@ public class Offer : BaseModel
///
/// Your name for this offer
///
- [DataMember(Name = "name"), Updateable(Name = "name")]
+ [JsonProperty("name"), Updateable(Name = "name")]
public string Name { get; set; }
///
/// Every interval the specified amount will be charged. In test mode only even values e.g. 42.00 = 4200 are allowed
///
- [DataMember(Name = "amount")]
+ [JsonProperty("amount")]
public int Amount { get; set; }
///
/// Return formatted amount, e.g. 4200 amount value return 42.00
///
- [IgnoreDataMember]
+ [JsonIgnore]
public double AmountFormatted
{
get
@@ -41,28 +39,28 @@ public double AmountFormatted
///
/// Defining how often the client should be charged (week, month, year)
///
- [DataMember(Name = "interval")]
+ [JsonProperty("interval")]
public Interval.Period Interval { get; set; }
///
/// Give it a try or charge directly?
///
- [DataMember(Name = "trial_period_days")]
+ [JsonProperty("trial_period_days")]
public int? TrialPeriodDays { get; set; }
///
/// ISO 4217 formatted currency code
///
- [DataMember(Name = "currency")]
+ [JsonProperty("currency")]
public string Currency { get; set; }
///
/// App (ID) that created this offer or null if created by yourself
///
- [DataMember(Name = "app_id")]
+ [JsonProperty("app_id")]
public string AppId { get; set; }
- [DataMember(Name = "subscription_count")]
+ [JsonProperty("subscription_count")]
public SubscriptionCount SubscriptionCount { get; set; }
public Offer(String id)
@@ -213,14 +211,13 @@ public Offer.Order Desc()
}
}
- [DataContract]
+
public class SubscriptionCount
{
- [DataMember(Name = "active")]
+ [JsonProperty("active")]
public String Аctive { get; set; }
- [DataMember(Name = "inactive")]
+ [JsonProperty("inactive")]
public int Inactive { get; set; }
}
-
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Models/Payment.cs b/PaymillWrapper/Models/Payment.cs
index 151a3cb..b49ffcb 100644
--- a/PaymillWrapper/Models/Payment.cs
+++ b/PaymillWrapper/Models/Payment.cs
@@ -3,8 +3,8 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.Serialization;
-using System.Web;
+using System.Threading.Tasks;
+
namespace PaymillWrapper.Models
{
///
@@ -73,50 +73,50 @@ static CardTypes()
///
/// creditcard, debit
///
- [DataMember(Name = "type")]
+ [JsonProperty("type")]
public PaymentType Type { get; set; }
// Credit card attributes
///
/// The identifier of a client (client-object)
///
- [DataMember(Name = "client")]
+ [JsonProperty("client")]
public Client Client { get; set; }
///
/// Visa or Mastercard
///
- [DataMember(Name = "card_type")]
+ [JsonProperty("card_type")]
public CardTypes CardType { get; set; }
///
/// Country
///
- [DataMember(Name = "country")]
+ [JsonProperty("country")]
public string Country { get; set; }
///
/// Expiry month of the credit card
///
- [DataMember(Name = "expire_month")]
+ [JsonProperty("expire_month")]
public int ExpireMonth { get; set; }
///
/// Expiry year of the credit card
///
- [DataMember(Name = "expire_year")]
+ [JsonProperty("expire_year")]
public int ExpireYear { get; set; }
///
/// Name of the card holder
///
- [DataMember(Name = "card_holder")]
+ [JsonProperty("card_holder")]
public string CardHolder { get; set; }
///
/// The last four digits of the credit card
///
- [DataMember(Name = "last4")]
+ [JsonProperty("last4")]
public string Last4 { get; set; }
// Direct debit attributes
@@ -124,25 +124,25 @@ static CardTypes()
///
/// The used Bank Code
///
- [DataMember(Name = "code")]
+ [JsonProperty("code")]
public string Code { get; set; }
///
/// Name of the account holder
///
- [DataMember(Name = "holder")]
+ [JsonProperty("holder")]
public string Holder { get; set; }
///
/// The used account number, for security reasons the number is masked
///
- [DataMember(Name = "account")]
+ [JsonProperty("account")]
public string Account { get; set; }
///
/// App (ID) that created this offer or null if created by yourself
///
- [DataMember(Name = "app_id")]
+ [JsonProperty("app_id")]
public string AppId { get; set; }
public Payment(String id)
@@ -214,4 +214,4 @@ public Payment.Order ByCreatedAt()
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Models/PaymillList.cs b/PaymillWrapper/Models/PaymillList.cs
index 43f223f..f710b2f 100644
--- a/PaymillWrapper/Models/PaymillList.cs
+++ b/PaymillWrapper/Models/PaymillList.cs
@@ -1,27 +1,25 @@
-using System;
+using Newtonsoft.Json;
+using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.Serialization;
-using System.Text;
using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
- [DataContract]
- public sealed class PaymillList
+ public class PaymillList
{
public PaymillList()
{
Data = new List();
}
- [DataMember(Name = "mode")]
+ [JsonProperty("mode")]
public string Mode { get; set; }
- [DataMember(Name = "data")]
+ [JsonProperty("data")]
public List Data { get; set; }
- [DataMember(Name = "data_count")]
+ [JsonProperty("data_count")]
public int DataCount { get; set; }
}
}
diff --git a/PaymillWrapper/Models/Preauthorization.cs b/PaymillWrapper/Models/Preauthorization.cs
index 29ea5cb..6d77501 100644
--- a/PaymillWrapper/Models/Preauthorization.cs
+++ b/PaymillWrapper/Models/Preauthorization.cs
@@ -3,8 +3,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.Serialization;
-using System.Web;
+using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
@@ -37,13 +36,13 @@ public PreauthorizationStatus()
///
/// Amount of this transaction
///
- [DataMember(Name = "amount")]
+ [JsonProperty("amount")]
public int Amount { get; set; }
///
/// Formatted amount of this transaction
///
- [IgnoreDataMember]
+ [JsonIgnore]
public double AmountFormatted
{
get
@@ -55,43 +54,43 @@ public double AmountFormatted
///
/// Whether this transaction was issued while being in live mode or not
///
- [DataMember(Name = "livemode")]
+ [JsonProperty("livemode")]
public bool Livemode { get; set; }
///
/// Creditcard-object or directdebit-object
///
- [DataMember(Name = "payment")]
+ [JsonProperty("payment")]
public Payment Payment { get; set; }
///
/// Client-object
///
- [DataMember(Name = "client")]
+ [JsonProperty("client")]
public Client Client { get; set; }
- [DataMember(Name = "transaction")]
+ [JsonProperty("transaction")]
public Transaction Transaction { get; set; }
///
/// ISO 4217 formatted currency code
///
- [DataMember(Name = "currency")]
+ [JsonProperty("currency")]
public string Currency { get; set; }
///
/// A token generated through JavaScript-Bridge Paymill
///
- [DataMember(Name = "token")]
+ [JsonProperty("token")]
public string Token { get; set; }
- [DataMember(Name = "app_id")]
+ [JsonProperty("app_id")]
public String AppId;
- [DataMember(Name = "status")]
+ [JsonProperty("status")]
public PreauthorizationStatus Status;
- [DataMember(Name = "description")]
+ [JsonProperty("description")]
public String Description;
public static Preauthorization.Filter CreateFilter()
@@ -185,4 +184,4 @@ public Preauthorization.Order ByCreatedAt()
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Models/Refund.cs b/PaymillWrapper/Models/Refund.cs
index 72bab4c..8eed338 100644
--- a/PaymillWrapper/Models/Refund.cs
+++ b/PaymillWrapper/Models/Refund.cs
@@ -3,8 +3,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.Serialization;
-using System.Web;
+using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
@@ -43,19 +42,19 @@ static RefundStatus()
///
/// Transactions-object
///
- [DataMember(Name = "transaction")]
+ [JsonProperty("transaction")]
public Transaction Transaction { get; set; }
///
/// The refunded amount
///
- [DataMember(Name = "amount")]
+ [JsonProperty("amount")]
public int Amount { get; set; }
///
/// The refunded formatted amount with decimals
///
- [IgnoreDataMember]
+ [JsonIgnore]
public double AmountFormatted
{
get
@@ -67,22 +66,22 @@ public double AmountFormatted
///
/// Indicates the current status of this transaction
///
- [DataMember(Name = "status")]
+ [JsonProperty("status")]
public RefundStatus Status { get; set; }
///
/// The description given for this refund
///
- [DataMember(Name = "description")]
+ [JsonProperty("description")]
public string Description { get; set; }
///
/// Whether this refund happend in test- or in livemode
///
- [DataMember(Name = "livemode")]
+ [JsonProperty("livemode")]
public bool Livemode { get; set; }
- [DataMember(Name = "response_code")]
+ [JsonProperty("response_code")]
public int ResponseCode;
@@ -216,4 +215,4 @@ public Refund.Order ByCreatedAt()
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Models/ShoppingCartItem.cs b/PaymillWrapper/Models/ShoppingCartItem.cs
index 43afae0..3060bfb 100644
--- a/PaymillWrapper/Models/ShoppingCartItem.cs
+++ b/PaymillWrapper/Models/ShoppingCartItem.cs
@@ -1,10 +1,9 @@
-using System;
+using Newtonsoft.Json;
+using PaymillWrapper.Utils;
+using System;
using System.Collections.Generic;
using System.Linq;
-using System.Web;
-using System.Runtime.Serialization;
-using Newtonsoft.Json;
-using PaymillWrapper.Utils;
+using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
@@ -12,7 +11,7 @@ namespace PaymillWrapper.Models
///A shopping cart item object belongs to exactly one transaction. It represents the merchants item which will be given to paypal.
///
[JsonConverter(typeof(StringToBaseModelConverter))]
- public class ShoppingCartItem
+ public class ShoppingCartItem
{
///
/// Item name, max. 127 characters
@@ -37,7 +36,7 @@ public class ShoppingCartItem
///
/// Item number or other identifier (SKU/EAN), max. 127 characters
///
- [DataMember(Name = "item_number")]
+ [JsonProperty("item_number")]
public String ItemNumber;
///
@@ -45,8 +44,6 @@ public class ShoppingCartItem
///
public String Url;
-
- }
-
-}
\ No newline at end of file
+ }
+}
diff --git a/PaymillWrapper/Models/SnakeCase.cs b/PaymillWrapper/Models/SnakeCase.cs
index d6d8616..21aeb34 100644
--- a/PaymillWrapper/Models/SnakeCase.cs
+++ b/PaymillWrapper/Models/SnakeCase.cs
@@ -1,8 +1,4 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
diff --git a/PaymillWrapper/Models/Subscription.cs b/PaymillWrapper/Models/Subscription.cs
index 1fadae2..eddca91 100644
--- a/PaymillWrapper/Models/Subscription.cs
+++ b/PaymillWrapper/Models/Subscription.cs
@@ -3,8 +3,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.Serialization;
-using System.Web;
+using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
@@ -15,89 +14,89 @@ namespace PaymillWrapper.Models
[JsonConverter(typeof(StringToBaseModelConverter))]
public class Subscription : BaseModel
{
- [DataMember(Name = "amount")]
+ [JsonProperty("amount")]
public int? Amount { get; set; }
- [DataMember(Name = "temp_amount")]
+ [JsonProperty("temp_amount")]
public int? TempAmount { get; set; }
- [DataMember(Name = "currency"),
+ [JsonProperty("currency"),
Updateable(Name = "currency")]
public String Currency { get; set; }
- [DataMember(Name = "name"),
+ [JsonProperty("name"),
Updateable(Name = "name")]
public String Name { get; set; }
- [DataMember(Name = "interval"),
+ [JsonProperty("interval"),
Updateable(Name = "interval")]
public Interval.PeriodWithChargeDay Interval { get; set; }
- [DataMember(Name = "is_canceled")]
+ [JsonProperty("is_canceled")]
public Boolean Canceled { get; set; }
- [DataMember(Name = "is_deleted")]
+ [JsonProperty("is_deleted")]
public Boolean Deleted { get; set; }
- [DataMember(Name = "period_of_validity")]
+ [JsonProperty("period_of_validity")]
public Interval.Period PeriodOfValidity { get; set; }
- [DataMember(Name = "end_of_period")]
+ [JsonProperty("end_of_period")]
public DateTime? EndOfPeriod { get; set; }
///
/// Hash describing the offer which is subscribed to the client
///
- [DataMember(Name = "offer"),
+ [JsonProperty("offer"),
Updateable(Name = "offer", OnlyProperty = "Id")]
public Offer Offer { get; set; }
///
/// Whether this subscription was issued while being in live mode or not
///
- [DataMember(Name = "livemode")]
+ [JsonProperty("livemode")]
public bool Livemode { get; set; }
- [DataMember(Name = "trial_start")]
+ [JsonProperty("trial_start")]
public DateTime? TrialStart { get; set; }
- [DataMember(Name = "trial_end")]
+ [JsonProperty("trial_end")]
public DateTime? TrialEnd { get; set; }
///
/// Next charge date.
///
- [DataMember(Name = "next_capture_at")]
+ [JsonProperty("next_capture_at")]
public DateTime? NextCaptureAt { get; set; }
///
/// Cancel date
///
- [DataMember(Name = "canceled_at")]
+ [JsonProperty("canceled_at")]
public DateTime? CanceledAt { get; set; }
- [DataMember(Name = "status")]
+ [JsonProperty("status")]
public SubscriptionStatus Status { get; set; }
///
/// Client
///
- [DataMember(Name = "client")]
+ [JsonProperty("client")]
public Client Client { get; set; }
///
/// Payment
///
- [DataMember(Name = "payment")]
+ [JsonProperty("payment")]
[Updateable(Name = "payment", OnlyProperty = "Id")]
public Payment Payment { get; set; }
- [DataMember(Name = "app_id")]
+ [JsonProperty("app_id")]
public String AppId { get; set; }
/**
@@ -105,11 +104,11 @@ public class Subscription : BaseModel
* @param mandateReference
* {@link String}
*/
- [DataMember(Name = "mandate_reference")]
+ [JsonProperty("mandate_reference")]
[Updateable(Name = "mandate_reference")]
public String MandateReference { get; set; }
-
+
[JsonConverter(typeof(StringToBaseEnumTypeConverter))]
public class SubscriptionStatus : EnumBaseType
@@ -375,5 +374,4 @@ public Creator WithPeriodOfValidity(String period)
}
-
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Models/Transaction.cs b/PaymillWrapper/Models/Transaction.cs
index 89c6633..3478577 100644
--- a/PaymillWrapper/Models/Transaction.cs
+++ b/PaymillWrapper/Models/Transaction.cs
@@ -1,9 +1,9 @@
-using PaymillWrapper.Utils;
+using Newtonsoft.Json;
+using PaymillWrapper.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.Serialization;
-using System.Web;
+using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
@@ -60,13 +60,13 @@ public Transaction()
///
/// Amount of this transaction
///
- [DataMember(Name = "amount")]
+ [JsonProperty("amount")]
public int Amount { get; set; }
///
/// Formatted amount of this transaction
///
- [IgnoreDataMember]
+ [JsonIgnore]
public double AmountFormatted
{
get
@@ -78,13 +78,13 @@ public double AmountFormatted
///
/// The used amount, smallest possible unit per currency (for euro, we’re calculating the amount in cents)
///
- [DataMember(Name = "origin_amount")]
+ [JsonProperty("origin_amount")]
public int OriginAmount { get; set; }
///
/// Formatted origin amount
///
- [IgnoreDataMember]
+ [JsonIgnore]
public double OriginAmountFormatted
{
get
@@ -96,68 +96,68 @@ public double OriginAmountFormatted
///
/// Indicates the current status of this transaction, e.g closed means the transaction is sucessfully transfered, refunded means that the amount is fully or in parts refunded
///
- [DataMember(Name = "status")]
+ [JsonProperty("status")]
public TransactionStatus Status { get; set; }
///
/// Need a additional description for this transaction? Maybe your shopping cart ID or something like that?
///
- [DataMember(Name = "description"),
+ [JsonProperty("description"),
Updateable(Name = "description")]
public string Description { get; set; }
///
/// Whether this transaction was issued while being in live mode or not
///
- [DataMember(Name = "livemode")]
+ [JsonProperty("livemode")]
public bool Livemode { get; set; }
///
/// List refunds-object
///
- [DataMember(Name = "refunds")]
+ [JsonProperty("refunds")]
public List Refunds { get; set; }
///
/// Creditcard-object or directdebit-object
///
- [DataMember(Name = "payment")]
+ [JsonProperty("payment")]
public Payment Payment { get; set; }
///
/// Client-object
///
- [DataMember(Name = "client")]
+ [JsonProperty("client")]
public Client Client { get; set; }
///
/// ISO 4217 formatted currency code
///
- [DataMember(Name = "currency")]
+ [JsonProperty("currency")]
public string Currency { get; set; }
///
/// A token generated through JavaScript-Bridge Paymill
///
- [DataMember(Name = "token")]
+ [JsonProperty("token")]
public string Token { get; set; }
///
/// Preauthorization-object
///
- [DataMember(Name = "preauthorization")]
+ [JsonProperty("preauthorization")]
public Preauthorization Preauthorization { get; set; }
- [DataMember(Name = "response_code")]
+ [JsonProperty("response_code")]
public int ResponseCode { get; set; }
- [DataMember(Name = "fees")]
+ [JsonProperty("fees")]
public List Fees { get; set; }
- [DataMember(Name = "is_fraud")]
+ [JsonProperty("is_fraud")]
public bool IsFraud { get; set; }
- [DataMember(Name = "short_id")]
+ [JsonProperty("short_id")]
public string ShortId { get; set; }
/**
@@ -165,9 +165,9 @@ public double OriginAmountFormatted
* @param mandateReference
* {@link String}
*/
- [DataMember(Name = "mandate_reference")]
+ [JsonProperty("mandate_reference")]
public string MandateReference { get; set; }
-
+
public static Transaction.Filter CreateFilter()
{
return new Transaction.Filter();
@@ -280,4 +280,4 @@ public Transaction.Order ByCreatedAt()
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Models/Updateable.cs b/PaymillWrapper/Models/Updatable.cs
similarity index 64%
rename from PaymillWrapper/Models/Updateable.cs
rename to PaymillWrapper/Models/Updatable.cs
index 660bfe2..021d137 100644
--- a/PaymillWrapper/Models/Updateable.cs
+++ b/PaymillWrapper/Models/Updatable.cs
@@ -1,15 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Text;
using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
- [System.AttributeUsage(System.AttributeTargets.Property)]
+ [System.AttributeUsage(System.AttributeTargets.Property)]
public class Updateable : System.Attribute
{
public String Name { get; set; }
- public String OnlyProperty{ get; set; }
+ public String OnlyProperty { get; set; }
}
}
diff --git a/PaymillWrapper/Models/Webhook.cs b/PaymillWrapper/Models/Webhook.cs
index 0514106..2bf1765 100644
--- a/PaymillWrapper/Models/Webhook.cs
+++ b/PaymillWrapper/Models/Webhook.cs
@@ -1,31 +1,29 @@
using Newtonsoft.Json;
+using PaymillWrapper.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.Serialization;
-using System.Text;
-using PaymillWrapper.Utils;
using System.Threading.Tasks;
namespace PaymillWrapper.Models
{
public class Webhook : BaseModel
{
- [DataMember(Name = "url"),
+ [JsonProperty("url"),
Updateable(Name = "url")]
public Uri Url { get; set; }
- [DataMember(Name = "livemode")]
+ [JsonProperty("livemode")]
public Boolean livemode { get; set; }
- [DataMember(Name = "email"),
+ [JsonProperty("email"),
Updateable(Name = "email")]
public String Email { get; set; }
- [DataMember(Name = "app_id")]
+ [JsonProperty("app_id")]
public String AppId { get; private set; }
- [DataMember(Name = "event_types")]
+ [JsonProperty("event_types")]
public WebhookEventType[] EventTypes { get; set; }
[JsonConverter(typeof(StringToBaseEnumTypeConverter))]
@@ -50,9 +48,9 @@ public sealed class WebhookEventType : EnumBaseType
public static readonly Webhook.WebhookEventType APP_MERCHANT_REJECTED;
public static readonly Webhook.WebhookEventType CLIENT_UPDATED;
public static readonly Webhook.WebhookEventType UNKNOWN;
- public static readonly Webhook.WebhookEventType SUBSCRIPTION_EXPIRING;
+ public static readonly Webhook.WebhookEventType SUBSCRIPTION_EXPIRING;
public static readonly Webhook.WebhookEventType SUBSCRIPTION_DEACTIVATED;
- public static readonly Webhook.WebhookEventType SUBSCRIPTION_ACTIVATED;
+ public static readonly Webhook.WebhookEventType SUBSCRIPTION_ACTIVATED;
public static readonly Webhook.WebhookEventType SUBSCRIPTION_CANCELED;
public static readonly Webhook.WebhookEventType PAYMENT_EXPIRED;
public static readonly Webhook.WebhookEventType APP_MERCHANT_LIVE_REQUESTS_ALLOWED;
diff --git a/PaymillWrapper/Net/URLEncoder.cs b/PaymillWrapper/Net/URLEncoder.cs
deleted file mode 100644
index cf8c751..0000000
--- a/PaymillWrapper/Net/URLEncoder.cs
+++ /dev/null
@@ -1,236 +0,0 @@
-using PaymillWrapper.Models;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Web;
-
-namespace PaymillWrapper.Net
-{
- public class URLEncoder
- {
- private Encoding charset;
-
- public URLEncoder()
- {
- charset = Encoding.UTF8;
- }
-
- public string Encode(Object data)
- {
- var props = typeof(T).GetProperties();
-
- if (!data.GetType().ToString().StartsWith("PaymillWrapper.Models"))
- throw new PaymillException(
- String.Format("Unknown object type '{0}'. Only objects in package " +
- "'PaymillWrapper.Paymill.Model' are supported.", data.GetType().ToString())
- );
-
- StringBuilder sb = new StringBuilder();
- foreach (var prop in props)
- {
- object value = prop.GetValue(data, null);
- if (value != null)
- this.addKeyValuePair(sb, prop.Name.ToLower(), value);
- }
-
- return sb.ToString();
- }
- public string EncodeObject(Object data)
- {
- var props = data.GetType().GetProperties();
-
-
- StringBuilder sb = new StringBuilder();
- foreach (var prop in props)
- {
- object value = prop.GetValue(data, null);
- if (value != null)
- this.addKeyValuePair(sb, prop.Name.ToLower(), value);
- }
-
- return sb.ToString();
- }
-
- public string EncodeTransactionUpdate(Transaction data)
- {
- StringBuilder sb = new StringBuilder();
- this.addKeyValuePair(sb, "description", data.Description);
- return sb.ToString();
- }
- public string EncodeTransaction(Transaction data, Fee fee)
- {
- StringBuilder sb = new StringBuilder();
- String srcValue = String.Format("{0}-{1}", Paymill.GetProjectName(), Paymill.GetProjectVersion());
-
- this.addKeyValuePair(sb, "amount", data.Amount);
- this.addKeyValuePair(sb, "currency", data.Currency);
- this.addKeyValuePair(sb, "source", srcValue);
- if (fee != null)
- {
- this.addKeyValuePair(sb, "fee_amount", fee.Amount);
- if (!string.IsNullOrEmpty(fee.Payment))
- this.addKeyValuePair(sb, "fee_payment", fee.Payment);
-
- if (!string.IsNullOrEmpty(fee.Currency))
- this.addKeyValuePair(sb, "fee_currency", fee.Currency);
- }
-
- if (!string.IsNullOrEmpty(data.Token))
- this.addKeyValuePair(sb, "token", data.Token);
-
- if (data.Client != null && !string.IsNullOrEmpty(data.Client.Id))
- this.addKeyValuePair(sb, "client", data.Client.Id);
-
- if (data.Payment != null && !string.IsNullOrEmpty(data.Payment.Id))
- this.addKeyValuePair(sb, "payment", data.Payment.Id);
-
- this.addKeyValuePair(sb, "description", data.Description);
-
- return sb.ToString();
- }
- public string EncodePreauthorization(Preauthorization data)
- {
- StringBuilder sb = new StringBuilder();
- String srcValue = String.Format("{0}-{1}", Paymill.GetProjectName(), Paymill.GetProjectVersion());
-
- this.addKeyValuePair(sb, "amount", data.Amount);
- this.addKeyValuePair(sb, "currency", data.Currency);
- this.addKeyValuePair(sb, "source", srcValue);
- if (!string.IsNullOrEmpty(data.Token))
- this.addKeyValuePair(sb, "token", data.Token);
-
- if (data.Payment != null && !string.IsNullOrEmpty(data.Payment.Id))
- this.addKeyValuePair(sb, "payment", data.Payment.Id);
-
- return sb.ToString();
- }
- public string EncodeRefund(Refund data)
- {
- StringBuilder sb = new StringBuilder();
-
- this.addKeyValuePair(sb, "amount", data.Amount);
- this.addKeyValuePair(sb, "description", data.Description);
-
- return sb.ToString();
- }
- public string EncodeOfferAdd(Offer data)
- {
- StringBuilder sb = new StringBuilder();
-
- this.addKeyValuePair(sb, "amount", data.Amount);
- this.addKeyValuePair(sb, "currency", data.Currency);
- this.addKeyValuePair(sb, "interval", data.Interval);
- this.addKeyValuePair(sb, "name", data.Name);
-
- if (data.Trial_Period_Days.HasValue == true)
- {
- this.addKeyValuePair(sb, "trial_period_days", data.Trial_Period_Days.Value);
- }
-
- return sb.ToString();
- }
- public string EncodeOfferUpdate(Offer data)
- {
- StringBuilder sb = new StringBuilder();
-
- this.addKeyValuePair(sb, "name", data.Name);
-
- return sb.ToString();
- }
- public string EncodeSubscriptionAdd(Subscription data)
- {
- StringBuilder sb = new StringBuilder();
-
- if (data.Client != null)
- this.addKeyValuePair(sb, "client", data.Client.Id);
- if (data.Offer != null)
- this.addKeyValuePair(sb, "offer", data.Offer.Id);
- if (data.Payment != null)
- this.addKeyValuePair(sb, "payment", data.Payment.Id);
-
- return sb.ToString();
- }
- public string EncodeSubscriptionUpdate(Subscription data)
- {
- StringBuilder sb = new StringBuilder();
-
- this.addKeyValuePair(sb, "cancel_at_period_end", data.Cancel_At_Period_End.ToString().ToLower());
-
- return sb.ToString();
- }
- public static String ConvertEventsArr(params PaymillWrapper.Models.EventType[] eventTypes)
- {
- List typesList = new List();
- foreach (PaymillWrapper.Models.EventType evt in eventTypes)
- {
- typesList.Add(evt.ToString());
- }
-
- return String.Join(",", typesList.ToArray());
- }
- public string EncodeWebhookUpdate(Webhook data)
- {
- StringBuilder sb = new StringBuilder();
- if (data.Url != null) {
- this.addKeyValuePair(sb, "url", data.Url.AbsolutePath);
- }
- if (data.Email != null)
- {
- this.addKeyValuePair(sb, "email", data.Email);
- }
- if(data.EventTypes != null
- && data.EventTypes.Length > 0)
- this.addKeyValuePair(sb, "event_types", ConvertEventsArr(data.EventTypes));
- return sb.ToString();
- }
- public string EncodeClientUpdate(Client data)
- {
- StringBuilder sb = new StringBuilder();
- this.addKeyValuePair(sb, "email", data.Email);
- this.addKeyValuePair(sb, "description", data.Description);
- return sb.ToString();
- }
-
- private void addKeyValuePair(StringBuilder sb, string key, object value)
- {
- string reply = "";
-
- if (value == null) return;
-
- try
- {
-
- key = HttpUtility.UrlEncode(key.ToLower(), this.charset);
-
- if (value.GetType().IsEnum)
- {
- reply = value.ToString().ToLower();
- }
- else if (value.GetType().Equals(typeof(DateTime)))
- {
- if (value.Equals(DateTime.MinValue)) reply="";
- }
- else
- {
- reply = HttpUtility.UrlEncode(value.ToString(), this.charset);
- }
-
- if (!string.IsNullOrEmpty(reply))
- {
- if (sb.Length > 0)
- sb.Append("&");
-
- sb.Append(String.Format("{0}={1}", key, reply));
- }
-
- }
- catch
- {
- throw new PaymillException(
- String.Format("Unsupported or invalid character set encoding '{0}'.", charset));
- }
-
- }
- }
-}
\ No newline at end of file
diff --git a/PaymillWrapper/Paymill.cs b/PaymillWrapper/Paymill.cs
index dd1cfa7..6f9d9f3 100644
--- a/PaymillWrapper/Paymill.cs
+++ b/PaymillWrapper/Paymill.cs
@@ -1,16 +1,8 @@
-using Newtonsoft.Json.Linq;
-using PaymillWrapper.Models;
-using PaymillWrapper.Net;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net.Http;
+using System;
using System.Net.Http.Headers;
using System.Text;
-using System.Web;
-using PaymillWrapper.Service;
-using System.Reflection;
-using System.Diagnostics;
+using PaymillWrapper.Utils;
+using PaymillWrapper.Exceptions;
namespace PaymillWrapper
{
@@ -18,15 +10,18 @@ public static class Paymill
{
static string _apiUrl = String.Empty;
public static string ApiKey { get; set; }
- public static string ApiUrl { get {
- return _apiUrl;
- }
+ public static string ApiUrl
+ {
+ get
+ {
+ return _apiUrl;
+ }
set
{
_apiUrl = value;
if (value.EndsWith("/"))
{
- _apiUrl = value.TrimEnd('/');
+ _apiUrl = value.TrimEnd('/');
}
}
@@ -46,9 +41,9 @@ public static HttpClientRest Client
.Add(new MediaTypeWithQualityHeaderValue("application/json"));
string authInfo = ApiKey + ":";
- authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
- client.DefaultRequestHeaders.Authorization =
- new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", authInfo);
+ authInfo = Convert.ToBase64String(Encoding.UTF8.GetBytes(authInfo));
+ client.DefaultRequestHeaders.Authorization =
+ new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", authInfo);
return client;
}
@@ -61,22 +56,9 @@ public static HttpClientRest Client
/// New object-service
public static AbstractService GetService()
{
- AbstractService reply = (AbstractService)Activator.CreateInstance(typeof(AbstractService),Client);
+ AbstractService reply = (AbstractService)Activator.CreateInstance(typeof(AbstractService), Client);
return reply;
}
- public static String GetProjectName()
- {
- Assembly assembly = Assembly.GetExecutingAssembly();
- Attribute[] attributes = AssemblyMetadataAttribute.GetCustomAttributes(assembly, typeof(AssemblyMetadataAttribute));
- var srcAtribute = attributes.FirstOrDefault(x => (x as AssemblyMetadataAttribute).Key == "source");
- return ( srcAtribute != null ? (srcAtribute as AssemblyMetadataAttribute).Value : String.Empty);
- }
- public static String GetProjectVersion()
- {
- Assembly assembly = Assembly.GetExecutingAssembly();
- FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
- return fvi.FileVersion;
- }
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/PaymillContext.cs b/PaymillWrapper/PaymillContext.cs
index b474a4f..f5fa517 100644
--- a/PaymillWrapper/PaymillContext.cs
+++ b/PaymillWrapper/PaymillContext.cs
@@ -1,17 +1,8 @@
-using Newtonsoft.Json.Linq;
-using PaymillWrapper.Models;
-using PaymillWrapper.Utils;
+using PaymillWrapper.Service;
using System;
-using System.Collections.Generic;
-using System.Linq;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
-using System.Web;
-using PaymillWrapper.Service;
-using System.Reflection;
-using System.Diagnostics;
-
namespace PaymillWrapper
{
@@ -35,13 +26,12 @@ public PaymillContext(String apiKey)
}
public static String GetProjectName()
{
- return "paymill-net";
+ return "paymill-net";
}
+
public static String GetProjectVersion()
- {
- Assembly assembly = Assembly.GetExecutingAssembly();
- FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
- return fvi.FileVersion;
+ {
+ return "dnxcore50";
}
public static string ApiKey { get; private set; }
@@ -59,7 +49,7 @@ protected HttpClient Client
.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var authInfo = ApiKey + ":";
- authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
+ authInfo = Convert.ToBase64String(Encoding.UTF8.GetBytes(authInfo));
_httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authInfo);
}
@@ -103,6 +93,7 @@ public PreauthorizationService PreauthorizationService
{
get { return _preauthorizationService.Value; }
}
+
public WebhookService WebhookService
{
get { return _webhookService.Value; }
@@ -125,4 +116,4 @@ public TransactionService TransactionService
}
#endregion
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/PaymillWrapper.csproj b/PaymillWrapper/PaymillWrapper.csproj
deleted file mode 100644
index 69d7d83..0000000
--- a/PaymillWrapper/PaymillWrapper.csproj
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {56D3C8FB-ED6E-4D9A-9472-704FF19A1BA5}
- Library
- Properties
- PaymillWrapper
- PaymillWrapper
- v4.5
- 512
- SAK
- SAK
- SAK
- SAK
-
- ..\Samples\WebApplication4.0\
- true
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- false
-
-
-
- ..\packages\Newtonsoft.Json.6.0.7\lib\net45\Newtonsoft.Json.dll
-
-
-
-
-
-
-
-
-
- ..\..\..\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Web.dll
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Designer
-
-
-
-
-
\ No newline at end of file
diff --git a/PaymillWrapper/PaymillWrapper.xproj b/PaymillWrapper/PaymillWrapper.xproj
new file mode 100644
index 0000000..a3c86f5
--- /dev/null
+++ b/PaymillWrapper/PaymillWrapper.xproj
@@ -0,0 +1,20 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+
+ feca4523-ca78-403b-acdb-9c68ec926d7a
+ PaymillWrapper
+ ..\..\artifacts\obj\$(MSBuildProjectName)
+ ..\..\artifacts\bin\$(MSBuildProjectName)\
+
+
+
+ 2.0
+
+
+
diff --git a/PaymillWrapper/Properties/AssemblyInfo.cs b/PaymillWrapper/Properties/AssemblyInfo.cs
index 7348616..1d65584 100644
--- a/PaymillWrapper/Properties/AssemblyInfo.cs
+++ b/PaymillWrapper/Properties/AssemblyInfo.cs
@@ -2,37 +2,22 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
-// La información general sobre un ensamblado se controla mediante el siguiente
-// conjunto de atributos. Cambie estos atributos para modificar la información
-// asociada con un ensamblado.
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
[assembly: AssemblyTitle("PaymillWrapper")]
-[assembly: AssemblyDescription("Wrapper for the PAYMILL API")]
+[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("www.paymill.com")]
+[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("PaymillWrapper")]
-[assembly: AssemblyCopyright("Copyright © 2014")]
+[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-//[assembly: AssemblyMetadata("source", "paymill-net")]
-// Si establece ComVisible como false, los tipos de este ensamblado no estarán visibles
-// para los componentes COM. Si necesita obtener acceso a un tipo de este ensamblado desde
-// COM, establezca el atributo ComVisible como true en este tipo.
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
-// El siguiente GUID sirve como identificador de typelib si este proyecto se expone a COM
-[assembly: Guid("054f8db0-d3f0-489c-8b29-a5b2944540d0")]
-[assembly: InternalsVisibleTo("UnitTest")]
-
-// La información de versión de un ensamblado consta de los cuatro valores siguientes:
-//
-// Versión principal
-// Versión secundaria
-// Número de compilación
-// Revisión
-//
-// Puede especificar todos los valores o establecer como predeterminados los números de compilación y de revisión
-// mediante el carácter '*', como se muestra a continuación:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("0.3.2.0")]
-[assembly: AssemblyFileVersion("0.3.2.0")]
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("feca4523-ca78-403b-acdb-9c68ec926d7a")]
diff --git a/PaymillWrapper/Service/AbstractService.cs b/PaymillWrapper/Service/AbstractService.cs
index fd21257..9363287 100644
--- a/PaymillWrapper/Service/AbstractService.cs
+++ b/PaymillWrapper/Service/AbstractService.cs
@@ -1,16 +1,11 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Web;
-using PaymillWrapper.Utils;
+using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
+using PaymillWrapper.Exceptions;
+using PaymillWrapper.Utils;
+using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
-using PaymillWrapper.Exceptions;
-using Newtonsoft.Json;
-using System.Diagnostics;
-using System.Configuration;
namespace PaymillWrapper.Service
{
@@ -198,7 +193,7 @@ public virtual async Task UpdateAsync(T obj)
string requestUri = _apiUrl + "/" + _resource.ToString().ToLower() + "/" + resourceId;
HttpResponseMessage response = httpClient.PutAsync(requestUri, content).Result;
String data = await readReponseMessage(response);
-
+
return ReadResult(data);
}
///
@@ -257,10 +252,10 @@ private static Task readReponseMessage(HttpResponseMessage response)
throw new PaymillException(exc.Message);
}
// For .Net 4.0 use the code bellow
- /* return Task.Run(() =>
- {
- return String.Empty;
- });*/
+ /* return Task.Run(() =>
+ {
+ return String.Empty;
+ });*/
return Task.Factory.StartNew(() =>
{
return String.Empty;
@@ -281,4 +276,4 @@ internal static PaymillWrapper.Models.PaymillList ReadResults(string dat
internal static Newtonsoft.Json.JsonConverter[] customConverters = { new UnixTimestampConverter(),
new StringToNIntConverter()};
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/ChecksumService.cs b/PaymillWrapper/Service/ChecksumService.cs
index 13d61c9..5aaddda 100644
--- a/PaymillWrapper/Service/ChecksumService.cs
+++ b/PaymillWrapper/Service/ChecksumService.cs
@@ -1,15 +1,13 @@
+using PaymillWrapper.Models;
+using PaymillWrapper.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Web;
using System.Net.Http;
-using PaymillWrapper.Models;
-using PaymillWrapper.Utils;
using System.Threading.Tasks;
namespace PaymillWrapper.Service
{
-
public class ChecksumService : AbstractService
{
public ChecksumService(HttpClient client,
@@ -291,5 +289,3 @@ private void parametrizeAddress(Address address, ParameterMap pa
}
}
-
-
diff --git a/PaymillWrapper/Service/ClientService.cs b/PaymillWrapper/Service/ClientService.cs
index 2778ad6..2c7ec8a 100644
--- a/PaymillWrapper/Service/ClientService.cs
+++ b/PaymillWrapper/Service/ClientService.cs
@@ -1,15 +1,11 @@
+using PaymillWrapper.Models;
+using PaymillWrapper.Utils;
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Web;
using System.Net.Http;
-using PaymillWrapper.Models;
-using PaymillWrapper.Utils;
using System.Threading.Tasks;
namespace PaymillWrapper.Service
{
-
public class ClientService : AbstractService
{
public ClientService(HttpClient client,
@@ -62,7 +58,7 @@ public async Task CreateWithEmailAsync(String email)
///
public async Task CreateWithEmailAndDescriptionAsync(String email, String description)
{
- return await createAsync(null,
+ return await createAsync(null,
new UrlEncoder().EncodeObject(new { Email = email, Description = description }));
}
///
@@ -95,4 +91,4 @@ protected override string GetResourceId(Client obj)
return obj.Id;
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/OfferService.cs b/PaymillWrapper/Service/OfferService.cs
index 569d74f..5b92253 100644
--- a/PaymillWrapper/Service/OfferService.cs
+++ b/PaymillWrapper/Service/OfferService.cs
@@ -1,15 +1,13 @@
-using System;
+using PaymillWrapper.Models;
+using PaymillWrapper.Utils;
+using System;
using System.Collections.Generic;
using System.Linq;
-using System.Web;
-using PaymillWrapper.Models;
-using PaymillWrapper.Utils;
using System.Net.Http;
using System.Threading.Tasks;
namespace PaymillWrapper.Service
{
-
public class OfferService : AbstractService
{
public OfferService(HttpClient client, string apiUrl)
@@ -48,7 +46,7 @@ public async Task CreateAsync(int amount, String currency, Interval.Perio
ValidationUtils.ValidatesName(name);
ValidationUtils.ValidatesTrialPeriodDays(trialPeriodDays);
- return await createAsync(null,
+ return await createAsync(null,
new UrlEncoder().EncodeObject(new
{
Amount = amount,
@@ -78,9 +76,10 @@ public override async Task DeleteAsync(Offer offer)
}
public virtual async Task DeleteAsync(string id, Boolean removeWithSubscriptions)
{
- return await deleteParamBoolAsync( id ,
- new {
- remove_with_subscriptions = removeWithSubscriptions.ToString().ToLower()
+ return await deleteParamBoolAsync(id,
+ new
+ {
+ remove_with_subscriptions = removeWithSubscriptions.ToString().ToLower()
});
}
public virtual async Task DeleteAsync(Offer offer, Boolean removeWithSubscriptions)
@@ -105,7 +104,7 @@ public virtual async Task DeleteAsync(Offer offer, Boolean removeWithSubsc
{
return await base.listAsync(filter, order, count, offset);
}
- public virtual async Task UpdateAsync(Offer obj, Boolean updateSubscriptions )
+ public virtual async Task UpdateAsync(Offer obj, Boolean updateSubscriptions)
{
var encoder = new UrlEncoder();
String param = encoder.EncodeObject(new
@@ -114,7 +113,7 @@ public virtual async Task UpdateAsync(Offer obj, Boolean updateSubscripti
});
var content = encoder.EncodeUpdate(obj);
return await updateWithContentAsync(obj.Id,
- String.Format("{0}&{1}",content, param));
+ String.Format("{0}&{1}", content, param));
}
protected override string GetResourceId(Offer obj)
{
@@ -123,4 +122,4 @@ protected override string GetResourceId(Offer obj)
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/PaymentService.cs b/PaymillWrapper/Service/PaymentService.cs
index ee581c2..0b9d783 100644
--- a/PaymillWrapper/Service/PaymentService.cs
+++ b/PaymillWrapper/Service/PaymentService.cs
@@ -1,15 +1,10 @@
+using PaymillWrapper.Models;
+using PaymillWrapper.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
-using System.Net.Http.Headers;
-using System.Text;
using System.Threading.Tasks;
-using Newtonsoft.Json;
-using Newtonsoft.Json.Linq;
-using PaymillWrapper;
-using PaymillWrapper.Models;
-using PaymillWrapper.Utils;
namespace PaymillWrapper.Service
{
@@ -27,7 +22,7 @@ public PaymentService(HttpClient client, string apiUrl)
public async Task CreateWithTokenAsync(String token)
{
ValidationUtils.ValidatesToken(token);
- return await createAsync(null,
+ return await createAsync(null,
new UrlEncoder().EncodeObject(new { Token = token }));
}
///
@@ -40,7 +35,7 @@ public async Task CreateWithTokenAndClientAsync(String token, Client cl
{
ValidationUtils.ValidatesToken(token);
ValidationUtils.ValidatesClient(client);
- return await createAsync(null,
+ return await createAsync(null,
new UrlEncoder().EncodeObject(new { Token = token, Client = client.Id }));
}
///
@@ -53,7 +48,7 @@ public async Task CreateWithTokenAndClientAsync(String token, String cl
{
ValidationUtils.ValidatesToken(token);
ValidationUtils.ValidatesId(clientId);
- return await createAsync(null,
+ return await createAsync(null,
new UrlEncoder().EncodeObject(new { Token = token, Client = clientId }));
}
///
@@ -87,4 +82,4 @@ protected override string GetResourceId(Payment obj)
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/PreauthorizationService.cs b/PaymillWrapper/Service/PreauthorizationService.cs
index d99eae5..374dc37 100644
--- a/PaymillWrapper/Service/PreauthorizationService.cs
+++ b/PaymillWrapper/Service/PreauthorizationService.cs
@@ -1,13 +1,11 @@
+using PaymillWrapper.Models;
+using PaymillWrapper.Utils;
using System;
using System.Net.Http;
using System.Threading.Tasks;
-using PaymillWrapper.Models;
-using PaymillWrapper.Utils;
namespace PaymillWrapper.Service
{
-
-
public class PreauthorizationService : AbstractService
{
public PreauthorizationService(HttpClient client, string apiUrl)
@@ -126,4 +124,4 @@ protected override string GetResourceId(Preauthorization obj)
return obj.Id;
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/RefundService.cs b/PaymillWrapper/Service/RefundService.cs
index de28bf6..bf83f18 100644
--- a/PaymillWrapper/Service/RefundService.cs
+++ b/PaymillWrapper/Service/RefundService.cs
@@ -1,8 +1,7 @@
-using System.Net.Http;
-using PaymillWrapper.Models;
+using PaymillWrapper.Models;
using PaymillWrapper.Utils;
-using System.Collections.Generic;
using System;
+using System.Net.Http;
using System.Threading.Tasks;
namespace PaymillWrapper.Service
@@ -135,4 +134,4 @@ protected override string GetResourceId(Refund obj)
return obj.Id;
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/Resource.cs b/PaymillWrapper/Service/Resource.cs
index 4e1adaa..22d3b52 100644
--- a/PaymillWrapper/Service/Resource.cs
+++ b/PaymillWrapper/Service/Resource.cs
@@ -12,4 +12,4 @@ enum Resource
Webhooks,
Checksums
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/SubscriptionService.cs b/PaymillWrapper/Service/SubscriptionService.cs
index 91deea9..504264d 100644
--- a/PaymillWrapper/Service/SubscriptionService.cs
+++ b/PaymillWrapper/Service/SubscriptionService.cs
@@ -1,9 +1,10 @@
-using System.Net.Http;
-using PaymillWrapper.Models;
+using PaymillWrapper.Models;
using PaymillWrapper.Utils;
+using System;
using System.Collections.Generic;
+using System.Linq;
+using System.Net.Http;
using System.Threading.Tasks;
-using System;
namespace PaymillWrapper.Service
{
@@ -135,7 +136,7 @@ public async Task CreateAsync(Payment payment, Client client, Offe
start_at = startAt.HasValue ? DateTimeExtensions.ToUnixTimestamp(startAt.Value).ToString() : null,
name = name != null ? name : null,
period_of_validity = periodOfValidity != null ? periodOfValidity.ToString() : null,
- mandate_reference = mandateReference != null ? mandateReference: null
+ mandate_reference = mandateReference != null ? mandateReference : null
}));
}
@@ -350,11 +351,12 @@ private async Task changeAmountAsync(Subscription subscription, in
{
ValidationUtils.ValidatesIntervalPeriodWithChargeDay(interval);
}
- return await updateParamAsync(subscription.Id, new {
+ return await updateParamAsync(subscription.Id, new
+ {
amount = amount,
amount_change_type = type,
currency = currency != null ? currency : null,
- interval = interval != null ? interval: null
+ interval = interval != null ? interval : null
});
}
@@ -421,7 +423,8 @@ public async Task ChangeOfferKeepCaptureDateNoRefundAsync(Subscrip
private async Task changeOfferAsync(Subscription subscription, Offer offer, int type)
{
ValidationUtils.ValidatesOffer(offer);
- return await updateParamAsync(subscription.Id, new {
+ return await updateParamAsync(subscription.Id, new
+ {
offer = offer.Id,
offer_change_type = type
});
@@ -581,4 +584,4 @@ protected override string GetResourceId(Subscription obj)
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/TransactionService.cs b/PaymillWrapper/Service/TransactionService.cs
index 6bb3291..17ba36e 100644
--- a/PaymillWrapper/Service/TransactionService.cs
+++ b/PaymillWrapper/Service/TransactionService.cs
@@ -1,13 +1,13 @@
-
-using System.Net.Http;
-using PaymillWrapper.Models;
+using PaymillWrapper.Models;
using PaymillWrapper.Utils;
+using System;
using System.Collections.Generic;
+using System.Linq;
+using System.Net.Http;
using System.Threading.Tasks;
-using System;
+
namespace PaymillWrapper.Service
{
-
public class TransactionService : AbstractService
{
public TransactionService(HttpClient client, string apiUrl)
@@ -199,7 +199,7 @@ public async Task CreateWithPaymentAndClientAsync(Payment payment,
Currency = currency,
source = srcValue,
description = description,
- mandate_reference = mandateReference != null ? mandateReference: null
+ mandate_reference = mandateReference != null ? mandateReference : null
}));
}
@@ -311,4 +311,4 @@ protected override string GetResourceId(Transaction obj)
return obj.Id;
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/WebhookService.cs b/PaymillWrapper/Service/WebhookService.cs
index c2c26d4..b0fdfc3 100644
--- a/PaymillWrapper/Service/WebhookService.cs
+++ b/PaymillWrapper/Service/WebhookService.cs
@@ -1,9 +1,8 @@
-using System;
+using PaymillWrapper.Models;
+using PaymillWrapper.Utils;
+using System;
using System.Collections.Generic;
using System.Linq;
-using System.Web;
-using PaymillWrapper.Models;
-using PaymillWrapper.Utils;
using System.Threading.Tasks;
namespace PaymillWrapper.Service
@@ -68,4 +67,4 @@ protected override string GetResourceId(Webhook obj)
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Utils/CustomConverter.cs b/PaymillWrapper/Utils/CustomConverter.cs
index 0503468..ab320f8 100644
--- a/PaymillWrapper/Utils/CustomConverter.cs
+++ b/PaymillWrapper/Utils/CustomConverter.cs
@@ -3,11 +3,7 @@
using Newtonsoft.Json.Serialization;
using PaymillWrapper.Models;
using System;
-using System.Collections.Generic;
-using System.Linq;
using System.Reflection;
-using System.Text;
-using System.Threading.Tasks;
namespace PaymillWrapper.Utils
{
@@ -84,7 +80,7 @@ public class StringToNIntConverter : JsonConverter
public override bool CanConvert(Type objectType)
{
- return ( objectType == typeof(int));
+ return (objectType == typeof(int));
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
@@ -112,7 +108,7 @@ public override void WriteJson(JsonWriter writer, object value, JsonSerializer s
writer.WriteValue(value);
}
}
- public class StringToBaseEnumTypeConverter : Newtonsoft.Json.JsonConverter where T : EnumBaseType
+ public class StringToBaseEnumTypeConverter : Newtonsoft.Json.JsonConverter where T : EnumBaseType
{
public override bool CanConvert(Type objectType)
{
diff --git a/PaymillWrapper/Utils/DateTimeExtensions.cs b/PaymillWrapper/Utils/DataTimeExtensions.cs
similarity index 90%
rename from PaymillWrapper/Utils/DateTimeExtensions.cs
rename to PaymillWrapper/Utils/DataTimeExtensions.cs
index c61f028..d517b37 100644
--- a/PaymillWrapper/Utils/DateTimeExtensions.cs
+++ b/PaymillWrapper/Utils/DataTimeExtensions.cs
@@ -1,4 +1,7 @@
using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
namespace PaymillWrapper.Utils
{
@@ -6,7 +9,7 @@ internal static class DateTimeExtensions
{
private static readonly DateTime unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToLocalTime();
-
+
public static int ToUnixTimestamp(this DateTime dateTime)
{
return (int)(dateTime - unixEpoch).TotalSeconds;
diff --git a/PaymillWrapper/Utils/EnumBaseType.cs b/PaymillWrapper/Utils/EnumBaseType.cs
index 64dca3d..e76b51e 100644
--- a/PaymillWrapper/Utils/EnumBaseType.cs
+++ b/PaymillWrapper/Utils/EnumBaseType.cs
@@ -1,9 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Linq.Expressions;
-using System.Text;
-using System.Threading.Tasks;
namespace PaymillWrapper.Utils
{
@@ -12,7 +9,7 @@ public class EnumBaseType
public String Value { get; private set; }
private static List createdEnumItems = new List();
private Boolean unknow;
-
+
protected EnumBaseType(String value, Boolean unknowValue = false)
{
Value = value;
@@ -38,7 +35,7 @@ public static EnumBaseType GetUnknown(String value, Type t)
}
public static EnumBaseType GetItemByValue(String value, Type t)
{
- if (EnumBaseType.createdEnumItems.Exists(x=> x.GetType() == t) == false)
+ if (EnumBaseType.createdEnumItems.Exists(x => x.GetType() == t) == false)
{
Activator.CreateInstance(t);
}
diff --git a/PaymillWrapper/Utils/HttpClientRest.cs b/PaymillWrapper/Utils/HttpClientRest.cs
index 081c422..29083a7 100644
--- a/PaymillWrapper/Utils/HttpClientRest.cs
+++ b/PaymillWrapper/Utils/HttpClientRest.cs
@@ -1,13 +1,6 @@
-using Newtonsoft.Json.Linq;
-using PaymillWrapper.Exceptions;
-using PaymillWrapper.Models;
-using PaymillWrapper.Service;
-using System;
-using System.Collections.Generic;
-using System.Linq;
+using System;
using System.Net.Http;
-using System.Net.Http.Headers;
-using System.Web;
+using PaymillWrapper.Exceptions;
namespace PaymillWrapper.Utils
{
diff --git a/PaymillWrapper/Utils/MultipleResults.cs b/PaymillWrapper/Utils/MultipleResults.cs
index 8f8aabb..609c922 100644
--- a/PaymillWrapper/Utils/MultipleResults.cs
+++ b/PaymillWrapper/Utils/MultipleResults.cs
@@ -1,28 +1,29 @@
-using System.Collections.Generic;
-using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
namespace PaymillWrapper.Utils
{
- [DataContract]
internal class SingleResult
{
- [DataMember(Name = "data")]
+ [JsonProperty("data")]
public T Data { get; set; }
- [DataMember(Name = "mode")]
+ [JsonProperty("mode")]
public string Mode { get; set; }
}
- [DataContract]
internal class MultipleResults
{
- [DataMember(Name = "data")]
+ [JsonProperty("data")]
public List Data { get; set; }
- [DataMember(Name = "mode")]
+ [JsonProperty("mode")]
public string Mode { get; set; }
- [DataMember(Name = "data_count")]
+ [JsonProperty("data_count")]
public int Count { get; set; }
}
}
diff --git a/PaymillWrapper/Utils/ParameterMap.cs b/PaymillWrapper/Utils/ParameterMap.cs
index 8b902d1..ec51d45 100644
--- a/PaymillWrapper/Utils/ParameterMap.cs
+++ b/PaymillWrapper/Utils/ParameterMap.cs
@@ -1,93 +1,108 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
namespace PaymillWrapper.Utils
{
- public class ParameterMap
- where V: class
- where K: class {
- private Dictionary> map;
-
- public ParameterMap() {
- this.map = new Dictionary>();
- }
-
- public void Add( K key, V value ) {
- List values = null;
-
- if (this.map.ContainsKey(key) == false)
+ public class ParameterMap
+ where V : class
+ where K : class
+ {
+ private Dictionary> map;
+
+ public ParameterMap()
+ {
+ this.map = new Dictionary>();
+ }
+
+ public void Add(K key, V value)
{
- values = new List();
+ List values = null;
+
+ if (this.map.ContainsKey(key) == false)
+ {
+ values = new List();
+ }
+ else
+ {
+ values = this.map[key];
+ }
+
+ values.Add(value);
+
+ this.map.Add(key, values);
}
- else
+
+ public V GetFirst(K key)
{
- values = this.map[key];
+ return this.map[key] != null ? this.map[key].First() : null;
}
- values.Add( value );
+ public int Size()
+ {
+ return this.map.Count();
+ }
- this.map.Add( key, values );
- }
+ public Boolean IsEmpty()
+ {
+ return this.map.Count() == 0;
+ }
- public V GetFirst( K key ) {
- return this.map[key] != null ? this.map[key].First() : null;
- }
- public int Size() {
- return this.map.Count();
- }
+ public Boolean ContainsKey(K o)
+ {
+ return this.map.ContainsKey(o);
+ }
- public Boolean IsEmpty() {
- return this.map.Count() == 0;
- }
-
- public Boolean ContainsKey( K o ) {
- return this.map.ContainsKey( o );
- }
+ public Boolean ContainsValue(List o)
+ {
+ return this.map.ContainsValue(o);
+ }
-
- public Boolean ContainsValue( List o ) {
- return this.map.ContainsValue( o );
- }
+ public List Get(K o)
+ {
+ return this.map[o];
+ }
- public List Get(K o) {
- return this.map[o];
- }
-
- public void Put( K k, List vs) {
- this.map.Add( k, vs );
- }
+ public void Put(K k, List vs)
+ {
+ this.map.Add(k, vs);
+ }
- public void Remove(K o ) {
- this.map.Remove( o );
- }
+ public void Remove(K o)
+ {
+ this.map.Remove(o);
+ }
- public void PutAll( Dictionary< K, List> map ) {
+ public void PutAll(Dictionary> map)
+ {
- foreach(var item in map) {
- this.map.Add(item.Key, item.Value);
- }
- }
+ foreach (var item in map)
+ {
+ this.map.Add(item.Key, item.Value);
+ }
+ }
- public void Clear() {
- this.map.Clear();
- }
+ public void Clear()
+ {
+ this.map.Clear();
+ }
- public List KeyCollection() {
- return this.map.Keys.ToList();
- }
+ public List KeyCollection()
+ {
+ return this.map.Keys.ToList();
+ }
- public List< List > Values() {
- return this.map.Values.ToList();
- }
+ public List> Values()
+ {
+ return this.map.Values.ToList();
+ }
- public IDictionary> EntrySet() {
- return this.map;
- }
+ public IDictionary> EntrySet()
+ {
+ return this.map;
+ }
}
}
diff --git a/PaymillWrapper/Utils/Parser.cs b/PaymillWrapper/Utils/Parser.cs
deleted file mode 100644
index 42456a5..0000000
--- a/PaymillWrapper/Utils/Parser.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using Newtonsoft.Json;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PaymillWrapper.Utils
-{
-
- public static class Parser
- {
- public static TE ReadValue(string data)
- {
- return JsonConvert.DeserializeObject(data, customConverters);
- }
- internal static Newtonsoft.Json.JsonConverter[] customConverters = { new UnixTimestampConverter(),
- new StringToNIntConverter()};
- }
-}
diff --git a/PaymillWrapper/Utils/URLEncoder.cs b/PaymillWrapper/Utils/URLEncoder.cs
index fd52e0a..e83ab8b 100644
--- a/PaymillWrapper/Utils/URLEncoder.cs
+++ b/PaymillWrapper/Utils/URLEncoder.cs
@@ -1,11 +1,12 @@
using PaymillWrapper.Exceptions;
+using PaymillWrapper.Models;
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Text;
-using System.Web;
-using PaymillWrapper.Models;
+using System.Net;
using System.Reflection;
+using System.Text;
+
namespace PaymillWrapper.Utils
{
public class UrlEncoder
@@ -44,17 +45,17 @@ public string Encode(Object data)
return sb.ToString();
}
-
+
///
/// Encodes the ParamsMap.
///
/// The data.
///
- public string EncodeParamsMap(ParameterMap data)
- where K: class
- where V: class
+ public string EncodeParamsMap(ParameterMap data)
+ where K : class
+ where V : class
{
-
+
StringBuilder sb = new StringBuilder();
foreach (var key in data.KeyCollection())
{
@@ -101,7 +102,7 @@ public string EncodeUpdate(Object data)
{
var props = data.GetType().GetProperties();
StringBuilder sb = new StringBuilder();
- var updatebles = props.Where(x => x.GetCustomAttributes(typeof(Updateable), false).Length > 0);
+ var updatebles = props.Where(x => x.GetCustomAttributes(typeof(Updateable), false).Count() > 0);
foreach (var prop in updatebles)
{
object value = prop.GetValue(data, null);
@@ -151,9 +152,9 @@ private void addKeyValuePair(StringBuilder sb, string key, object value)
if (value == null) return;
try
{
- key = HttpUtility.UrlEncode(key.ToLower(), this.charset);
+ key = WebUtility.UrlEncode(key.ToLower());
- if (value.GetType().IsEnum)
+ if (value.GetType().GetTypeInfo().IsEnum)
{
reply = value.ToString().ToLower();
}
@@ -170,7 +171,7 @@ private void addKeyValuePair(StringBuilder sb, string key, object value)
}
else
{
- reply = HttpUtility.UrlEncode(value.ToString(), this.charset);
+ reply = WebUtility.UrlEncode(value.ToString());
}
if (!string.IsNullOrEmpty(reply))
@@ -194,7 +195,7 @@ private void encodeFilterParameters(StringBuilder sb, Object filter)
if (filter != null)
{
var props = filter.GetType().GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
- var snakeProps = props.Where(x => x.GetCustomAttributes(typeof(SnakeCase), false).Length > 0);
+ var snakeProps = props.Where(x => x.GetCustomAttributes(typeof(SnakeCase), false).Count() > 0);
foreach (var prop in snakeProps)
{
object value = prop.GetValue(filter);
@@ -218,13 +219,14 @@ private String encodeOrderParameter(Object order)
if (order != null)
{
var props = order.GetType().GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
- var snakeProps = props.Where(x => x.GetCustomAttributes(typeof(SnakeCase), false).Length > 0);
+
+ var snakeProps = props.Where(x => x.GetCustomAttributes(typeof(SnakeCase), false).Count() > 0);
foreach (var prop in snakeProps)
{
object value = prop.GetValue(order);
var snakeProp = (SnakeCase)prop.GetCustomAttributes(typeof(SnakeCase), false).First();
- if (( value as Boolean?) == true)
+ if ((value as Boolean?) == true)
{
if (snakeProp.Order)
{
@@ -246,7 +248,7 @@ public String EncodeFilterParameters(Object filter, Object order, int? count, in
encodeFilterParameters(sb, filter);
String orderParams = encodeOrderParameter(order);
- if (String.IsNullOrWhiteSpace(orderParams) == false
+ if (String.IsNullOrWhiteSpace(orderParams) == false
&& !orderParams.StartsWith("_"))
{
this.addKeyValuePair(sb, "order", orderParams);
@@ -263,4 +265,4 @@ public String EncodeFilterParameters(Object filter, Object order, int? count, in
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Utils/UnixTimestampConverter.cs b/PaymillWrapper/Utils/UnixTimestampConverter.cs
index 58c3ddf..3244c79 100644
--- a/PaymillWrapper/Utils/UnixTimestampConverter.cs
+++ b/PaymillWrapper/Utils/UnixTimestampConverter.cs
@@ -1,7 +1,11 @@
-using System;
-using System.Globalization;
+using Newtonsoft.Json.Converters;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
using Newtonsoft.Json;
-using Newtonsoft.Json.Converters;
+using System.Reflection;
+using System.Globalization;
namespace PaymillWrapper.Utils
{
@@ -9,14 +13,14 @@ class UnixTimestampConverter : DateTimeConverterBase
{
private static bool IsNullableType(Type type)
{
- return type.IsGenericType && type.GetGenericTypeDefinition() == typeof (Nullable<>);
+ return type.GetType().GetTypeInfo().IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>);
}
public override object ReadJson(JsonReader reader, Type objectType,
object existingValue, JsonSerializer serializer)
{
var t = IsNullableType(objectType)
- ? Nullable.GetUnderlyingType(objectType)
+ ? Nullable.GetUnderlyingType(objectType)
: objectType;
if (reader.TokenType == JsonToken.Null)
{
@@ -60,4 +64,4 @@ public override void WriteJson(JsonWriter writer, object value, JsonSerializer s
writer.WriteValue(ticks);
}
}
-}
\ No newline at end of file
+}
diff --git a/PaymillWrapper/Service/ValidationUtils.cs b/PaymillWrapper/Utils/ValidationUtils.cs
similarity index 90%
rename from PaymillWrapper/Service/ValidationUtils.cs
rename to PaymillWrapper/Utils/ValidationUtils.cs
index 3d3b76c..6340da1 100644
--- a/PaymillWrapper/Service/ValidationUtils.cs
+++ b/PaymillWrapper/Utils/ValidationUtils.cs
@@ -1,11 +1,7 @@
using PaymillWrapper.Models;
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace PaymillWrapper.Service
+namespace PaymillWrapper.Utils
{
internal class ValidationUtils
{
@@ -16,13 +12,15 @@ static internal void ValidatesUrl(String url)
}
static internal void ValidatesIntervalPeriodWithChargeDay(Interval.PeriodWithChargeDay interval)
{
- if( interval.Interval < 1 ) {
- throw new ArgumentException("Interval must be greater than zero");
- }
- if( interval.Unit == null ) {
- throw new ArgumentException("Interval unit cannot be null");
- }
- }
+ if (interval.Interval < 1)
+ {
+ throw new ArgumentException("Interval must be greater than zero");
+ }
+ if (interval.Unit == null)
+ {
+ throw new ArgumentException("Interval unit cannot be null");
+ }
+ }
static internal void ValidatesId(String id)
{
if (String.IsNullOrWhiteSpace(id))
diff --git a/PaymillWrapper/app.config b/PaymillWrapper/app.config
deleted file mode 100644
index 0ac8c09..0000000
--- a/PaymillWrapper/app.config
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PaymillWrapper/packages.config b/PaymillWrapper/packages.config
deleted file mode 100644
index f827ca2..0000000
--- a/PaymillWrapper/packages.config
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/PaymillWrapper/project.json b/PaymillWrapper/project.json
new file mode 100644
index 0000000..f47bd56
--- /dev/null
+++ b/PaymillWrapper/project.json
@@ -0,0 +1,30 @@
+{
+ "version": "3.1.0-*",
+ "description": "PaymillWrapper Class Library",
+ "authors": [ "gunnar" ],
+ "tags": [ "" ],
+ "projectUrl": "",
+ "licenseUrl": "",
+ "frameworks": {
+ "net451": {
+ "frameworkAssemblies": {
+ "System.Net.Http": "4.0.0.0"
+ }
+ },
+ "dnxcore50": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.0.1-beta-23516",
+ "System.Collections": "4.0.11-beta-23516",
+ "System.Linq": "4.0.1-beta-23516",
+ "System.Runtime": "4.0.21-beta-23516",
+ "System.Threading": "4.0.11-beta-23516",
+ "System.Net.Http": "4.0.1-beta-23516",
+ "Microsoft.Extensions.WebEncoders.Core": "1.0.0-rc1-final"
+ }
+ }
+ },
+ "dependencies": {
+ "Newtonsoft.Json": "8.0.3",
+ "System.Reflection": "4.1.0-beta-23516"
+ }
+}
diff --git a/PaymillWrapper/project.lock.json b/PaymillWrapper/project.lock.json
new file mode 100644
index 0000000..7831ca5
--- /dev/null
+++ b/PaymillWrapper/project.lock.json
@@ -0,0 +1,2822 @@
+{
+ "locked": false,
+ "version": 2,
+ "targets": {
+ ".NETFramework,Version=v4.5.1": {
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "System.Reflection/4.1.0-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/net45/_._": {}
+ },
+ "runtime": {
+ "lib/net45/_._": {}
+ }
+ }
+ },
+ "DNXCore,Version=v5.0": {
+ "Microsoft.CSharp/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet5.1/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": {
+ "type": "package",
+ "dependencies": {
+ "System.ComponentModel": "4.0.1-beta-23516",
+ "System.Diagnostics.Debug": "4.0.11-beta-23516",
+ "System.IO": "4.0.11-beta-23516",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.1-beta-23516",
+ "System.Runtime.Extensions": "4.0.11-beta-23516",
+ "System.Threading": "4.0.11-beta-23516"
+ },
+ "compile": {
+ "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll": {}
+ }
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll": {}
+ }
+ },
+ "System.Collections/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.21-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Collections.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/System.ComponentModel.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Dynamic.Runtime/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Globalization.dll": {}
+ }
+ },
+ "System.IO/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.IO.dll": {}
+ }
+ },
+ "System.Linq/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Net.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.2/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.1-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dnxcore50/_._": {}
+ }
+ },
+ "System.Reflection/4.1.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.21-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Private.Uri": "4.0.1-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Threading/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ }
+ }
+ },
+ ".NETFramework,Version=v4.5.1/win7-x86": {
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "System.Reflection/4.1.0-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/net45/_._": {}
+ },
+ "runtime": {
+ "lib/net45/_._": {}
+ }
+ }
+ },
+ ".NETFramework,Version=v4.5.1/win7-x64": {
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "System.Reflection/4.1.0-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/net45/_._": {}
+ },
+ "runtime": {
+ "lib/net45/_._": {}
+ }
+ }
+ },
+ "DNXCore,Version=v5.0/win7-x86": {
+ "Microsoft.CSharp/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet5.1/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": {
+ "type": "package",
+ "dependencies": {
+ "System.ComponentModel": "4.0.1-beta-23516",
+ "System.Diagnostics.Debug": "4.0.11-beta-23516",
+ "System.IO": "4.0.11-beta-23516",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.1-beta-23516",
+ "System.Runtime.Extensions": "4.0.11-beta-23516",
+ "System.Threading": "4.0.11-beta-23516"
+ },
+ "compile": {
+ "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll": {}
+ }
+ },
+ "runtime.win7.System.Diagnostics.Debug/4.0.11-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7/lib/DNXCore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "runtime.win7.System.Net.Http/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Security.Cryptography.X509Certificates": "4.0.0-beta-23516",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7/lib/DNXCore50/System.Net.Http.dll": {}
+ }
+ },
+ "runtime.win7.System.Private.Uri/4.0.1-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7/lib/DNXCore50/System.Private.Uri.dll": {}
+ }
+ },
+ "runtime.win7.System.Runtime.Extensions/4.0.11-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "runtime.win7.System.Threading/4.0.11-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7/lib/DNXCore50/System.Threading.dll": {}
+ }
+ },
+ "System.Collections/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.21-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Collections.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/System.ComponentModel.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Dynamic.Runtime/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Globalization.dll": {}
+ }
+ },
+ "System.IO/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.Compression/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.dll": {}
+ }
+ },
+ "System.Linq/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Net.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.2/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.1-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dnxcore50/_._": {}
+ }
+ },
+ "System.Reflection/4.1.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.21-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Private.Uri": "4.0.1-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.0.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Security.Cryptography.Algorithms.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Encoding/4.0.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Security.Cryptography.Encoding.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.0.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Security.Cryptography.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/System.Security.Cryptography.Primitives.dll": {}
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.0.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Algorithms": "4.0.0-beta-23516",
+ "System.Security.Cryptography.Encoding": "4.0.0-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Security.Cryptography.X509Certificates.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Threading/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ }
+ }
+ },
+ "DNXCore,Version=v5.0/win7-x64": {
+ "Microsoft.CSharp/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Dynamic.Runtime": "4.0.0",
+ "System.Globalization": "4.0.10",
+ "System.Linq": "4.0.0",
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.10",
+ "System.Reflection": "4.0.10",
+ "System.Reflection.Extensions": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Reflection.TypeExtensions": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet5.1/Microsoft.CSharp.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/Microsoft.CSharp.dll": {}
+ }
+ },
+ "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": {
+ "type": "package",
+ "dependencies": {
+ "System.ComponentModel": "4.0.1-beta-23516",
+ "System.Diagnostics.Debug": "4.0.11-beta-23516",
+ "System.IO": "4.0.11-beta-23516",
+ "System.Reflection": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.1-beta-23516",
+ "System.Runtime.Extensions": "4.0.11-beta-23516",
+ "System.Threading": "4.0.11-beta-23516"
+ },
+ "compile": {
+ "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Runtime.InteropServices": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet/Microsoft.Win32.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/Microsoft.Win32.Primitives.dll": {}
+ }
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll": {}
+ }
+ },
+ "runtime.win7.System.Diagnostics.Debug/4.0.11-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7/lib/DNXCore50/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "runtime.win7.System.Net.Http/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.Primitives": "4.0.0",
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Globalization": "4.0.10",
+ "System.IO": "4.0.10",
+ "System.IO.Compression": "4.0.0",
+ "System.Net.Primitives": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.20",
+ "System.Security.Cryptography.X509Certificates": "4.0.0-beta-23516",
+ "System.Text.Encoding": "4.0.10",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7/lib/DNXCore50/System.Net.Http.dll": {}
+ }
+ },
+ "runtime.win7.System.Private.Uri/4.0.1-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7/lib/DNXCore50/System.Private.Uri.dll": {}
+ }
+ },
+ "runtime.win7.System.Runtime.Extensions/4.0.11-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "runtime.win7.System.Threading/4.0.11-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dotnet/_._": {}
+ },
+ "runtime": {
+ "runtimes/win7/lib/DNXCore50/System.Threading.dll": {}
+ }
+ },
+ "System.Collections/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.21-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Collections.dll": {}
+ }
+ },
+ "System.ComponentModel/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.ComponentModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/System.ComponentModel.dll": {}
+ }
+ },
+ "System.Diagnostics.Debug/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Diagnostics.Debug.dll": {}
+ }
+ },
+ "System.Dynamic.Runtime/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Linq.Expressions": "4.0.0",
+ "System.ObjectModel": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Dynamic.Runtime.dll": {}
+ }
+ },
+ "System.Globalization/4.0.10": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Globalization.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Globalization.dll": {}
+ }
+ },
+ "System.IO/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.IO.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.IO.dll": {}
+ }
+ },
+ "System.IO.Compression/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.0",
+ "System.IO": "4.0.0",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Extensions": "4.0.0",
+ "System.Runtime.InteropServices": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.IO.Compression.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.IO.Compression.dll": {}
+ }
+ },
+ "System.Linq/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Runtime.Extensions": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Linq.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Net.Http/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Net.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Text.Encoding": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.2/System.Net.Http.dll": {}
+ }
+ },
+ "System.Net.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Net.Primitives.dll": {}
+ }
+ },
+ "System.ObjectModel/4.0.10": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.0.10",
+ "System.Diagnostics.Debug": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.10"
+ },
+ "compile": {
+ "ref/dotnet/System.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Private.Uri/4.0.1-beta-23516": {
+ "type": "package",
+ "compile": {
+ "ref/dnxcore50/_._": {}
+ }
+ },
+ "System.Reflection/4.1.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Reflection.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Extensions.dll": {}
+ }
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.Primitives.dll": {}
+ }
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Reflection.TypeExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.0.1-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Globalization": "4.0.0",
+ "System.Reflection": "4.0.0",
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Resources.ResourceManager.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Resources.ResourceManager.dll": {}
+ }
+ },
+ "System.Runtime/4.0.21-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Private.Uri": "4.0.1-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.dll": {}
+ }
+ },
+ "System.Runtime.Extensions/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.20"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Runtime.Extensions.dll": {}
+ }
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.Handles.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.Handles.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.0.0",
+ "System.Reflection.Primitives": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Runtime.InteropServices.dll": {}
+ },
+ "runtime": {
+ "lib/DNXCore50/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.0.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.IO": "4.0.0",
+ "System.Runtime": "4.0.0",
+ "System.Security.Cryptography.Primitives": "4.0.0-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Security.Cryptography.Algorithms.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Encoding/4.0.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Security.Cryptography.Encoding.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.0.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.0.0",
+ "System.Globalization": "4.0.0",
+ "System.IO": "4.0.10",
+ "System.Resources.ResourceManager": "4.0.0",
+ "System.Runtime": "4.0.20",
+ "System.Threading": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.1/System.Security.Cryptography.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet5.4/System.Security.Cryptography.Primitives.dll": {}
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.0.0-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Runtime.Handles": "4.0.0",
+ "System.Security.Cryptography.Algorithms": "4.0.0-beta-23516",
+ "System.Security.Cryptography.Encoding": "4.0.0-beta-23516"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Security.Cryptography.X509Certificates.dll": {}
+ }
+ },
+ "System.Text.Encoding/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Text.Encoding.dll": {}
+ }
+ },
+ "System.Threading/4.0.11-beta-23516": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0",
+ "System.Threading.Tasks": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet5.4/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.0.0"
+ },
+ "compile": {
+ "ref/dotnet/System.Threading.Tasks.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.CSharp/4.0.1-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "fb+HO3nIjHao9lqsVVM0ne3GM/+1EfRQUoM58cxEOt+5biy/8DQ1nxIahZ9VaJKw7Wgb6XhRhsdwg8DkePEOJA==",
+ "files": [
+ "lib/dotnet5.4/Microsoft.CSharp.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/Microsoft.CSharp.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "Microsoft.CSharp.4.0.1-beta-23516.nupkg",
+ "Microsoft.CSharp.4.0.1-beta-23516.nupkg.sha512",
+ "Microsoft.CSharp.nuspec",
+ "ref/dotnet5.1/de/Microsoft.CSharp.xml",
+ "ref/dotnet5.1/es/Microsoft.CSharp.xml",
+ "ref/dotnet5.1/fr/Microsoft.CSharp.xml",
+ "ref/dotnet5.1/it/Microsoft.CSharp.xml",
+ "ref/dotnet5.1/ja/Microsoft.CSharp.xml",
+ "ref/dotnet5.1/ko/Microsoft.CSharp.xml",
+ "ref/dotnet5.1/Microsoft.CSharp.dll",
+ "ref/dotnet5.1/Microsoft.CSharp.xml",
+ "ref/dotnet5.1/ru/Microsoft.CSharp.xml",
+ "ref/dotnet5.1/zh-hans/Microsoft.CSharp.xml",
+ "ref/dotnet5.1/zh-hant/Microsoft.CSharp.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/Microsoft.CSharp.xml",
+ "ref/netcore50/es/Microsoft.CSharp.xml",
+ "ref/netcore50/fr/Microsoft.CSharp.xml",
+ "ref/netcore50/it/Microsoft.CSharp.xml",
+ "ref/netcore50/ja/Microsoft.CSharp.xml",
+ "ref/netcore50/ko/Microsoft.CSharp.xml",
+ "ref/netcore50/Microsoft.CSharp.dll",
+ "ref/netcore50/Microsoft.CSharp.xml",
+ "ref/netcore50/ru/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hans/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hant/Microsoft.CSharp.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "wt47w3Zu7JvuD7CfRSCaz0IZL5EzpuzicRm6Qcidteb2TVeB98Psg7YGiwIBeYB1b52YFTBgqC+ySKk/GRhy2A==",
+ "files": [
+ "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.dll",
+ "lib/dotnet5.4/Microsoft.Extensions.WebEncoders.Core.xml",
+ "lib/net451/Microsoft.Extensions.WebEncoders.Core.dll",
+ "lib/net451/Microsoft.Extensions.WebEncoders.Core.xml",
+ "Microsoft.Extensions.WebEncoders.Core.1.0.0-rc1-final.nupkg",
+ "Microsoft.Extensions.WebEncoders.Core.1.0.0-rc1-final.nupkg.sha512",
+ "Microsoft.Extensions.WebEncoders.Core.nuspec"
+ ]
+ },
+ "Microsoft.Win32.Primitives/4.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "CypEz9/lLOup8CEhiAmvr7aLs1zKPYyEU1sxQeEr6G0Ci8/F0Y6pYR1zzkROjM8j8Mq0typmbu676oYyvErQvg==",
+ "files": [
+ "lib/dotnet/Microsoft.Win32.Primitives.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/Microsoft.Win32.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "Microsoft.Win32.Primitives.4.0.0.nupkg",
+ "Microsoft.Win32.Primitives.4.0.0.nupkg.sha512",
+ "Microsoft.Win32.Primitives.nuspec",
+ "ref/dotnet/de/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/es/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/fr/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/it/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/ja/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/ko/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/Microsoft.Win32.Primitives.dll",
+ "ref/dotnet/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/ru/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/zh-hans/Microsoft.Win32.Primitives.xml",
+ "ref/dotnet/zh-hant/Microsoft.Win32.Primitives.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/Microsoft.Win32.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._"
+ ]
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "sha512": "KGsYQdS2zLH+H8x2cZaSI7e+YZ4SFIbyy1YJQYl6GYBWjf5o4H1A68nxyq+WTyVSOJQ4GqS/DiPE+UseUizgMg==",
+ "files": [
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml",
+ "Newtonsoft.Json.8.0.3.nupkg",
+ "Newtonsoft.Json.8.0.3.nupkg.sha512",
+ "Newtonsoft.Json.nuspec",
+ "tools/install.ps1"
+ ]
+ },
+ "runtime.win7.System.Diagnostics.Debug/4.0.11-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "TxSgeP23B6bPfE0QFX8u4/1p1jP6Ugn993npTRf3e9F3y61BIQeCkt5Im0gGdjz0dxioHkuTr+C2m4ELsMos8Q==",
+ "files": [
+ "ref/dotnet/_._",
+ "runtime.win7.System.Diagnostics.Debug.4.0.11-beta-23516.nupkg",
+ "runtime.win7.System.Diagnostics.Debug.4.0.11-beta-23516.nupkg.sha512",
+ "runtime.win7.System.Diagnostics.Debug.nuspec",
+ "runtimes/win7/lib/DNXCore50/System.Diagnostics.Debug.dll",
+ "runtimes/win7/lib/netcore50/System.Diagnostics.Debug.dll",
+ "runtimes/win8-aot/lib/netcore50/System.Diagnostics.Debug.dll"
+ ]
+ },
+ "runtime.win7.System.Net.Http/4.0.1-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "bCVvitLtx/FGp/F14Yvq6Zkb05n6dwRleYNCSAnnX8YpNTKuKYpBJhEpMBUaOjalsM4lqMfE/kd99LtbZRHaiw==",
+ "files": [
+ "ref/dotnet/_._",
+ "runtime.win7.System.Net.Http.4.0.1-beta-23516.nupkg",
+ "runtime.win7.System.Net.Http.4.0.1-beta-23516.nupkg.sha512",
+ "runtime.win7.System.Net.Http.nuspec",
+ "runtimes/win7/lib/DNXCore50/System.Net.Http.dll",
+ "runtimes/win7/lib/netcore50/System.Net.Http.dll"
+ ]
+ },
+ "runtime.win7.System.Private.Uri/4.0.1-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "HphDhue34J/4+1rIMtInY1FWK1oLEMpxIpxGeNnhIlQf7hv5QDf05aWEC6180qbgkPBCFwyGnwWRBnONApwbBQ==",
+ "files": [
+ "ref/dotnet/_._",
+ "runtime.win7.System.Private.Uri.4.0.1-beta-23516.nupkg",
+ "runtime.win7.System.Private.Uri.4.0.1-beta-23516.nupkg.sha512",
+ "runtime.win7.System.Private.Uri.nuspec",
+ "runtimes/win7/lib/DNXCore50/System.Private.Uri.dll",
+ "runtimes/win7/lib/netcore50/System.Private.Uri.dll",
+ "runtimes/win8-aot/lib/netcore50/System.Private.Uri.dll"
+ ]
+ },
+ "runtime.win7.System.Runtime.Extensions/4.0.11-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "Jm+LAzN7CZl1BZSxz4TsMBNy1rHNqyY/1+jxZf3BpF7vkPlWRXa/vSfY0lZJZdy4Doxa893bmcCf9pZNsJU16Q==",
+ "files": [
+ "lib/DNXCore50/System.Runtime.Extensions.dll",
+ "lib/netcore50/System.Runtime.Extensions.dll",
+ "ref/dotnet/_._",
+ "runtime.win7.System.Runtime.Extensions.4.0.11-beta-23516.nupkg",
+ "runtime.win7.System.Runtime.Extensions.4.0.11-beta-23516.nupkg.sha512",
+ "runtime.win7.System.Runtime.Extensions.nuspec",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Extensions.dll"
+ ]
+ },
+ "runtime.win7.System.Threading/4.0.11-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "paSNXQ5Y6Exu3OpekooyMJFQ8mitn69fGO5Br3XLIfQ1KiMYVmRf+o6dMprC0SpPROVCiCxdUaJx5XkDEVL3uA==",
+ "files": [
+ "ref/dotnet/_._",
+ "runtime.win7.System.Threading.4.0.11-beta-23516.nupkg",
+ "runtime.win7.System.Threading.4.0.11-beta-23516.nupkg.sha512",
+ "runtime.win7.System.Threading.nuspec",
+ "runtimes/win7/lib/DNXCore50/System.Threading.dll",
+ "runtimes/win7/lib/netcore50/System.Threading.dll",
+ "runtimes/win8-aot/lib/netcore50/System.Threading.dll"
+ ]
+ },
+ "System.Collections/4.0.11-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "TDca4OETV0kkXdpkyivMw1/EKKD1Sa/NVAjirw+fA0LZ37jLDYX+KhPPUQxgkvhCe/SVvxETD5Viiudza2k7OQ==",
+ "files": [
+ "lib/DNXCore50/System.Collections.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Collections.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/de/System.Collections.xml",
+ "ref/dotnet5.1/es/System.Collections.xml",
+ "ref/dotnet5.1/fr/System.Collections.xml",
+ "ref/dotnet5.1/it/System.Collections.xml",
+ "ref/dotnet5.1/ja/System.Collections.xml",
+ "ref/dotnet5.1/ko/System.Collections.xml",
+ "ref/dotnet5.1/ru/System.Collections.xml",
+ "ref/dotnet5.1/System.Collections.dll",
+ "ref/dotnet5.1/System.Collections.xml",
+ "ref/dotnet5.1/zh-hans/System.Collections.xml",
+ "ref/dotnet5.1/zh-hant/System.Collections.xml",
+ "ref/dotnet5.4/de/System.Collections.xml",
+ "ref/dotnet5.4/es/System.Collections.xml",
+ "ref/dotnet5.4/fr/System.Collections.xml",
+ "ref/dotnet5.4/it/System.Collections.xml",
+ "ref/dotnet5.4/ja/System.Collections.xml",
+ "ref/dotnet5.4/ko/System.Collections.xml",
+ "ref/dotnet5.4/ru/System.Collections.xml",
+ "ref/dotnet5.4/System.Collections.dll",
+ "ref/dotnet5.4/System.Collections.xml",
+ "ref/dotnet5.4/zh-hans/System.Collections.xml",
+ "ref/dotnet5.4/zh-hant/System.Collections.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Collections.xml",
+ "ref/netcore50/es/System.Collections.xml",
+ "ref/netcore50/fr/System.Collections.xml",
+ "ref/netcore50/it/System.Collections.xml",
+ "ref/netcore50/ja/System.Collections.xml",
+ "ref/netcore50/ko/System.Collections.xml",
+ "ref/netcore50/ru/System.Collections.xml",
+ "ref/netcore50/System.Collections.dll",
+ "ref/netcore50/System.Collections.xml",
+ "ref/netcore50/zh-hans/System.Collections.xml",
+ "ref/netcore50/zh-hant/System.Collections.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Collections.dll",
+ "System.Collections.4.0.11-beta-23516.nupkg",
+ "System.Collections.4.0.11-beta-23516.nupkg.sha512",
+ "System.Collections.nuspec"
+ ]
+ },
+ "System.ComponentModel/4.0.1-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "PdAC1M7yT9EBtLpXICbOtPDpDjYSlV2RXyQ7AiKyBD7mV1DNTIK7tcM1056GIOlMoJDDdxU5Z3otBeAM8v5PAg==",
+ "files": [
+ "lib/dotnet5.4/System.ComponentModel.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.ComponentModel.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet5.1/de/System.ComponentModel.xml",
+ "ref/dotnet5.1/es/System.ComponentModel.xml",
+ "ref/dotnet5.1/fr/System.ComponentModel.xml",
+ "ref/dotnet5.1/it/System.ComponentModel.xml",
+ "ref/dotnet5.1/ja/System.ComponentModel.xml",
+ "ref/dotnet5.1/ko/System.ComponentModel.xml",
+ "ref/dotnet5.1/ru/System.ComponentModel.xml",
+ "ref/dotnet5.1/System.ComponentModel.dll",
+ "ref/dotnet5.1/System.ComponentModel.xml",
+ "ref/dotnet5.1/zh-hans/System.ComponentModel.xml",
+ "ref/dotnet5.1/zh-hant/System.ComponentModel.xml",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.ComponentModel.xml",
+ "ref/netcore50/es/System.ComponentModel.xml",
+ "ref/netcore50/fr/System.ComponentModel.xml",
+ "ref/netcore50/it/System.ComponentModel.xml",
+ "ref/netcore50/ja/System.ComponentModel.xml",
+ "ref/netcore50/ko/System.ComponentModel.xml",
+ "ref/netcore50/ru/System.ComponentModel.xml",
+ "ref/netcore50/System.ComponentModel.dll",
+ "ref/netcore50/System.ComponentModel.xml",
+ "ref/netcore50/zh-hans/System.ComponentModel.xml",
+ "ref/netcore50/zh-hant/System.ComponentModel.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "System.ComponentModel.4.0.1-beta-23516.nupkg",
+ "System.ComponentModel.4.0.1-beta-23516.nupkg.sha512",
+ "System.ComponentModel.nuspec"
+ ]
+ },
+ "System.Diagnostics.Debug/4.0.11-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "wK52HdO2OW7P6hVk/Q9FCnKE9WcTDA3Yio1D8xmeE+6nfOqwWw6d+jVjgn5TSuDghudJK9xq77wseiGa6i7OTQ==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/de/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.1/es/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.1/fr/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.1/it/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.1/ja/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.1/ko/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.1/ru/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.1/System.Diagnostics.Debug.dll",
+ "ref/dotnet5.1/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.1/zh-hans/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.1/zh-hant/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/de/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/es/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/fr/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/it/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/ja/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/ko/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/ru/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/System.Diagnostics.Debug.dll",
+ "ref/dotnet5.4/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/zh-hans/System.Diagnostics.Debug.xml",
+ "ref/dotnet5.4/zh-hant/System.Diagnostics.Debug.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Diagnostics.Debug.xml",
+ "ref/netcore50/es/System.Diagnostics.Debug.xml",
+ "ref/netcore50/fr/System.Diagnostics.Debug.xml",
+ "ref/netcore50/it/System.Diagnostics.Debug.xml",
+ "ref/netcore50/ja/System.Diagnostics.Debug.xml",
+ "ref/netcore50/ko/System.Diagnostics.Debug.xml",
+ "ref/netcore50/ru/System.Diagnostics.Debug.xml",
+ "ref/netcore50/System.Diagnostics.Debug.dll",
+ "ref/netcore50/System.Diagnostics.Debug.xml",
+ "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml",
+ "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtime.json",
+ "System.Diagnostics.Debug.4.0.11-beta-23516.nupkg",
+ "System.Diagnostics.Debug.4.0.11-beta-23516.nupkg.sha512",
+ "System.Diagnostics.Debug.nuspec"
+ ]
+ },
+ "System.Dynamic.Runtime/4.0.0": {
+ "type": "package",
+ "sha512": "33os71rQUCLjM5pbhQqCopq9/YcqBHPBQ8WylrzNk3oJmfAR0SFwzZIKJRN2JcrkBYdzC/NtWrYVU8oroyZieA==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "License.rtf",
+ "ref/dotnet/de/System.Dynamic.Runtime.xml",
+ "ref/dotnet/es/System.Dynamic.Runtime.xml",
+ "ref/dotnet/fr/System.Dynamic.Runtime.xml",
+ "ref/dotnet/it/System.Dynamic.Runtime.xml",
+ "ref/dotnet/ja/System.Dynamic.Runtime.xml",
+ "ref/dotnet/ko/System.Dynamic.Runtime.xml",
+ "ref/dotnet/ru/System.Dynamic.Runtime.xml",
+ "ref/dotnet/System.Dynamic.Runtime.dll",
+ "ref/dotnet/System.Dynamic.Runtime.xml",
+ "ref/dotnet/zh-hans/System.Dynamic.Runtime.xml",
+ "ref/dotnet/zh-hant/System.Dynamic.Runtime.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Dynamic.Runtime.xml",
+ "ref/netcore50/es/System.Dynamic.Runtime.xml",
+ "ref/netcore50/fr/System.Dynamic.Runtime.xml",
+ "ref/netcore50/it/System.Dynamic.Runtime.xml",
+ "ref/netcore50/ja/System.Dynamic.Runtime.xml",
+ "ref/netcore50/ko/System.Dynamic.Runtime.xml",
+ "ref/netcore50/ru/System.Dynamic.Runtime.xml",
+ "ref/netcore50/System.Dynamic.Runtime.dll",
+ "ref/netcore50/System.Dynamic.Runtime.xml",
+ "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml",
+ "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "System.Dynamic.Runtime.4.0.0.nupkg",
+ "System.Dynamic.Runtime.4.0.0.nupkg.sha512",
+ "System.Dynamic.Runtime.nuspec"
+ ]
+ },
+ "System.Globalization/4.0.10": {
+ "type": "package",
+ "sha512": "kzRtbbCNAxdafFBDogcM36ehA3th8c1PGiz8QRkZn8O5yMBorDHSK8/TGJPYOaCS5zdsGk0u9qXHnW91nqy7fw==",
+ "files": [
+ "lib/DNXCore50/System.Globalization.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Globalization.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/de/System.Globalization.xml",
+ "ref/dotnet/es/System.Globalization.xml",
+ "ref/dotnet/fr/System.Globalization.xml",
+ "ref/dotnet/it/System.Globalization.xml",
+ "ref/dotnet/ja/System.Globalization.xml",
+ "ref/dotnet/ko/System.Globalization.xml",
+ "ref/dotnet/ru/System.Globalization.xml",
+ "ref/dotnet/System.Globalization.dll",
+ "ref/dotnet/System.Globalization.xml",
+ "ref/dotnet/zh-hans/System.Globalization.xml",
+ "ref/dotnet/zh-hant/System.Globalization.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Globalization.dll",
+ "System.Globalization.4.0.10.nupkg",
+ "System.Globalization.4.0.10.nupkg.sha512",
+ "System.Globalization.nuspec"
+ ]
+ },
+ "System.IO/4.0.11-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "dR1DaWrF0zsV2z/GVs8xVvMds6xu0ykuwv+VPou8wbpJ1XxGBK9g6v5F84DWL8Q1qi+6Kyb56wbZYdYQO8OMew==",
+ "files": [
+ "lib/DNXCore50/System.IO.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.IO.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/de/System.IO.xml",
+ "ref/dotnet5.1/es/System.IO.xml",
+ "ref/dotnet5.1/fr/System.IO.xml",
+ "ref/dotnet5.1/it/System.IO.xml",
+ "ref/dotnet5.1/ja/System.IO.xml",
+ "ref/dotnet5.1/ko/System.IO.xml",
+ "ref/dotnet5.1/ru/System.IO.xml",
+ "ref/dotnet5.1/System.IO.dll",
+ "ref/dotnet5.1/System.IO.xml",
+ "ref/dotnet5.1/zh-hans/System.IO.xml",
+ "ref/dotnet5.1/zh-hant/System.IO.xml",
+ "ref/dotnet5.4/de/System.IO.xml",
+ "ref/dotnet5.4/es/System.IO.xml",
+ "ref/dotnet5.4/fr/System.IO.xml",
+ "ref/dotnet5.4/it/System.IO.xml",
+ "ref/dotnet5.4/ja/System.IO.xml",
+ "ref/dotnet5.4/ko/System.IO.xml",
+ "ref/dotnet5.4/ru/System.IO.xml",
+ "ref/dotnet5.4/System.IO.dll",
+ "ref/dotnet5.4/System.IO.xml",
+ "ref/dotnet5.4/zh-hans/System.IO.xml",
+ "ref/dotnet5.4/zh-hant/System.IO.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.IO.xml",
+ "ref/netcore50/es/System.IO.xml",
+ "ref/netcore50/fr/System.IO.xml",
+ "ref/netcore50/it/System.IO.xml",
+ "ref/netcore50/ja/System.IO.xml",
+ "ref/netcore50/ko/System.IO.xml",
+ "ref/netcore50/ru/System.IO.xml",
+ "ref/netcore50/System.IO.dll",
+ "ref/netcore50/System.IO.xml",
+ "ref/netcore50/zh-hans/System.IO.xml",
+ "ref/netcore50/zh-hant/System.IO.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.IO.dll",
+ "System.IO.4.0.11-beta-23516.nupkg",
+ "System.IO.4.0.11-beta-23516.nupkg.sha512",
+ "System.IO.nuspec"
+ ]
+ },
+ "System.IO.Compression/4.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "S+ljBE3py8pujTrsOOYHtDg2cnAifn6kBu/pfh1hMWIXd8DoVh0ADTA6Puv4q+nYj+Msm6JoFLNwuRSmztbsDQ==",
+ "files": [
+ "lib/dotnet/System.IO.Compression.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.IO.Compression.dll",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/de/System.IO.Compression.xml",
+ "ref/dotnet/es/System.IO.Compression.xml",
+ "ref/dotnet/fr/System.IO.Compression.xml",
+ "ref/dotnet/it/System.IO.Compression.xml",
+ "ref/dotnet/ja/System.IO.Compression.xml",
+ "ref/dotnet/ko/System.IO.Compression.xml",
+ "ref/dotnet/ru/System.IO.Compression.xml",
+ "ref/dotnet/System.IO.Compression.dll",
+ "ref/dotnet/System.IO.Compression.xml",
+ "ref/dotnet/zh-hans/System.IO.Compression.xml",
+ "ref/dotnet/zh-hant/System.IO.Compression.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.IO.Compression.dll",
+ "ref/netcore50/System.IO.Compression.xml",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtime.json",
+ "System.IO.Compression.4.0.0.nupkg",
+ "System.IO.Compression.4.0.0.nupkg.sha512",
+ "System.IO.Compression.nuspec"
+ ]
+ },
+ "System.Linq/4.0.1-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "uNxm2RB+kMeiKnY26iPvOtJLzTzNaAF4A2qqyzev6j8x8w2Dr+gg7LF7BHCwC55N7OirhHrAWUb3C0n4oi9qYw==",
+ "files": [
+ "lib/dotnet5.4/System.Linq.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Linq.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet5.1/de/System.Linq.xml",
+ "ref/dotnet5.1/es/System.Linq.xml",
+ "ref/dotnet5.1/fr/System.Linq.xml",
+ "ref/dotnet5.1/it/System.Linq.xml",
+ "ref/dotnet5.1/ja/System.Linq.xml",
+ "ref/dotnet5.1/ko/System.Linq.xml",
+ "ref/dotnet5.1/ru/System.Linq.xml",
+ "ref/dotnet5.1/System.Linq.dll",
+ "ref/dotnet5.1/System.Linq.xml",
+ "ref/dotnet5.1/zh-hans/System.Linq.xml",
+ "ref/dotnet5.1/zh-hant/System.Linq.xml",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Linq.xml",
+ "ref/netcore50/es/System.Linq.xml",
+ "ref/netcore50/fr/System.Linq.xml",
+ "ref/netcore50/it/System.Linq.xml",
+ "ref/netcore50/ja/System.Linq.xml",
+ "ref/netcore50/ko/System.Linq.xml",
+ "ref/netcore50/ru/System.Linq.xml",
+ "ref/netcore50/System.Linq.dll",
+ "ref/netcore50/System.Linq.xml",
+ "ref/netcore50/zh-hans/System.Linq.xml",
+ "ref/netcore50/zh-hant/System.Linq.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "System.Linq.4.0.1-beta-23516.nupkg",
+ "System.Linq.4.0.1-beta-23516.nupkg.sha512",
+ "System.Linq.nuspec"
+ ]
+ },
+ "System.Linq.Expressions/4.0.0": {
+ "type": "package",
+ "sha512": "wlfVllrKi+evu4Hi8yoJP1dSOVXbvsy7Hs1+oz4Cykfdf6MQTPlD3LI4WKWhprn8FpU5MS3spPSbcMX5sAoJSw==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "License.rtf",
+ "ref/dotnet/de/System.Linq.Expressions.xml",
+ "ref/dotnet/es/System.Linq.Expressions.xml",
+ "ref/dotnet/fr/System.Linq.Expressions.xml",
+ "ref/dotnet/it/System.Linq.Expressions.xml",
+ "ref/dotnet/ja/System.Linq.Expressions.xml",
+ "ref/dotnet/ko/System.Linq.Expressions.xml",
+ "ref/dotnet/ru/System.Linq.Expressions.xml",
+ "ref/dotnet/System.Linq.Expressions.dll",
+ "ref/dotnet/System.Linq.Expressions.xml",
+ "ref/dotnet/zh-hans/System.Linq.Expressions.xml",
+ "ref/dotnet/zh-hant/System.Linq.Expressions.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Linq.Expressions.xml",
+ "ref/netcore50/es/System.Linq.Expressions.xml",
+ "ref/netcore50/fr/System.Linq.Expressions.xml",
+ "ref/netcore50/it/System.Linq.Expressions.xml",
+ "ref/netcore50/ja/System.Linq.Expressions.xml",
+ "ref/netcore50/ko/System.Linq.Expressions.xml",
+ "ref/netcore50/ru/System.Linq.Expressions.xml",
+ "ref/netcore50/System.Linq.Expressions.dll",
+ "ref/netcore50/System.Linq.Expressions.xml",
+ "ref/netcore50/zh-hans/System.Linq.Expressions.xml",
+ "ref/netcore50/zh-hant/System.Linq.Expressions.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "System.Linq.Expressions.4.0.0.nupkg",
+ "System.Linq.Expressions.4.0.0.nupkg.sha512",
+ "System.Linq.Expressions.nuspec"
+ ]
+ },
+ "System.Net.Http/4.0.1-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "WbmX0jo84S72GVhRbKtBBUkx2dQ1hzb4TRSLfaiktRh7QKnSP9ctzTxBvXghWQ6GnswBzTHnuc69msImZH5b6A==",
+ "files": [
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet5.2/de/System.Net.Http.xml",
+ "ref/dotnet5.2/es/System.Net.Http.xml",
+ "ref/dotnet5.2/fr/System.Net.Http.xml",
+ "ref/dotnet5.2/it/System.Net.Http.xml",
+ "ref/dotnet5.2/ja/System.Net.Http.xml",
+ "ref/dotnet5.2/ko/System.Net.Http.xml",
+ "ref/dotnet5.2/ru/System.Net.Http.xml",
+ "ref/dotnet5.2/System.Net.Http.dll",
+ "ref/dotnet5.2/System.Net.Http.xml",
+ "ref/dotnet5.2/zh-hans/System.Net.Http.xml",
+ "ref/dotnet5.2/zh-hant/System.Net.Http.xml",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Net.Http.xml",
+ "ref/netcore50/es/System.Net.Http.xml",
+ "ref/netcore50/fr/System.Net.Http.xml",
+ "ref/netcore50/it/System.Net.Http.xml",
+ "ref/netcore50/ja/System.Net.Http.xml",
+ "ref/netcore50/ko/System.Net.Http.xml",
+ "ref/netcore50/ru/System.Net.Http.xml",
+ "ref/netcore50/System.Net.Http.dll",
+ "ref/netcore50/System.Net.Http.xml",
+ "ref/netcore50/zh-hans/System.Net.Http.xml",
+ "ref/netcore50/zh-hant/System.Net.Http.xml",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "runtime.json",
+ "System.Net.Http.4.0.1-beta-23516.nupkg",
+ "System.Net.Http.4.0.1-beta-23516.nupkg.sha512",
+ "System.Net.Http.nuspec"
+ ]
+ },
+ "System.Net.Primitives/4.0.0": {
+ "type": "package",
+ "sha512": "RcWCfqEPIGdytI4grLSG6LFe270154kMvuOs/pU+VzlKbjnW+h2c6jWf4r/tqzAELiBhibGHE2MGn+SLtl+fZg==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "License.rtf",
+ "ref/dotnet/de/System.Net.Primitives.xml",
+ "ref/dotnet/es/System.Net.Primitives.xml",
+ "ref/dotnet/fr/System.Net.Primitives.xml",
+ "ref/dotnet/it/System.Net.Primitives.xml",
+ "ref/dotnet/ja/System.Net.Primitives.xml",
+ "ref/dotnet/ko/System.Net.Primitives.xml",
+ "ref/dotnet/ru/System.Net.Primitives.xml",
+ "ref/dotnet/System.Net.Primitives.dll",
+ "ref/dotnet/System.Net.Primitives.xml",
+ "ref/dotnet/zh-hans/System.Net.Primitives.xml",
+ "ref/dotnet/zh-hant/System.Net.Primitives.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Net.Primitives.xml",
+ "ref/netcore50/es/System.Net.Primitives.xml",
+ "ref/netcore50/fr/System.Net.Primitives.xml",
+ "ref/netcore50/it/System.Net.Primitives.xml",
+ "ref/netcore50/ja/System.Net.Primitives.xml",
+ "ref/netcore50/ko/System.Net.Primitives.xml",
+ "ref/netcore50/ru/System.Net.Primitives.xml",
+ "ref/netcore50/System.Net.Primitives.dll",
+ "ref/netcore50/System.Net.Primitives.xml",
+ "ref/netcore50/zh-hans/System.Net.Primitives.xml",
+ "ref/netcore50/zh-hant/System.Net.Primitives.xml",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "System.Net.Primitives.4.0.0.nupkg",
+ "System.Net.Primitives.4.0.0.nupkg.sha512",
+ "System.Net.Primitives.nuspec"
+ ]
+ },
+ "System.ObjectModel/4.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "Djn1wb0vP662zxbe+c3mOhvC4vkQGicsFs1Wi0/GJJpp3Eqp+oxbJ+p2Sx3O0efYueggAI5SW+BqEoczjfr1cA==",
+ "files": [
+ "lib/dotnet/System.ObjectModel.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/de/System.ObjectModel.xml",
+ "ref/dotnet/es/System.ObjectModel.xml",
+ "ref/dotnet/fr/System.ObjectModel.xml",
+ "ref/dotnet/it/System.ObjectModel.xml",
+ "ref/dotnet/ja/System.ObjectModel.xml",
+ "ref/dotnet/ko/System.ObjectModel.xml",
+ "ref/dotnet/ru/System.ObjectModel.xml",
+ "ref/dotnet/System.ObjectModel.dll",
+ "ref/dotnet/System.ObjectModel.xml",
+ "ref/dotnet/zh-hans/System.ObjectModel.xml",
+ "ref/dotnet/zh-hant/System.ObjectModel.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "System.ObjectModel.4.0.10.nupkg",
+ "System.ObjectModel.4.0.10.nupkg.sha512",
+ "System.ObjectModel.nuspec"
+ ]
+ },
+ "System.Private.Uri/4.0.1-beta-23516": {
+ "type": "package",
+ "sha512": "MG79ArOc8KhfAkjrimI5GFH4tML7XFo+Z1sEQGLPxrBlwfbITwrrNfYb3YoH6CpAlJHc4pcs/gZrUas/pEkTdg==",
+ "files": [
+ "ref/dnxcore50/_._",
+ "ref/netcore50/_._",
+ "runtime.json",
+ "System.Private.Uri.4.0.1-beta-23516.nupkg",
+ "System.Private.Uri.4.0.1-beta-23516.nupkg.sha512",
+ "System.Private.Uri.nuspec"
+ ]
+ },
+ "System.Reflection/4.1.0-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "wfrnDfk8p2cqJQY3TTHsJRmf3cE3wa6BacncCn4dO58lVwQNNe9ASdLrLJZlMviAjx8+1fUpj6NX7leIOyaBJA==",
+ "files": [
+ "lib/DNXCore50/System.Reflection.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net46/System.Reflection.dll",
+ "lib/netcore50/System.Reflection.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/de/System.Reflection.xml",
+ "ref/dotnet5.1/es/System.Reflection.xml",
+ "ref/dotnet5.1/fr/System.Reflection.xml",
+ "ref/dotnet5.1/it/System.Reflection.xml",
+ "ref/dotnet5.1/ja/System.Reflection.xml",
+ "ref/dotnet5.1/ko/System.Reflection.xml",
+ "ref/dotnet5.1/ru/System.Reflection.xml",
+ "ref/dotnet5.1/System.Reflection.dll",
+ "ref/dotnet5.1/System.Reflection.xml",
+ "ref/dotnet5.1/zh-hans/System.Reflection.xml",
+ "ref/dotnet5.1/zh-hant/System.Reflection.xml",
+ "ref/dotnet5.4/de/System.Reflection.xml",
+ "ref/dotnet5.4/es/System.Reflection.xml",
+ "ref/dotnet5.4/fr/System.Reflection.xml",
+ "ref/dotnet5.4/it/System.Reflection.xml",
+ "ref/dotnet5.4/ja/System.Reflection.xml",
+ "ref/dotnet5.4/ko/System.Reflection.xml",
+ "ref/dotnet5.4/ru/System.Reflection.xml",
+ "ref/dotnet5.4/System.Reflection.dll",
+ "ref/dotnet5.4/System.Reflection.xml",
+ "ref/dotnet5.4/zh-hans/System.Reflection.xml",
+ "ref/dotnet5.4/zh-hant/System.Reflection.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net46/System.Reflection.dll",
+ "ref/netcore50/de/System.Reflection.xml",
+ "ref/netcore50/es/System.Reflection.xml",
+ "ref/netcore50/fr/System.Reflection.xml",
+ "ref/netcore50/it/System.Reflection.xml",
+ "ref/netcore50/ja/System.Reflection.xml",
+ "ref/netcore50/ko/System.Reflection.xml",
+ "ref/netcore50/ru/System.Reflection.xml",
+ "ref/netcore50/System.Reflection.dll",
+ "ref/netcore50/System.Reflection.xml",
+ "ref/netcore50/zh-hans/System.Reflection.xml",
+ "ref/netcore50/zh-hant/System.Reflection.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.dll",
+ "System.Reflection.4.1.0-beta-23516.nupkg",
+ "System.Reflection.4.1.0-beta-23516.nupkg.sha512",
+ "System.Reflection.nuspec"
+ ]
+ },
+ "System.Reflection.Extensions/4.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "dbYaZWCyFAu1TGYUqR2n+Q+1casSHPR2vVW0WVNkXpZbrd2BXcZ7cpvpu9C98CTHtNmyfMWCLpCclDqly23t6A==",
+ "files": [
+ "lib/DNXCore50/System.Reflection.Extensions.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Extensions.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/de/System.Reflection.Extensions.xml",
+ "ref/dotnet/es/System.Reflection.Extensions.xml",
+ "ref/dotnet/fr/System.Reflection.Extensions.xml",
+ "ref/dotnet/it/System.Reflection.Extensions.xml",
+ "ref/dotnet/ja/System.Reflection.Extensions.xml",
+ "ref/dotnet/ko/System.Reflection.Extensions.xml",
+ "ref/dotnet/ru/System.Reflection.Extensions.xml",
+ "ref/dotnet/System.Reflection.Extensions.dll",
+ "ref/dotnet/System.Reflection.Extensions.xml",
+ "ref/dotnet/zh-hans/System.Reflection.Extensions.xml",
+ "ref/dotnet/zh-hant/System.Reflection.Extensions.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Reflection.Extensions.dll",
+ "ref/netcore50/System.Reflection.Extensions.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Extensions.dll",
+ "System.Reflection.Extensions.4.0.0.nupkg",
+ "System.Reflection.Extensions.4.0.0.nupkg.sha512",
+ "System.Reflection.Extensions.nuspec"
+ ]
+ },
+ "System.Reflection.Primitives/4.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "n9S0XpKv2ruc17FSnaiX6nV47VfHTZ1wLjKZlAirUZCvDQCH71mVp+Ohabn0xXLh5pK2PKp45HCxkqu5Fxn/lA==",
+ "files": [
+ "lib/DNXCore50/System.Reflection.Primitives.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Primitives.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet/de/System.Reflection.Primitives.xml",
+ "ref/dotnet/es/System.Reflection.Primitives.xml",
+ "ref/dotnet/fr/System.Reflection.Primitives.xml",
+ "ref/dotnet/it/System.Reflection.Primitives.xml",
+ "ref/dotnet/ja/System.Reflection.Primitives.xml",
+ "ref/dotnet/ko/System.Reflection.Primitives.xml",
+ "ref/dotnet/ru/System.Reflection.Primitives.xml",
+ "ref/dotnet/System.Reflection.Primitives.dll",
+ "ref/dotnet/System.Reflection.Primitives.xml",
+ "ref/dotnet/zh-hans/System.Reflection.Primitives.xml",
+ "ref/dotnet/zh-hant/System.Reflection.Primitives.xml",
+ "ref/net45/_._",
+ "ref/netcore50/System.Reflection.Primitives.dll",
+ "ref/netcore50/System.Reflection.Primitives.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.Primitives.dll",
+ "System.Reflection.Primitives.4.0.0.nupkg",
+ "System.Reflection.Primitives.4.0.0.nupkg.sha512",
+ "System.Reflection.Primitives.nuspec"
+ ]
+ },
+ "System.Reflection.TypeExtensions/4.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "YRM/msNAM86hdxPyXcuZSzmTO0RQFh7YMEPBLTY8cqXvFPYIx2x99bOyPkuU81wRYQem1c1HTkImQ2DjbOBfew==",
+ "files": [
+ "lib/DNXCore50/System.Reflection.TypeExtensions.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Reflection.TypeExtensions.dll",
+ "lib/netcore50/System.Reflection.TypeExtensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/de/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/es/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/fr/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/it/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/ja/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/ko/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/ru/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/System.Reflection.TypeExtensions.dll",
+ "ref/dotnet/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/zh-hans/System.Reflection.TypeExtensions.xml",
+ "ref/dotnet/zh-hant/System.Reflection.TypeExtensions.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Reflection.TypeExtensions.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Reflection.TypeExtensions.dll",
+ "System.Reflection.TypeExtensions.4.0.0.nupkg",
+ "System.Reflection.TypeExtensions.4.0.0.nupkg.sha512",
+ "System.Reflection.TypeExtensions.nuspec"
+ ]
+ },
+ "System.Resources.ResourceManager/4.0.1-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "d1PiB1k57GP5EJZJKnJ+LgrOQCgHPnn5oySQAy4pL2MpEDDpTyTPKv+q9aRWUA25ICXaHkWJzeTkj898ePteWQ==",
+ "files": [
+ "lib/DNXCore50/System.Resources.ResourceManager.dll",
+ "lib/net45/_._",
+ "lib/netcore50/System.Resources.ResourceManager.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "ref/dotnet5.1/de/System.Resources.ResourceManager.xml",
+ "ref/dotnet5.1/es/System.Resources.ResourceManager.xml",
+ "ref/dotnet5.1/fr/System.Resources.ResourceManager.xml",
+ "ref/dotnet5.1/it/System.Resources.ResourceManager.xml",
+ "ref/dotnet5.1/ja/System.Resources.ResourceManager.xml",
+ "ref/dotnet5.1/ko/System.Resources.ResourceManager.xml",
+ "ref/dotnet5.1/ru/System.Resources.ResourceManager.xml",
+ "ref/dotnet5.1/System.Resources.ResourceManager.dll",
+ "ref/dotnet5.1/System.Resources.ResourceManager.xml",
+ "ref/dotnet5.1/zh-hans/System.Resources.ResourceManager.xml",
+ "ref/dotnet5.1/zh-hant/System.Resources.ResourceManager.xml",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Resources.ResourceManager.xml",
+ "ref/netcore50/es/System.Resources.ResourceManager.xml",
+ "ref/netcore50/fr/System.Resources.ResourceManager.xml",
+ "ref/netcore50/it/System.Resources.ResourceManager.xml",
+ "ref/netcore50/ja/System.Resources.ResourceManager.xml",
+ "ref/netcore50/ko/System.Resources.ResourceManager.xml",
+ "ref/netcore50/ru/System.Resources.ResourceManager.xml",
+ "ref/netcore50/System.Resources.ResourceManager.dll",
+ "ref/netcore50/System.Resources.ResourceManager.xml",
+ "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml",
+ "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Resources.ResourceManager.dll",
+ "System.Resources.ResourceManager.4.0.1-beta-23516.nupkg",
+ "System.Resources.ResourceManager.4.0.1-beta-23516.nupkg.sha512",
+ "System.Resources.ResourceManager.nuspec"
+ ]
+ },
+ "System.Runtime/4.0.21-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "R174ctQjJnCIVxA2Yzp1v68wfLfPSROZWrbaSBcnEzHAQbOjprBQi37aWdr5y05Pq2J/O7h6SjTsYhVOLdiRYQ==",
+ "files": [
+ "lib/DNXCore50/System.Runtime.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Runtime.dll",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/de/System.Runtime.xml",
+ "ref/dotnet5.1/es/System.Runtime.xml",
+ "ref/dotnet5.1/fr/System.Runtime.xml",
+ "ref/dotnet5.1/it/System.Runtime.xml",
+ "ref/dotnet5.1/ja/System.Runtime.xml",
+ "ref/dotnet5.1/ko/System.Runtime.xml",
+ "ref/dotnet5.1/ru/System.Runtime.xml",
+ "ref/dotnet5.1/System.Runtime.dll",
+ "ref/dotnet5.1/System.Runtime.xml",
+ "ref/dotnet5.1/zh-hans/System.Runtime.xml",
+ "ref/dotnet5.1/zh-hant/System.Runtime.xml",
+ "ref/dotnet5.3/de/System.Runtime.xml",
+ "ref/dotnet5.3/es/System.Runtime.xml",
+ "ref/dotnet5.3/fr/System.Runtime.xml",
+ "ref/dotnet5.3/it/System.Runtime.xml",
+ "ref/dotnet5.3/ja/System.Runtime.xml",
+ "ref/dotnet5.3/ko/System.Runtime.xml",
+ "ref/dotnet5.3/ru/System.Runtime.xml",
+ "ref/dotnet5.3/System.Runtime.dll",
+ "ref/dotnet5.3/System.Runtime.xml",
+ "ref/dotnet5.3/zh-hans/System.Runtime.xml",
+ "ref/dotnet5.3/zh-hant/System.Runtime.xml",
+ "ref/dotnet5.4/de/System.Runtime.xml",
+ "ref/dotnet5.4/es/System.Runtime.xml",
+ "ref/dotnet5.4/fr/System.Runtime.xml",
+ "ref/dotnet5.4/it/System.Runtime.xml",
+ "ref/dotnet5.4/ja/System.Runtime.xml",
+ "ref/dotnet5.4/ko/System.Runtime.xml",
+ "ref/dotnet5.4/ru/System.Runtime.xml",
+ "ref/dotnet5.4/System.Runtime.dll",
+ "ref/dotnet5.4/System.Runtime.xml",
+ "ref/dotnet5.4/zh-hans/System.Runtime.xml",
+ "ref/dotnet5.4/zh-hant/System.Runtime.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Runtime.xml",
+ "ref/netcore50/es/System.Runtime.xml",
+ "ref/netcore50/fr/System.Runtime.xml",
+ "ref/netcore50/it/System.Runtime.xml",
+ "ref/netcore50/ja/System.Runtime.xml",
+ "ref/netcore50/ko/System.Runtime.xml",
+ "ref/netcore50/ru/System.Runtime.xml",
+ "ref/netcore50/System.Runtime.dll",
+ "ref/netcore50/System.Runtime.xml",
+ "ref/netcore50/zh-hans/System.Runtime.xml",
+ "ref/netcore50/zh-hant/System.Runtime.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.dll",
+ "System.Runtime.4.0.21-beta-23516.nupkg",
+ "System.Runtime.4.0.21-beta-23516.nupkg.sha512",
+ "System.Runtime.nuspec"
+ ]
+ },
+ "System.Runtime.Extensions/4.0.11-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "HX4wNPrcCV9D+jpbsJCRPuVJbcDM+JobSotQWKq40lCq0WJbJi+0lNQ/T1zHEdWcf4W2PmtMkug1rW7yKW9PiQ==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/de/System.Runtime.Extensions.xml",
+ "ref/dotnet5.1/es/System.Runtime.Extensions.xml",
+ "ref/dotnet5.1/fr/System.Runtime.Extensions.xml",
+ "ref/dotnet5.1/it/System.Runtime.Extensions.xml",
+ "ref/dotnet5.1/ja/System.Runtime.Extensions.xml",
+ "ref/dotnet5.1/ko/System.Runtime.Extensions.xml",
+ "ref/dotnet5.1/ru/System.Runtime.Extensions.xml",
+ "ref/dotnet5.1/System.Runtime.Extensions.dll",
+ "ref/dotnet5.1/System.Runtime.Extensions.xml",
+ "ref/dotnet5.1/zh-hans/System.Runtime.Extensions.xml",
+ "ref/dotnet5.1/zh-hant/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/de/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/es/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/fr/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/it/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/ja/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/ko/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/ru/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/System.Runtime.Extensions.dll",
+ "ref/dotnet5.4/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/zh-hans/System.Runtime.Extensions.xml",
+ "ref/dotnet5.4/zh-hant/System.Runtime.Extensions.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Runtime.Extensions.xml",
+ "ref/netcore50/es/System.Runtime.Extensions.xml",
+ "ref/netcore50/fr/System.Runtime.Extensions.xml",
+ "ref/netcore50/it/System.Runtime.Extensions.xml",
+ "ref/netcore50/ja/System.Runtime.Extensions.xml",
+ "ref/netcore50/ko/System.Runtime.Extensions.xml",
+ "ref/netcore50/ru/System.Runtime.Extensions.xml",
+ "ref/netcore50/System.Runtime.Extensions.dll",
+ "ref/netcore50/System.Runtime.Extensions.xml",
+ "ref/netcore50/zh-hans/System.Runtime.Extensions.xml",
+ "ref/netcore50/zh-hant/System.Runtime.Extensions.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtime.json",
+ "System.Runtime.Extensions.4.0.11-beta-23516.nupkg",
+ "System.Runtime.Extensions.4.0.11-beta-23516.nupkg.sha512",
+ "System.Runtime.Extensions.nuspec"
+ ]
+ },
+ "System.Runtime.Handles/4.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "638VhpRq63tVcQ6HDb3um3R/J2BtR1Sa96toHo6PcJGPXEPEsleCuqhBgX2gFCz0y0qkutANwW6VPPY5wQu1XQ==",
+ "files": [
+ "lib/DNXCore50/System.Runtime.Handles.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Runtime.Handles.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/de/System.Runtime.Handles.xml",
+ "ref/dotnet/es/System.Runtime.Handles.xml",
+ "ref/dotnet/fr/System.Runtime.Handles.xml",
+ "ref/dotnet/it/System.Runtime.Handles.xml",
+ "ref/dotnet/ja/System.Runtime.Handles.xml",
+ "ref/dotnet/ko/System.Runtime.Handles.xml",
+ "ref/dotnet/ru/System.Runtime.Handles.xml",
+ "ref/dotnet/System.Runtime.Handles.dll",
+ "ref/dotnet/System.Runtime.Handles.xml",
+ "ref/dotnet/zh-hans/System.Runtime.Handles.xml",
+ "ref/dotnet/zh-hant/System.Runtime.Handles.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.Handles.dll",
+ "System.Runtime.Handles.4.0.0.nupkg",
+ "System.Runtime.Handles.4.0.0.nupkg.sha512",
+ "System.Runtime.Handles.nuspec"
+ ]
+ },
+ "System.Runtime.InteropServices/4.0.20": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "ZgDyBYfEnjWoz/viS6VOswA6XOkDSH2DzgbpczbW50RywhnCgTl+w3JEvtAiOGyIh8cyx1NJq80jsNBSUr8Pig==",
+ "files": [
+ "lib/DNXCore50/System.Runtime.InteropServices.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/netcore50/System.Runtime.InteropServices.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet/de/System.Runtime.InteropServices.xml",
+ "ref/dotnet/es/System.Runtime.InteropServices.xml",
+ "ref/dotnet/fr/System.Runtime.InteropServices.xml",
+ "ref/dotnet/it/System.Runtime.InteropServices.xml",
+ "ref/dotnet/ja/System.Runtime.InteropServices.xml",
+ "ref/dotnet/ko/System.Runtime.InteropServices.xml",
+ "ref/dotnet/ru/System.Runtime.InteropServices.xml",
+ "ref/dotnet/System.Runtime.InteropServices.dll",
+ "ref/dotnet/System.Runtime.InteropServices.xml",
+ "ref/dotnet/zh-hans/System.Runtime.InteropServices.xml",
+ "ref/dotnet/zh-hant/System.Runtime.InteropServices.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtimes/win8-aot/lib/netcore50/System.Runtime.InteropServices.dll",
+ "System.Runtime.InteropServices.4.0.20.nupkg",
+ "System.Runtime.InteropServices.4.0.20.nupkg.sha512",
+ "System.Runtime.InteropServices.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.Algorithms/4.0.0-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "yvMpzC6Cd/UBHB3LU4z4jorW8nuitQfG171R8INxoUtNTZPBUmVhW4MW4adQYmwZ9IJ5C5rxnXKNfsvF5g9eog==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Algorithms.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/System.Security.Cryptography.Algorithms.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Algorithms.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtime.json",
+ "System.Security.Cryptography.Algorithms.4.0.0-beta-23516.nupkg",
+ "System.Security.Cryptography.Algorithms.4.0.0-beta-23516.nupkg.sha512",
+ "System.Security.Cryptography.Algorithms.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.Encoding/4.0.0-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "UQxu43zAZI+UIaiUCrBKnmF4A7RLDBYUgms37iSYfNvEkBAIzrAsoRKaSMocIRI1bq58ULVO2NCqMnt2qWOnoA==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Encoding.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/de/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet5.1/es/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet5.1/fr/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet5.1/it/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet5.1/ja/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet5.1/ko/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet5.1/ru/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet5.1/System.Security.Cryptography.Encoding.dll",
+ "ref/dotnet5.1/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet5.1/zh-hans/System.Security.Cryptography.Encoding.xml",
+ "ref/dotnet5.1/zh-hant/System.Security.Cryptography.Encoding.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Encoding.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtime.json",
+ "System.Security.Cryptography.Encoding.4.0.0-beta-23516.nupkg",
+ "System.Security.Cryptography.Encoding.4.0.0-beta-23516.nupkg.sha512",
+ "System.Security.Cryptography.Encoding.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.Primitives/4.0.0-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "YEHmq6x6u2grEuZFAX9au+6uY8SCIkA6lu4wbrt2C71RFQKWEyO5G9+pk1v0QcNPqay/38aSm9v/BoTFNQii1Q==",
+ "files": [
+ "lib/dotnet5.4/System.Security.Cryptography.Primitives.dll",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/System.Security.Cryptography.Primitives.dll",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "System.Security.Cryptography.Primitives.4.0.0-beta-23516.nupkg",
+ "System.Security.Cryptography.Primitives.4.0.0-beta-23516.nupkg.sha512",
+ "System.Security.Cryptography.Primitives.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.X509Certificates/4.0.0-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "IHh/XFAiku2Xih0WCN4LsZ4QC5bAiq0Qb+SIkiKHBSTHXDtQJNBuMoTZUSr51uIfuw/Fep3sW04rH4cxXmO36w==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.X509Certificates.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.4/de/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet5.4/es/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet5.4/fr/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet5.4/it/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet5.4/ja/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet5.4/ko/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet5.4/ru/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet5.4/System.Security.Cryptography.X509Certificates.dll",
+ "ref/dotnet5.4/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet5.4/zh-hans/System.Security.Cryptography.X509Certificates.xml",
+ "ref/dotnet5.4/zh-hant/System.Security.Cryptography.X509Certificates.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.X509Certificates.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtime.json",
+ "System.Security.Cryptography.X509Certificates.4.0.0-beta-23516.nupkg",
+ "System.Security.Cryptography.X509Certificates.4.0.0-beta-23516.nupkg.sha512",
+ "System.Security.Cryptography.X509Certificates.nuspec"
+ ]
+ },
+ "System.Text.Encoding/4.0.0": {
+ "type": "package",
+ "sha512": "AMxFNOXpA6Ab8swULbXuJmoT2K5w6TnV3ObF5wsmEcIHQUJghoZtDVfVHb08O2wW15mOSI1i9Wg0Dx0pY13o8g==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "License.rtf",
+ "ref/dotnet/de/System.Text.Encoding.xml",
+ "ref/dotnet/es/System.Text.Encoding.xml",
+ "ref/dotnet/fr/System.Text.Encoding.xml",
+ "ref/dotnet/it/System.Text.Encoding.xml",
+ "ref/dotnet/ja/System.Text.Encoding.xml",
+ "ref/dotnet/ko/System.Text.Encoding.xml",
+ "ref/dotnet/ru/System.Text.Encoding.xml",
+ "ref/dotnet/System.Text.Encoding.dll",
+ "ref/dotnet/System.Text.Encoding.xml",
+ "ref/dotnet/zh-hans/System.Text.Encoding.xml",
+ "ref/dotnet/zh-hant/System.Text.Encoding.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Text.Encoding.xml",
+ "ref/netcore50/es/System.Text.Encoding.xml",
+ "ref/netcore50/fr/System.Text.Encoding.xml",
+ "ref/netcore50/it/System.Text.Encoding.xml",
+ "ref/netcore50/ja/System.Text.Encoding.xml",
+ "ref/netcore50/ko/System.Text.Encoding.xml",
+ "ref/netcore50/ru/System.Text.Encoding.xml",
+ "ref/netcore50/System.Text.Encoding.dll",
+ "ref/netcore50/System.Text.Encoding.xml",
+ "ref/netcore50/zh-hans/System.Text.Encoding.xml",
+ "ref/netcore50/zh-hant/System.Text.Encoding.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "System.Text.Encoding.4.0.0.nupkg",
+ "System.Text.Encoding.4.0.0.nupkg.sha512",
+ "System.Text.Encoding.nuspec"
+ ]
+ },
+ "System.Threading/4.0.11-beta-23516": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "AiuvOzOo6CZpIIw3yGJZcs3IhiCZcy0P/ThubazmWExERHJZoOnD/jB+Bn2gxTAD0rc/ytrRdBur9PuX6DvvvA==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "ref/dotnet5.1/de/System.Threading.xml",
+ "ref/dotnet5.1/es/System.Threading.xml",
+ "ref/dotnet5.1/fr/System.Threading.xml",
+ "ref/dotnet5.1/it/System.Threading.xml",
+ "ref/dotnet5.1/ja/System.Threading.xml",
+ "ref/dotnet5.1/ko/System.Threading.xml",
+ "ref/dotnet5.1/ru/System.Threading.xml",
+ "ref/dotnet5.1/System.Threading.dll",
+ "ref/dotnet5.1/System.Threading.xml",
+ "ref/dotnet5.1/zh-hans/System.Threading.xml",
+ "ref/dotnet5.1/zh-hant/System.Threading.xml",
+ "ref/dotnet5.4/de/System.Threading.xml",
+ "ref/dotnet5.4/es/System.Threading.xml",
+ "ref/dotnet5.4/fr/System.Threading.xml",
+ "ref/dotnet5.4/it/System.Threading.xml",
+ "ref/dotnet5.4/ja/System.Threading.xml",
+ "ref/dotnet5.4/ko/System.Threading.xml",
+ "ref/dotnet5.4/ru/System.Threading.xml",
+ "ref/dotnet5.4/System.Threading.dll",
+ "ref/dotnet5.4/System.Threading.xml",
+ "ref/dotnet5.4/zh-hans/System.Threading.xml",
+ "ref/dotnet5.4/zh-hant/System.Threading.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Threading.xml",
+ "ref/netcore50/es/System.Threading.xml",
+ "ref/netcore50/fr/System.Threading.xml",
+ "ref/netcore50/it/System.Threading.xml",
+ "ref/netcore50/ja/System.Threading.xml",
+ "ref/netcore50/ko/System.Threading.xml",
+ "ref/netcore50/ru/System.Threading.xml",
+ "ref/netcore50/System.Threading.dll",
+ "ref/netcore50/System.Threading.xml",
+ "ref/netcore50/zh-hans/System.Threading.xml",
+ "ref/netcore50/zh-hant/System.Threading.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "runtime.json",
+ "System.Threading.4.0.11-beta-23516.nupkg",
+ "System.Threading.4.0.11-beta-23516.nupkg.sha512",
+ "System.Threading.nuspec"
+ ]
+ },
+ "System.Threading.Tasks/4.0.0": {
+ "type": "package",
+ "sha512": "dA3y1B6Pc8mNt9obhEWWGGpvEakS51+nafXpmM/Z8IF847GErLXGTjdfA+AYEKszfFbH7SVLWUklXhYeeSQ1lw==",
+ "files": [
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "License.rtf",
+ "ref/dotnet/de/System.Threading.Tasks.xml",
+ "ref/dotnet/es/System.Threading.Tasks.xml",
+ "ref/dotnet/fr/System.Threading.Tasks.xml",
+ "ref/dotnet/it/System.Threading.Tasks.xml",
+ "ref/dotnet/ja/System.Threading.Tasks.xml",
+ "ref/dotnet/ko/System.Threading.Tasks.xml",
+ "ref/dotnet/ru/System.Threading.Tasks.xml",
+ "ref/dotnet/System.Threading.Tasks.dll",
+ "ref/dotnet/System.Threading.Tasks.xml",
+ "ref/dotnet/zh-hans/System.Threading.Tasks.xml",
+ "ref/dotnet/zh-hant/System.Threading.Tasks.xml",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/de/System.Threading.Tasks.xml",
+ "ref/netcore50/es/System.Threading.Tasks.xml",
+ "ref/netcore50/fr/System.Threading.Tasks.xml",
+ "ref/netcore50/it/System.Threading.Tasks.xml",
+ "ref/netcore50/ja/System.Threading.Tasks.xml",
+ "ref/netcore50/ko/System.Threading.Tasks.xml",
+ "ref/netcore50/ru/System.Threading.Tasks.xml",
+ "ref/netcore50/System.Threading.Tasks.dll",
+ "ref/netcore50/System.Threading.Tasks.xml",
+ "ref/netcore50/zh-hans/System.Threading.Tasks.xml",
+ "ref/netcore50/zh-hant/System.Threading.Tasks.xml",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "System.Threading.Tasks.4.0.0.nupkg",
+ "System.Threading.Tasks.4.0.0.nupkg.sha512",
+ "System.Threading.Tasks.nuspec"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Newtonsoft.Json >= 8.0.3",
+ "System.Reflection >= 4.1.0-beta-23516"
+ ],
+ ".NETFramework,Version=v4.5.1": [
+ "fx/System.Net.Http >= 4.0.0"
+ ],
+ "DNXCore,Version=v5.0": [
+ "Microsoft.CSharp >= 4.0.1-beta-23516",
+ "System.Collections >= 4.0.11-beta-23516",
+ "System.Linq >= 4.0.1-beta-23516",
+ "System.Runtime >= 4.0.21-beta-23516",
+ "System.Threading >= 4.0.11-beta-23516",
+ "System.Net.Http >= 4.0.1-beta-23516",
+ "Microsoft.Extensions.WebEncoders.Core >= 1.0.0-rc1-final"
+ ]
+ }
+}
\ No newline at end of file