コード例 #1
0
        public void Setup()
        {
            m_Merchant = new Merchant();
            var customer1 = new LiveCustomer(c_Customer1, c_Password1);

            m_Merchant.AddCustomer(customer1);

            m_LiveSupplier = new LiveSupplier("LiveSupplier 1");
            var supplier2 = new LiveSupplier("LiveSupplier 2");

            m_FailoverSupplier = new LiveSupplier("LiveSupplier 3");
            var supplier4 = new LiveSupplier("LiveSupplier 4");

            m_SecondaryFailoverSupplier = new LiveSupplier("LiveSupplier 5");

            var categories = new [] { "Cat 1", "Cat 2", "Cat 3" };

            foreach (string category in categories)
            {
                m_LiveSupplier.AddCategory(category);
                supplier2.AddCategory(category);
                m_FailoverSupplier.AddCategory(category);
                supplier4.AddCategory(category);
                m_SecondaryFailoverSupplier.AddCategory(category);
            }

            m_LiveSupplier.AddItem(new SupplierItem("Item 1", "Cat 1", 300, 5));
            m_LiveSupplier.AddItem(new SupplierItem("Item 2", "Cat 1", 300, 3));
            m_LiveSupplier.AddItem(new SupplierItem("Item 3", "Cat 2", 300, 2));
            m_LiveSupplier.AddItem(new SupplierItem("Item 5", "Cat 3", 300, 3));

            supplier2.AddItem(new SupplierItem("Item 4", "Cat 2", 300, 1));
            supplier2.AddItem(new SupplierItem("Item 5", "Cat 3", 370, 3));
            supplier2.AddItem(new SupplierItem("Item 6", "Cat 3", 300, 4));

            m_FailoverSupplier.AddItem(new SupplierItem("Item 2", "Cat 1", 300, 3));
            m_FailoverSupplier.AddItem(new SupplierItem("Item 3", "Cat 2", 300, 1));

            supplier4.AddItem(new SupplierItem("Item 5", "Cat 3", 300, 3));
            supplier4.AddItem(new SupplierItem("Item 2", "Cat 1", 300, 3));

            m_SecondaryFailoverSupplier.AddItem(new SupplierItem("Item 2", "Cat 1", 300, 3));
            m_SecondaryFailoverSupplier.AddItem(new SupplierItem("Item 3", "Cat 2", 350, 2));

            m_Merchant.InitiliseSuppliers(new[] { m_LiveSupplier, supplier2, m_FailoverSupplier, supplier4, m_SecondaryFailoverSupplier });
        }