コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: App.xaml.cs プロジェクト: Risbot/DigitalChangeover
        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);
        }