public MainWindow() { CartComparer = new CartComparer(); UserDBManager = new UserDBManager(); UserLoginManager = new UserLoginManager(UserDBManager); LoginWindow = new LoginWindow(UserLoginManager); LoginWindow.ShowDialog(); UserDetailsViewModel = new UserDetailsViewModel(UserLoginManager.LoggedInUser.Username); DataContext = UserDetailsViewModel; InitializeComponent(); WiseCartManager = new WiseCartManager(); Task T1 = Task.Factory.StartNew(() => WiseCartManager.InitializeData()); Task T2 = T1.ContinueWith(t => ProductsDataGridLoaded()); }
public UserLoginManager(UserDBManager userDBManager) { ValidUserNameRegex = new Regex(@"^(?=[a-zA-Z])[-\w.]{0,23}([a-zA-Z\d]|(?<![-.])_)$"); LoggedInUser = null; UserDBManager = userDBManager; }