Пример #1
0
        public CrustDecorator(Pizza pizza, Crusts crust)
            : base(pizza)
        {
            Crust = crust;

            cost        = PricingClient.GetCrustCost(Crust);
            description = $"{Crust} crust";
        }
Пример #2
0
        public SauceDecorator(Pizza pizza, Sauces sauce)
            : base(pizza)
        {
            Sauce = sauce;

            cost        = PricingClient.GetSauceCost(Sauce);
            description = $"{Sauce} sauce";
        }
Пример #3
0
        public ToppingDecorator(Pizza pizza, Toppings topping)
            : base(pizza)
        {
            Toppings.Add(topping);

            cost        = PricingClient.GetToppingCost(topping);
            description = topping.ToString();
        }
Пример #4
0
    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);
        }
    }
Пример #6
0
    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);
        }
    }
Пример #8
0
 public override double GetCost()
 {
     return(PricingClient.GetSizeCost(Size));
 }