public void SimpleInjectWithCreationOnCallShouldWorksWell() { // GIVEN IoCContainer container = new IoCContainer(); // WHEN container.Register <Test>(); var first = container.Get <Test>(); var second = container.Get <Test>(); // THEN first.Should().NotBe(second); }
public void CtorWithDefaultValueShouldWorksWell() { // GIVEN IoCContainer container = new IoCContainer(); // WHEN container.Register <TestWithDefValueDep>(CreationPattern.SingleOnCall); Action create = () => container.Get <TestWithDefValueDep>(); // THEN create.ShouldNotThrow(); container.Get <TestWithDefValueDep>().Some.Should().Be("123"); }
public void SimpleInjectWithSingleCreationShouldWorksWell() { // GIVEN IoCContainer container = new IoCContainer(); // WHEN container.Register <Test>(CreationPattern.SingleImmediatly); var first = container.Get <Test>(); var second = container.Get <Test>(); // THEN first.Should().Be(second); }
public MainPage() { InitializeComponent(); buildLocalizedApplicationBar(); _viewModel = IoCContainer.Get <WineListViewModel>(); DataContext = _viewModel; }
protected override Brand[] GetDtos() { var dictionaryService = IoCContainer.Get <IDictionaryService>(); var brands = dictionaryService.GetBrands(null); return(brands.OrderBy(b => b.Name).ToArray()); }
public List <Group> getGroups(int?id) { var groups = new List <Group>(); using (var context = IoCContainer.Get <IEntity>()) { var repository = context.GetRepository <IRepository <Group> >(); if (id.HasValue) { groups.Add(repository.Find(new Entity.Specifications.POCO.Group.ById((int)id), new List <Expression <Func <Group, object> > > { t => t.symptoms }).First()); } else { groups = repository.GetAll(new List <Expression <Func <Group, object> > > { t => t.symptoms }).ToList(); } return(groups); } }
private void СopyButton_Click(object sender, EventArgs e) { var selectedDto = GetSelectedDto(); if (selectedDto == null) { return; } var sizePrototype = new DTO.Size { Name = selectedDto.Name, Active = selectedDto.Active, SubCategory = selectedDto.SubCategory, Brand = selectedDto.Brand, Height = selectedDto.Height, Weight = selectedDto.Weight }; var form = IoCContainer.Get <IFormService>().CreateDtoEditForm <DTO.Size>(EditFormMode.Create, sizePrototype); if (form.ShowDialog(this) == DialogResult.OK) { RefreshAndSelect(form.Dto); } }
public SelectCompanyPage() { InitializeComponent(); var importateurs = IoCContainer.Get <ModelContainer>().Entreprises.Where(e => e is Importateur).ToList(); Importateurs.ItemsSource = importateurs; }
public MainWindow() { try { InitializeComponent(); var container = IoCContainer.Get <ModelContainer>(); this.DataContext = new MainWindowVM(); var interfaces = NetworkInterface.GetAllNetworkInterfaces().Where(i => i.NetworkInterfaceType == NetworkInterfaceType.Ethernet); if (interfaces.Where(i => { var adr = i.GetPhysicalAddress().ToString(); return(adr == "F04DA226677F" || adr == "F0BCC864C305" || adr == "3065EC9431BD"); }) .Count() == 0) { MessageBox.Show("Version Non Enregistrée"); Application.Current.Shutdown(); } //MessageBox.Show(NetworkInterface.GetAllNetworkInterfaces().SingleOrDefault(i => i.NetworkInterfaceType == NetworkInterfaceType.Ethernet).GetPhysicalAddress().ToString()); } catch (Exception e) { MessageBox.Show(e.Message + "\n" + e.StackTrace); MessageBox.Show(e.InnerException.Message); } }
/// <summary> /// Функция обучения /// </summary> /// <param name="input"></param> /// <param name="idCorrectDiagnos"></param> public void study(List <KeyValuePair <Symptom, int> > input, int idCorrectDiagnos) { using (var context = IoCContainer.Get <IEntity>()) { var repository = context.GetRepository <IRepository <Diagnos> >(); var repositoryWeights = context.GetRepository <IRepository <Weight> >(); List <KeyValuePair <Diagnos, int> > output = handleHard(input); List <KeyValuePair <Diagnos, int> > correctOutput = new List <KeyValuePair <Diagnos, int> >(); foreach (var item in output) { var newItem = (item.Key.id == idCorrectDiagnos) ? new KeyValuePair <Diagnos, int>(item.Key, 1) : new KeyValuePair <Diagnos, int>(item.Key, 0); correctOutput.Add(newItem); } while (!compareOutput(correctOutput, output)) { foreach (var item in output) { var correctItem = correctOutput.First(t => t.Key.id == item.Key.id); int dif = correctItem.Value - item.Value; var newWeights = item.Key.changeWeights(input, dif); foreach (var itemW in newWeights) { var repWeight = repositoryWeights.Find(new Entity.Specifications.POCO.Weight.ById(itemW.id)).First(); repWeight.Value = itemW.Value; } context.SaveChanges(); } output = handleHard(input); } } }
protected override User[] GetDtos() { var securityService = IoCContainer.Get<ISecurityService>(); var users = securityService.GetUsers(null); return users.OrderBy(b => b.ToString()).ToArray(); }
private async void SaveButton_Click(object sender, EventArgs e) { try { OnBeforeSave(); var asyncService = IoCContainer.Get <IAsyncService>(); var errorMessage = await asyncService.DoAsync <string>(OnSave); if (errorMessage != null) { SetError(errorMessage); _isSaved = false; return; } _isSaved = true; Close(); } catch (Exception) { OnException(); throw; } finally { OnAfterSave(); } }
protected override SubCategory[] GetDtos() { var dictionaryService = IoCContainer.Get <IDictionaryService>(); var subCategories = dictionaryService.GetSubCategories(null); return(subCategories.OrderBy(b => b.Name).ToArray()); }
private void ResetPasswordButton_Click(object sender, EventArgs e) { const string POPUP_CAPTION = "Сброс пароля"; var selectedDto = GetSelectedDto(); if (selectedDto == null) { return; } var message = string.Format(@"Сбросить пароль для пользователя ""{0}""?", selectedDto); if (!PopupHelper.ShowYesNoDialog(this, message, POPUP_CAPTION)) { return; } var errorMessage = IoCContainer.Get <ISecurityService>().ResetPassword(selectedDto); if (!string.IsNullOrEmpty(errorMessage)) { PopupHelper.ShowError(this, errorMessage, POPUP_CAPTION); return; } var infoMessage = string.Format( @"Пароль для пользователя ""{0}"" сброшен. Письмо с новым паролем отправлено на электронную почту пользователя.", selectedDto); PopupHelper.ShowInfo(this, infoMessage, POPUP_CAPTION); }
protected async virtual Task OnRefreshAsync() { try { OnBeforeRefresh(); DataGridView.Rows.Clear(); var filter = FilterControl.FilterText; var asyncService = IoCContainer.Get <IAsyncService>(); var rows = await asyncService.DoAsync(() => OnRefresh(filter)); foreach (var values in rows) { var row = new DataGridViewRow { Height = 17 }; row.CreateCells(DataGridView, values); DataGridView.Rows.Add(row); } } finally { OnAfterRefresh(); } }
public List <Departament> getDepartaments(int?id) { var departaments = new List <Departament>(); using (var context = IoCContainer.Get <IEntity>()) { var repository = context.GetRepository <IRepository <Departament> >(); if (id.HasValue) { departaments.Add(repository.Find(new Entity.Specifications.POCO.Departament.ById((int)id), new List <Expression <Func <Departament, object> > > { t => t.groups, t => t.groups.Select(q => q.symptoms) }).First()); } else { departaments = repository.GetAll(new List <Expression <Func <Departament, object> > > { t => t.groups, t => t.groups.Select(q => q.symptoms) }).ToList(); } return(departaments); } }
public BaseUser getUserByUserId(string userId) { using (var context = IoCContainer.Get <IEntity>()) { var repositoryUser = context.GetRepository <IRepository <BaseUser> >(); return(repositoryUser.Find(new Entity.Specifications.POCO.User.ByUserId(userId)).First()); } }
protected override void OnCreate() { var form = IoCContainer.Get <IFormService>().CreateDtoEditForm <TDto>(EditFormMode.Create); if (form.ShowDialog(this) == DialogResult.OK) { RefreshAndSelect(form.Dto); } }
public async Task Register() { var vm = IoCContainer.Get <ApplicationVM>() as ApplicationVM; //vm.SideMenuVisible ^= true; ////GOTO Register Page vm.GoToPage(ApplicationType.LoginPage); }
public async Task Register() { var vm = IoCContainer.Get <ApplicationVM>() as ApplicationVM; vm.SideMenuVisible ^= true; //GOTO Register Page //vm.CurrentPage = ApplicationType.RegisterPage; }
/// <summary> /// Loads the popup. /// </summary> private void LoadPopup() { PopupWindow popupWindow; popupWindow = new PopupWindow(new WindowViewModel { CurrentPage = ApplicationPage.ForgotPassword }); (popupWindow as IPopup).Owner = IoCContainer.Get <WindowViewModel>().Owner; ViewModel.ForgotPasswordPopup = popupWindow; }
/// <summary> /// Loads the popup. /// </summary> private void LoadPopup() { PopupWindow popupWindow; popupWindow = new PopupWindow(new WindowViewModel { CurrentPage = ApplicationPage.PatientDetails }); (popupWindow as IPopup).Owner = IoCContainer.Get <WindowViewModel>().Owner; ViewModel.PatientDetailsPopup = popupWindow; }
/// <summary> /// Animates the current page out. /// </summary> /// <returns></returns> public override async Task AnimateOut() { // Make sure there is something to do if (!IoCContainer.Get <WindowViewModel>().OnUnloadAnimateLoginPage) { return; } await base.AnimateOut(); }
protected override void OnLoad() { base.OnLoad(); var isCurrentUserAdministrator = IoCContainer.Get <ISecurityService>().IsCurrentUserAdministrator; CreateButton.Enabled = isCurrentUserAdministrator; EditButton.Enabled = isCurrentUserAdministrator; _resetPasswordButton.Visible = isCurrentUserAdministrator; }
public async Task Login() { await RunCommandAsync(() => LoginIsRunning, async() => { var vm = IoCContainer.Get <ApplicationVM>() as ApplicationVM; vm.GoToPage(ApplicationType.ChatPage); await Task.Delay(5000); }); }
protected override void OnMasterCreate() { var form = IoCContainer.Get <IFormService>().CreateDtoEditForm <TMasterDto>(EditFormMode.Create); if (form.ShowDialog(this) == DialogResult.OK) { _selectedMasterDto = form.Dto; MasterRefreshButton.PerformClick(); } }
public MainWindow() { VivusConsole.WriteLine("Loading application."); InitializeComponent(); DataContext = IoCContainer.Get <Vivus.Core.DCPersonnel.ViewModels.WindowViewModel>(); (DataContext as Vivus.Core.DCPersonnel.ViewModels.WindowViewModel).Owner = this; SourceInitialized += MainWindow_SourceInitialized; }
/// <summary> /// Initializes a new instance of the <see cref="NotificationsViewModel"/> class with the default values. /// </summary> public NotificationsViewModel() : base(new DispatcherWrapper(Application.Current.Dispatcher)) { Title = "Latest notifications"; Items = new ObservableCollection <NotificationViewModel>(); unitOfWork = IoCContainer.Get <IUnitOfWork>(); appViewModel = IoCContainer.Get <IApplicationViewModel <Donor> >(); lastMessageId = -1; UpdateNotifications(); }
protected override void OnClose() { base.OnClose(); if (DialogResult == DialogResult.OK) { IoCContainer.Get <IMenuService>().SetUpMenu(); } _availableRoles = null; }
protected override void OnLoad() { _availableRoles = IoCContainer.Get <ISecurityService>().AvailableRoles; _rolesCheckedListBox.Items.Clear(); _availableRoles.ForEach(r => _rolesCheckedListBox.Items.Add(r.Name)); _trackableDtoAttributes.SetControls(Mode, Dto); base.OnLoad(); }