Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:Stocklist.Portable.ViewModels.StocklistPageViewModel"/> class.
        /// </summary>
        /// <param name="navigation">Navigation.</param>
        /// <param name="stocklistWebServiceController">Stocklist repository.</param>
        /// <param name="stockItemFactory">Stock item factory.</param>
        public StocklistPageViewModel(INavigationService navigation, IStocklistWebServiceController stocklistWebServiceController,
                                      Func <StockItemViewModel> stockItemFactory) : base(navigation)
        {
            _stockItemFactory = stockItemFactory;

            _stocklistWebServiceController = stocklistWebServiceController;

            StockItems = new ObservableCollection <StockItemViewModel>();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:Stocklist.Portable.ViewModels.StockItemDetailsPageViewModel"/> class.
 /// </summary>
 /// <param name="navigation">Navigation.</param>
 /// <param name="stocklistWebServiceController">Stocklist repository.</param>
 /// <param name="commandFactory">Command factory.</param>
 public StockItemDetailsPageViewModel(INavigationService navigation, IStocklistWebServiceController stocklistWebServiceController,
                                      Func <Action, ICommand> commandFactory) : base(navigation)
 {
     _stocklistWebServiceController = stocklistWebServiceController;
 }