示例#1
0
        public static Boolean SendRequest(out String resultComment, out String code, Byte[] requestFile, Byte[] signatureFile)
        {
            Boolean result = false;

            code = null;

            BasicHttpBinding HttpBinding = new BasicHttpBinding();

            HttpBinding.MaxReceivedMessageSize = 65536 * 2;

            using (ChannelFactory <ServiceReference.OperatorRequestPortType> scf = new ChannelFactory <ServiceReference.OperatorRequestPortType>(
                       HttpBinding, new EndpointAddress("http://vigruzki.rkn.gov.ru/services/OperatorRequest/")))
            {
                ServiceReference.OperatorRequestPortType channel = scf.CreateChannel();
                ServiceReference.sendRequestRequestBody  srrb    = new ServiceReference.sendRequestRequestBody();

                srrb.requestFile   = requestFile;
                srrb.signatureFile = signatureFile;

                ServiceReference.sendRequestResponse srr = channel.sendRequest(new ServiceReference.sendRequestRequest(srrb));

                resultComment = srr.Body.resultComment;

                if (result = srr.Body.result)
                {
                    code = srr.Body.code;
                }
            }

            return(result);
        }
示例#2
0
        public static Boolean GetResult(out String resultComment, out Byte[] registerZipArchive, String code)
        {
            Boolean result = false;

            registerZipArchive = null;

            BasicHttpBinding HttpBinding = new BasicHttpBinding();

            HttpBinding.MaxReceivedMessageSize = 65536 * 2;

            using (ChannelFactory <ServiceReference.OperatorRequestPortType> scf = new ChannelFactory <ServiceReference.OperatorRequestPortType>(
                       HttpBinding, new EndpointAddress("http://vigruzki.rkn.gov.ru/services/OperatorRequest/")))
            {
                ServiceReference.OperatorRequestPortType channel = scf.CreateChannel();
                ServiceReference.getResultRequestBody    grrb    = new ServiceReference.getResultRequestBody();

                grrb.code = code;

                ServiceReference.getResultResponse grr = channel.getResult(new ServiceReference.getResultRequest(grrb));

                resultComment = grr.Body.resultComment;

                if (result = grr.Body.result)
                {
                    registerZipArchive = grr.Body.registerZipArchive;
                }
            }

            return(result);
        }
示例#3
0
        public static Int64 LastDumpDate()
        {
            Int64 lastDumpDate = 0;

            using (ChannelFactory <ServiceReference.OperatorRequestPortType> scf = new ChannelFactory <ServiceReference.OperatorRequestPortType>(
                       new BasicHttpBinding(), new EndpointAddress("http://vigruzki.rkn.gov.ru/services/OperatorRequest/")))
            {
                ServiceReference.OperatorRequestPortType channel = scf.CreateChannel();
                ServiceReference.getLastDumpDateResponse glddr   = channel.getLastDumpDate(new ServiceReference.getLastDumpDateRequest());
                lastDumpDate = glddr.lastDumpDate;
            }

            return(lastDumpDate);
        }