Beispiel #1
0
 protected BaseViewModel(ISingletonContainer mainContainer)
 {
     _log           = mainContainer.Log;
     _localization  = mainContainer.Localization;
     _dialog        = mainContainer.Dialog;
     _mainContainer = mainContainer;
 }
Beispiel #2
0
        public CitiesListViewModel(ISingletonContainer mainContainer, ICommonServicesContainer servicesContainer)
            : base(mainContainer)
        {
            _cityService    = servicesContainer.CityService;
            _countryService = servicesContainer.CountryService;

            Countries = new ObservableCollection <Country>();
        }
Beispiel #3
0
        public MainWindow(ISingletonContainer mainContainer,
                          IBookServicesContainer bookContainer,
                          ICommonServicesContainer servicesContainer)
        {
            InitializeComponent();

            var vm = new MainViewModel(mainContainer, bookContainer, servicesContainer);

            DataContext = vm;

            Snackbar = this.MainSnackbar;
        }
Beispiel #4
0
        public BooksListViewModel(ISingletonContainer mainContainer,
                                  IBookServicesContainer bookContainer,
                                  ICommonServicesContainer commonContainer)
            : base(mainContainer)
        {
            _bookContainer   = bookContainer;
            _commonContainer = commonContainer;

            _bookService = bookContainer.BookService;

            Books           = new ObservableCollection <Book>();
            ShowBookCommand = new DelegateCommand(ShowBook);
            AddBookCommand  = new DelegateCommand(AddBook);
        }
Beispiel #5
0
        protected BaseCrudViewModel(ISingletonContainer mainContainer)
        {
            _log           = mainContainer.Log;
            _localization  = mainContainer.Localization;
            _dialog        = mainContainer.Dialog;
            _mainContainer = mainContainer;
            _mapper        = mainContainer.Mapper;

            Items        = new ObservableCollection <TViewModel>();
            SelectedItem = (TViewModel)Activator.CreateInstance(typeof(TViewModel));

            CreateCommand = new DelegateCommand(Create);
            UpdateCommand = new DelegateCommand(Update);
            DeleteCommand = new DelegateCommand(Delete);
            SaveCommand   = new DelegateCommand(Save, () => HasErrors).ObservesProperty(() => HasErrors);
        }
Beispiel #6
0
        public MainViewModel(ISingletonContainer mainContainer,
                             IBookServicesContainer bookContainer,
                             ICommonServicesContainer servicesContainer)
            : base(mainContainer)
        {
            _bookContainer     = bookContainer;
            _servicesContainer = servicesContainer;

            CloseCommand = new DelegateCommand(Close);

            try
            {
                Items = GenerateMenuItems();
            }
            catch (Exception ex)
            {
                _log.Error($"{_localization["m_Er_InitMainMenuError"]}{_localization["m_Er_DetailedError"]}", ex);
            }
        }
        public BookEditViewModel(ISingletonContainer mainContainer,
                                 IBookServicesContainer bookContainer,
                                 ICommonServicesContainer commonContainer,
                                 Book book)
            : base(mainContainer)
        {
            _bookService            = bookContainer.BookService;
            _publishingHouseService = bookContainer.PublishingHouseService;

            _cityService     = commonContainer.CityService;
            _countryService  = commonContainer.CountryService;
            _languageService = commonContainer.LanguageService;

            PrepareBook(book);
            SetCollections();

            SaveCommand          = new DelegateCommand(SaveChanges, CanSaveChanges);
            LoadBookCoverCommand = new DelegateCommand(LoadBookCover);
            CancelCommand        = new DelegateCommand(Cancel);
        }
Beispiel #8
0
 public SingletonFinder(ISingletonContainer dataContainer)
 {
     _dataContainer = dataContainer;
 }
Beispiel #9
0
 public LanguageListViewModel(ISingletonContainer mainContainer, ICommonServicesContainer servicesContainer)
     : base(mainContainer)
 {
     _languageService = servicesContainer.LanguageService;
 }
Beispiel #10
0
        static void Main(string[] args)
        {
            ISingletonContainer db = SingletonDataContainer.Instance;

            Console.WriteLine(db.GetPopulatoin("Plovdiv"));
        }
Beispiel #11
0
 private static void SomeMethod(ISingletonContainer singletonContainer)
 {
 }
 public CountriesListViewModel(ISingletonContainer mainContainer, ICommonServicesContainer servicesContainer)
     : base(mainContainer)
 {
     _countryService = servicesContainer.CountryService;
 }