private void OnSearchExecute() { Busy = true; Parameters parameters = new Parameters(); parameters.From = From; parameters.To = To; parameters.DetachmentID = SelectedDetachment.ID; parameters.SearchKey = String.IsNullOrWhiteSpace(SearchKey) ? null : SearchKey; if (SelectedVehicle != null) { parameters.VehicleID = SelectedVehicle.ID; } else { parameters.VehicleID = 0; } if (SelectedWorkType != null) { parameters.TypeID = SelectedWorkType.ID; } else { parameters.TypeID = 0; } fullTextClient = ContainerProvider.GetInstance.Resolve <FullTextServiceClient>(); fullTextClient.FindWorkCompleted += FindWorkCompleted; fullTextClient.FindWorkAsync(parameters); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); IUnityContainer container = ContainerProvider.GetInstance; container.RegisterType <INavigator, Navigator>(); container.RegisterType <DataServiceClient, DataServiceClient>( new GetterLifetimeManager( () => { var dataClient = new DataServiceClient(); dataClient.ClientCredentials.UserName.UserName = LoginInit.user.Name; dataClient.ClientCredentials.UserName.Password = LoginInit.user.Password; dataClient.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None; return(dataClient); })); container.RegisterType <SecurityServiceClient, SecurityServiceClient>( new GetterLifetimeManager( () => { var securityClient = new SecurityServiceClient(); securityClient.ClientCredentials.UserName.UserName = LoginInit.user.Name; securityClient.ClientCredentials.UserName.Password = LoginInit.user.Password; securityClient.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None; return(securityClient); })); container.RegisterType <FullTextServiceClient, FullTextServiceClient>( new GetterLifetimeManager( () => { var fullTextClient = new FullTextServiceClient(); fullTextClient.ClientCredentials.UserName.UserName = LoginInit.user.Name; fullTextClient.ClientCredentials.UserName.Password = LoginInit.user.Password; fullTextClient.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None; return(fullTextClient); })); var navigator = container.Resolve <INavigator>(); navigator.Startup <LoginView, LoginViewModel>(ViewMode.Window); }