Example #1
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))
            {
                using (NetworkModelGDAProxy nmsProxy = proxyFactory.CreateProxy <NetworkModelGDAProxy, INetworkModelGDAContract>(EndpointNames.NetworkModelGDAEndpoint))
                {
                    if (nmsProxy == null)
                    {
                        string message = "NetworkModelGdaClient is null.";
                        Logger.LogWarn(message);
                        throw new NullReferenceException(message);
                    }

                    var result = nmsProxy.ApplyUpdate(delta);
                    updateResult = result.ToString();
                }
            }

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