public RubberDuck()

        {
            quackBehavior = new Squeak();

            flyBehavior = new FlyNoWay();
        }
Ejemplo n.º 2
0
        public RubberDuck()

        {

            quackBehavior = new Squeak();

            flyBehavior = new FlyNoWay();

        }
Ejemplo n.º 3
0
        protected override void Seed(SqueakerContext context)
        {
            ApplicationUser user1 = new ApplicationUser
            {
                Id             = NewGuid(),
                Email          = "*****@*****.**",
                EmailConfirmed = false,
                PasswordHash   = "AKmuq7KtNQPlrYyl4bLxENYXZAeo2gENPviE4GKYD2g8pFa0oQQLr6YyrKZLu/YPyg==",
                SecurityStamp  = "3c98543e-05ef-4a7e-8649-6cb9b1cd01ed",
                UserName       = "******",
                Squeaks        = new List <Squeak>(),
            };

            Squeak squeak1 = new Squeak
            {
                Text         = "Squeak1. " + LoremIpsum,
                CreationDate = DateTimeOffset.Now.AddDays(-2)
            };

            Squeak squeak2 = new Squeak
            {
                Text         = "Squeak2. " + LoremIpsum,
                CreationDate = DateTimeOffset.Now.AddDays(-1)
            };

            user1.Squeaks.Add(squeak1);
            user1.Squeaks.Add(squeak2);

            context.Users.Add(user1);
            context.SaveChanges();

            IdentityRole adminRole = new IdentityRole
            {
                Id   = NewGuid(),
                Name = "Admin"
            };

            IdentityRole customerRole = new IdentityRole
            {
                Id   = NewGuid(),
                Name = "Customer"
            };

            context.Roles.Add(adminRole);
            context.Roles.Add(customerRole);

            IdentityUserRole user1Role1 = new IdentityUserRole
            {
                RoleId = customerRole.Id,
                UserId = user1.Id,
            };

            context.UserRoles.Add(user1Role1);
            context.SaveChanges();
        }
Ejemplo n.º 4
0
    public static void Main(string[] args)
    {
        var f    = new FlyWithWings();
        var q    = new Squeak();
        var duck = new ModelDuck(f, q);

        duck.performFly();
        duck.display();
        duck.performQuack();
        //Your code goes here
        Console.WriteLine("Hello, world!");
    }
Ejemplo n.º 5
0
        public void TypeDuck(Label a, Label b, Label c, PictureBox pic)
        {
            IQuack quack;
            Ivolar ivolar;

            quack  = new Squeak();
            ivolar = new Nofly();
            Swim s = new Swim();

            a.Text = quack.TypeQuack();
            b.Text = ivolar.Comportamiento();
            c.Text = s.S();
            quack.Typesound();
            Duckphotos x = new Duckphotos();

            x.rubber(pic);
        }
Ejemplo n.º 6
0
        private void listaquack_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (listaquack.SelectedIndex)
            {
            case 0:
                quack = new Quack();
                quack.Typesound();
                break;

            case 1:

                break;

            case 2:
                squeak = new Squeak();
                squeak.Typesound();

                break;
            }
        }
Ejemplo n.º 7
0
        public ActionResult Add(Squeak model)
        {
            if (ModelState.IsValid)
            {
                model.ID           = 0;
                model.CreationDate = DateTimeOffset.UtcNow;
                model.OwnerID      = User.Identity.GetUserId();

                using (DataAccess.SqueakerContext db = new DataAccess.SqueakerContext())
                {
                    db.Squeaks.Add(model);
                    db.SaveChanges();
                }

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View(model));
            }
        }
Ejemplo n.º 8
0
 public RubberDuck()
 {
     quackBehaviour = new Squeak();
     flyBehaviour   = new FlyNotPossible();
 }
Ejemplo n.º 9
0
 public RubberDuck()
 {
     FlyBehaviour   = new FlyNoWay();
     QuackBehaviour = new Squeak();
 }
Ejemplo n.º 10
0
 public RubberDuck()
 {
     flyBehavior   = new FlyWithWings();
     quackBehavior = new Squeak();
 }
Ejemplo n.º 11
0
 public Rubber()
 {
     quackBehavior = new Squeak();
 }
Ejemplo n.º 12
0
 public PatoDeBorracha()
 {
     VoarBehavior  = new NaoVoaBehavior();
     QuackBehavior = new Squeak();
 }
Ejemplo n.º 13
0
 public RubberDuck()
 {
     setFlyBehavior   = new FlyNoWay();
     setQuackBehavior = new Squeak();
 }
Ejemplo n.º 14
0
 public RubberDuck()
 {
     FlyBehavior   = new NoFlyBehavior();
     QuackBehavior = new Squeak();
 }
Ejemplo n.º 15
0
 public MallardDuck()
 {
     FlyBehaviour   = new FlyWithWings();
     QuackBehaviour = new Squeak();
 }
Ejemplo n.º 16
0
        public static void Main(string[] args)
        {
            // First approach (DI and base class of type duck)
            Console.WriteLine("First approach using base class");

            Console.WriteLine("WildDuck using base class");
            var wildDuck = new WildDuck();

            wildDuck.Fly();
            wildDuck.Quack();
            Console.WriteLine("");

            Console.WriteLine("MountainDuck using base class");
            var mountainDuck = new MountainDuck();

            mountainDuck.Fly();
            mountainDuck.Quack();
            Console.WriteLine("");

            Console.WriteLine("RubberDuck using base class");
            var RubberDuck = new RubberDuck();

            RubberDuck.Fly();
            RubberDuck.Quack();
            Console.WriteLine("");

            //
            // Better approach
            Console.WriteLine("Better approach using interfaces");
            //

            // Create fly behaviours
            IFlyable flyingNormal = new FlyingNormal();
            IFlyable flyingHigh   = new FlyingHigh();
            IFlyable wontFly      = new WontFly();

            // Create quack behaviours
            IQuackable quackingLoud = new QuackingLoud();
            IQuackable squeek       = new Squeak();

            // Create wildDuck (flying normal, quacking loud)
            Console.WriteLine("WildDuck-Interface (flying normal, quacking loud");
            var betterWildDuck = new BetterDuckClass(flyingNormal, quackingLoud);

            betterWildDuck.Fly();
            betterWildDuck.Quack();
            Console.WriteLine("");

            // Create mountainDuck (flying high, quacking loud)
            Console.WriteLine("MountainDuck-Interface (flying high, quacking loud");
            var betterMountainDuck = new BetterDuckClass(flyingHigh, quackingLoud);

            betterMountainDuck.Fly();
            betterMountainDuck.Quack();
            Console.WriteLine("");

            // Create rubberDuck (won't fly, squeeks)
            Console.WriteLine("RubberDuck-Interface (won't fly, squeeks");
            var betterRubberDuck = new BetterDuckClass(null, squeek);

            betterRubberDuck.Quack();
            Console.WriteLine("");
        }
Ejemplo n.º 17
0
 public GreenDuck()
 {
     _flyBehaviour   = new FlyWithWings();
     _quackBehaviour = new Squeak();
 }
Ejemplo n.º 18
0
 public RubberDuck()
 {
     Flyable   = new FlyNoWay();
     Quackable = new Squeak();
 }
Ejemplo n.º 19
0
 public RubberDuck()
 {
     Console.WriteLine("A Rubber Duck is manufactured.");
     flyBehaviour   = new CannotFly();
     quackBehaviour = new Squeak();
 }
Ejemplo n.º 20
0
 public RedheadDuck()
 {
     Console.WriteLine("A Redhead Duck is born.");
     flyBehaviour   = new FlyWithWings();
     quackBehaviour = new Squeak();
 }
Ejemplo n.º 21
0
 public CallDuck()
 {
     quackBehavior = new Squeak();
     flyBehavior   = new FlyNoWay();
 }
Ejemplo n.º 22
0
 public RubberDuck()
 {
     QuackBehavior = new Squeak();
     FlyBehavoir   = new FlyNoWay();
 }
Ejemplo n.º 23
0
 public RubberDuck()
 {
     _iFlyBehavior   = new FlyNoWay();
     _iQuackBehavior = new Squeak();
 }
 public RubberDuck()
 {
     flyBehaviour   = new DoNotFly();
     quackBehaviour = new Squeak();
 }
Ejemplo n.º 25
0
 public ModelDuck()
 {
     FlyBehavior   = new FlyNoWay();
     QuackBehavior = new Squeak();
 }
Ejemplo n.º 26
0
 public RubberDuck()
 {
     _flyBehaviour   = new NoFly();
     _quackBehaviour = new Squeak();
 }