Exemple #1
0
        public UserIndex Update(IAssignedUserOrder assignedUserOrder)
        {
            var index = MyOrders.IndexOf(assignedUserOrder);

            if (index < 0)
            {
                throw new InvalidOperationException(string.Format("MyOrders does not contains user order {0}.", assignedUserOrder));
            }

            var newMyOrders = MyOrders.SetItem(index, assignedUserOrder);

            return(new UserIndex(User, LastTransaction, newMyOrders, AssigningOrders));
        }
Exemple #2
0
        public UserIndex Update(IUserOrder newUserOrder)
        {
            var index = MyOrders.IndexOf(newUserOrder);

            if (index >= 0)
            {
                throw new InvalidOperationException(string.Format("MyOrders already contains user order {0}.", newUserOrder));
            }

            var newMyOrder = MyOrders.Add(newUserOrder);

            return(new UserIndex(User, newUserOrder.Transaction, newMyOrder, AssigningOrders));
        }