public CrustDecorator(Pizza pizza, Crusts crust) : base(pizza) { Crust = crust; cost = PricingClient.GetCrustCost(Crust); description = $"{Crust} crust"; }
public SauceDecorator(Pizza pizza, Sauces sauce) : base(pizza) { Sauce = sauce; cost = PricingClient.GetSauceCost(Sauce); description = $"{Sauce} sauce"; }
public ToppingDecorator(Pizza pizza, Toppings topping) : base(pizza) { Toppings.Add(topping); cost = PricingClient.GetToppingCost(topping); description = topping.ToString(); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "{{ account_sid }}"; const string authToken = "{{ auth_token }}"; var pricingClient = new PricingClient(accountSid, authToken); // Look up pricing information for calls to/from a specific number var number = pricingClient.GetVoiceNumber("+15108675309"); Console.WriteLine(number.OutboundCallPrice.CurrentPrice); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "{{ account_sid }}"; const string authToken = "{{ auth_token }}"; var pricingClient = new PricingClient(accountSid, authToken); // List countries where Twilio Phone Numbers are available var result = pricingClient.ListMessagingCountries(); foreach (MessagingCountry c in result.Countries) { Console.WriteLine(c.IsoCountry); } }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "{{ account_sid }}"; const string authToken = "{{ auth_token }}"; var pricingClient = new PricingClient(accountSid, authToken); // Look up pricing information for the US var country = pricingClient.GetPhoneNumberCountry("US"); // Print number pricing for this country foreach (PhoneNumberPrice p in country.PhoneNumberPrices) { Console.WriteLine(p.NumberType); Console.WriteLine(p.CurrentPrice); } }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; var pricingClient = new PricingClient(accountSid, authToken); // Look up pricing information for the UK var country = pricingClient.GetVoiceCountry("EE"); // Print inbound call pricing for this country foreach (InboundCallPrice p in country.InboundCallPrices) { Console.WriteLine(p.NumberType); Console.WriteLine(p.CurrentPrice); } }
public override double GetCost() { return(PricingClient.GetSizeCost(Size)); }