private void CancelExecute(object parameter) { SellOrderCollection = null; AddSellOrderCollectionWindow AddSellOrderCollectionWindow = parameter as AddSellOrderCollectionWindow; CallBack(SellOrderCollection); AddSellOrderCollectionWindow.Close(); }
public static void WriteSellOrders(string path, SellOrderCollection sellOrders) { var settings = new XmlWriterSettings { Indent = true }; using (var writer = XmlWriter.Create(path, settings)) { Util.SerializeDataContract(sellOrders, writer); } }
private static SellOrderCollection ToSellOrderCollection(IEnumerable <Order> orders) { var sellOrders = new SellOrderCollection(); foreach (Order order in orders.Where(order => order.IsSellOrder)) { sellOrders.Add(ToSellOrder(order)); } return(sellOrders); }
public AddSellOrderCollectionWindowViewModel() { SellOrderCollection = new SellOrderCollection(); CancelCommand = new DelegateCommand() { ExecuteAction = new Action <object>(CancelExecute) }; ConfirmCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ConfirmExecute) }; }
private void AddSellOrderCollectionCallBackAction(SellOrderCollection sellOrderCollection) { if (sellOrderCollection == null) { OutSellOrderButtonIsEnabled = false; } else { OutSellOrderButtonIsEnabled = true; SellOrderCollectionViewModel = new SellOrderCollectionViewModel(CMContext); SellOrderCollectionViewModel.SellOrderCollection = sellOrderCollection; } }
public SellOrderCollectionViewModel(CargoManagementContext cmContext) { CMContext = cmContext; SellOrderCollection = new SellOrderCollection(); SellOrderViewModels = new ObservableCollection <SellOrderViewModel>(); ShowDetailCommand = new DelegateCommand() { ExecuteAction = new Action <object>(ShowDetailExecute) }; DeleteCommand = new DelegateCommand() { ExecuteAction = new Action <object>(DeleteExecute) }; }
public ICollection <Order> ImportOrders(string path) { var orders = new List <Order>(); try { BuyOrderCollection buyOrders = OrderInstallerIoService.ReadBuyOrders(path + Path.DirectorySeparatorChar + BuyOrdersFileName); SellOrderCollection sellOrders = OrderInstallerIoService.ReadSellOrders(path + Path.DirectorySeparatorChar + SellOrdersFileName); ILookup <int, SellOrder> sellOrderLookup = sellOrders.ToLookup(f => f.TypeId); foreach (BuyOrder buyOrder in buyOrders) { SellOrder sellOrder = sellOrderLookup[buyOrder.ItemId].SingleOrDefault(); sellOrders.Remove(sellOrder); orders.Add(CreateOrder(buyOrder, sellOrder)); } foreach (SellOrder sellOrder in sellOrders) { orders.Add(CreateOrder(null, sellOrder)); } } catch (FileNotFoundException) { } return(orders); }