public string ApplyUpdates(Delta delta)
        {
            string updateResult = "Apply Updates Report:\r\n";

            System.Globalization.CultureInfo culture = Thread.CurrentThread.CurrentCulture;
            Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

            if ((delta != null) && (delta.NumberOfOperations != 0))
            {
                //// NetworkModelService->ApplyUpdates
                updateResult = ProxyToTransactionManager.UpdateSystem(delta).ToString();
            }

            Thread.CurrentThread.CurrentCulture = culture;
            return(updateResult);
        }
        private MainModelClass()
        {
            NetTcpBinding binding = new NetTcpBinding();
            binding.CloseTimeout = new TimeSpan(1, 0, 0, 0);
            binding.OpenTimeout = new TimeSpan(1, 0, 0, 0);
            binding.ReceiveTimeout = new TimeSpan(1, 0, 0, 0);
            binding.SendTimeout = new TimeSpan(1, 0, 0, 0);

            ChannelFactory<IOMSClient> factoryToTMS = new ChannelFactory<IOMSClient>(binding,
                new EndpointAddress("net.tcp://localhost:6080/TransactionManagerService"));
            ProxyToTransactionManager = factoryToTMS.CreateChannel();
            TMSAnswerToClient answerFromTransactionManager = new TMSAnswerToClient();
            try
            {
                answerFromTransactionManager = ProxyToTransactionManager.GetNetwork();
            }
            catch (Exception e) { }
        }
Exemple #3
0
        public string ApplyUpdates(Delta delta)
        {
            string updateResult = "Apply Updates Report:\r\n";

            System.Globalization.CultureInfo culture = Thread.CurrentThread.CurrentCulture;
            Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

            if ((delta != null) && (delta.NumberOfOperations != 0))
            {
                //// NetworkModelService->ApplyUpdates
                //updateResult = ProxyToTransactionManager.UpdateSystem(delta).ToString();
                //call Transaction manager
                //updateResult = GdaQueryProxy.ApplyUpdate(delta).ToString();
                //  updateResult = dispatcherClient.InvokeWithRetry(client => client.Channel.UpdateSystem(delta)).ToString();
                ProxyToTransactionManager.UpdateSystem(delta).ToString();
            }

            Thread.CurrentThread.CurrentCulture = culture;
            return(updateResult);
        }