public APIHelper(ILoggedInUserModel loggedInUser, IConfiguration config) { _config = config; _loggedInUser = loggedInUser; InitializeClient(); }
public ShowUserTransactionsViewModel(ITransactionsEndPoint transactionsEndPoint, IEventAggregator eventAggregator, SoloButtonDialogBoxViewModel sbdbvm, ILoggedInUserModel loggedInUserModel) { _transactionsEndPoint = transactionsEndPoint; _eventAggregator = eventAggregator; _sbdbvm = sbdbvm; _loggedInUserModel = loggedInUserModel; }
public RegisterUserViewModel(IAnonymousApiHelper aPIHelper, IEventAggregator eventAggregator, ILoggedInUserModel loggedInUserModel, IUserEndPoint userEnd) { _apiHelper = aPIHelper; _eventAggregator = eventAggregator; _loggedInUserModel = loggedInUserModel; _userEnd = userEnd; }
public APIHelper(ILoggedInUserModel loggedInUserModel) { // This makes sure we only have one client open during the app time so we don't clog the network InitializeClient(); _loggedInUserModel = loggedInUserModel; }
public LoginViewModel(IAnonymousApiHelper aPIHelper, IEventAggregator eventAggregator, ILoggedInUserModel loggedInUser, IUserEndPoint userEndPoint) { _apihelper = aPIHelper; _eventAggregator = eventAggregator; _loggedInUser = loggedInUser; _userEndPoint = userEndPoint; }
public LoginViewModel(IApiService apiService, ILoggedInUserModel loggedInUserModel, IConfiguration config) { _apiService = apiService; _loggedInUserModel = loggedInUserModel; _config = config; LoginUser = new DelegateCommand(LogInAsync); }
public APIHelper(ILoggedInUserModel loggedInUserModel, IConfigHelper configHelper) { _configHelper = configHelper; InitializeClient(); _loggedInUser = loggedInUserModel; }
public AddItemViewModel(IAuthorizedApiHelper aPIHelper, ILoggedInUserModel loggedInUserModel , IEventAggregator eventAggregator, IItemTypeListModel itemTypeList, SoloButtonDialogBoxViewModel soloDB, IItemsEndPoint itemsEnd) { _itemTypeList = itemTypeList; _soloDB = soloDB; _itemsEnd = itemsEnd; _eventAggregator = eventAggregator; }
public ShellViewModel(IEventAggregator events, ILoggedInUserModel user, IAPIHelper apiHelper) { _events = events; _user = user; _apiHelper = apiHelper; _events.SubscribeOnPublishedThread(this); ActivateItemAsync(IoC.Get <LoginViewModel>(), new CancellationToken()); }
public ApiHelper(ILoggedInUserModel loggedInUser, ISettingsHelper settings) { _settings = settings; InitializeClient(); LoggedInUser = loggedInUser; }
public NotesViewModel(INotesEndPoint notesEndPoint, IEventAggregator events, ILoggedInUserModel loggedInUserModel) { _notesEndPoint = notesEndPoint; _events = events; _loggedInUserModel = loggedInUserModel; RichText = new RichTextBox(); }
public InsertProductsViewModel(IProductEndPoint productEndPoint, IEventAggregator events, StatusInfoViewModel status, IWindowManager window, ILoggedInUserModel loggedInUser) { _productEndPoint = productEndPoint; _events = events; _status = status; _window = window; _loggedInUser = loggedInUser; }
// All ViewModels and Views that was included to constructor to provide and implement Dependency Injection // are stored for a long term. E.g. we don't need Login ViewModel stored for a long term // in that case we removed it from the constructor and placed inside the ActivateItem // Now with ActivateItem when we activate it we get the clean ViewModel every time as new instance per request, // and when deactivate the LoginViewModel will go away. public ShellViewModel(IEventAggregator events, SalesViewModel salesVM, ILoggedInUserModel user, IAPIHelper apiHelper) { _events = events; _salesVM = salesVM; _user = user; _apiHelper = apiHelper; _events.Subscribe(this); ActivateItem(IoC.Get <LoginViewModel>()); }
// Clear out logged in user data public static void ResetUserModel(ILoggedInUserModel userModel) { userModel.Id = ""; userModel.Token = ""; userModel.FirstName = ""; userModel.LastName = ""; userModel.EmailAddress = ""; userModel.CreatedDate = DateTime.MinValue; }
public ShellViewModel(SalesViewModel salesViewModel, IEventAggregator events, ILoggedInUserModel user) { _salesViewModel = salesViewModel; _events = events; _user = user; _events.Subscribe(this); ActivateItem(IoC.Get <LoginViewModel>()); }
//Dependency injection. //Sales view and events these events are needed to be saved in the instance. public ShellViewModel(IEventAggregator events, SalesViewModel salesVM, ILoggedInUserModel user, IAPIHelper apiHelper) { _events = events; _salesVM = salesVM; _user = user; _apiHelper = apiHelper; _events.Subscribe(this); ActivateItem(IoC.Get <LoginViewModel>()); // login view models is per request. IOC is in version control , calibrurn micro biring in . which allows the contrainer to get instances. }
public ShellViewModel(SalesViewModel salesViewModel, IEventAggregator eventAggregator, ILoggedInUserModel loggedInUserModel, IApiHelper apiHelper) { _salesViewModel = salesViewModel; _eventAggregator = eventAggregator; _loggedInUserModel = loggedInUserModel; _apiHelper = apiHelper; _eventAggregator.Subscribe(this); ActivateItem(IoC.Get <LoginViewModel>()); }
public ShellViewModel(IEventAggregator events, IndexViewModel indexViewModel, ILoggedInUserModel user) { _events = events; _indexViewModel = indexViewModel; _user = user; _events.SubscribeOnPublishedThread(this); ActivateItemAsync(IoC.Get <LoginViewModel>()); }
public ProductsViewModel(IProductEndPoint productEndPoint, IEventAggregator events, ILoggedInUserModel loggedInUserModel, ReviewOrderViewModel reviewOrderViewModel, IConfiguration config) { _productEndPoint = productEndPoint; _events = events; _loggedInUserModel = loggedInUserModel; _reviewOrderViewModel = reviewOrderViewModel; _config = config; }
public WalletViewModel(IMapper mapper, IWalletEndPoint walletEndPoint , ILoggedInUserModel loggedInUser, IWindowManager manager , TransitionViewModel transitionVM) { _mapper = mapper; _walletEndPoint = walletEndPoint; _loggedInUser = loggedInUser; _manager = manager; _transitionVM = transitionVM; }
public ShellViewModel(IEventAggregator events, SalesViewModel salesViewModel, SimpleContainer simpleContainer, ILoggedInUserModel loggedOnUser, IAPIHelper aPIHelper) { Events = events; SalesViewModel = salesViewModel; SimpleContainer = simpleContainer; this.loggedOnUser = loggedOnUser; this.aPIHelper = aPIHelper; events.Subscribe(this); ActivateItem(SimpleContainer.GetInstance <LoginViewModel>()); }
public ApiService(ILoggedInUserModel loggedInUserModel, IEventAggregator eventAggregator, IConfiguration config) { _loggedInUserModel = loggedInUserModel; _eventAggregator = eventAggregator; _config = config; InitializeClient(); }
public MenuViewModel(IEventAggregator events, ILoggedInUserModel user) { this.events = events; this.user = user; if (user.Position == "admin") { IsAdmin = true; } }
public ShellViewModel(IEventAggregator events, IWindowManager window, ILoggedInUserModel user, IAPIHelper apiHelper) { _events = events; _window = window; _user = user; _apiHelper = apiHelper; _events.SubscribeOnPublishedThread(this); ActivateItemAsync(IoC.Get <LoginViewModel>()); }
public ReportViewModel(IEventAggregator events, ICommentEndpoint commentEndpoint, IStatusEndpoint statusEndpoint, IBugEndpoint bugEndpoint, ILoggedInUserModel loggedUser) { _events = events; _commentEndpoint = commentEndpoint; _statusEndpoint = statusEndpoint; _bugEndpoint = bugEndpoint; _loggedUser = loggedUser; _events.Subscribe(this); }
public ShellViewModel(IEventAggregator events, SalesViewModel salesViewModel, ILoggedInUserModel user, IApiClientInitializer apiClientInitializer) { _salesViewModel = salesViewModel; _user = user; _apiClientInitializer = apiClientInitializer; events.SubscribeOnUIThread(this); ActivateItemAsync(IoC.Get <LoginViewModel>(), CancellationToken.None); }
public ShellViewModel(IEventAggregator eventAggregator, SalesViewModel salesViewModel, ILoggedInUserModel loggedInUserModel, IAPIHelper apiHelper) { _eventAggregator = eventAggregator; _salesViewModel = salesViewModel; _loggedInUserModel = loggedInUserModel; _apiHelper = apiHelper; _eventAggregator.Subscribe(this); // Subscribe this class to the event aggregator // Starts LoginView, and since its not a singleton we get a fresh instance ActivateItem(IoC.Get <LoginViewModel>()); }
public TournamentViewModel(ICarEndpoint carEndpoint, ITrackEndpoint trackEndpoint, ITournamentCarPostEndpoint tournamentCarPostEndpoint, ITournamentTrackPostEndpoint tournamentTrackPostEndpoint, ITournamentPostEndpoint tournamentPostEndpoint, ILoggedInUserModel loggedInUserModel) //Just a constructor with a dependency injection implement { _carEndpoint = carEndpoint; _trackEndpoint = trackEndpoint; _tournamentCarPostEndpoint = tournamentCarPostEndpoint; _tournamentTrackPostEndpoint = tournamentTrackPostEndpoint; _tournamentPostEndpoint = tournamentPostEndpoint; _loggedInUserModel = loggedInUserModel; }
public ReviewOrderViewModel(IProductEndPoint productEndPoint, IEventAggregator events, ILoggedInUserModel loggedInUserModel, IOrderEndPoint orderEndPoint, StatusInfoViewModel status, IWindowManager window) { _productEndPoint = productEndPoint; _events = events; _loggedInUserModel = loggedInUserModel; _orderEndPoint = orderEndPoint; _status = status; _window = window; }
public ShellViewModel(IEventAggregator events, ILoggedInUserModel user, IAPIHelper apiHelper) { _events = events; _user = user; _apiHelper = apiHelper; _events.SubscribeOnPublishedThread(this); // We didnt use DI here because we would once LoginView to be new instance // and not having previous data inserted ActivateItemAsync(IoC.Get <LoginViewModel>(), new CancellationToken()); }