예제 #1
0
            public static string AddServerDestination(ServerDestinationProperties sdp)
            {
                lock (configuredServerDestinationsByKey) {
                    RfcConfigParameters configParameters = sdp.ToRfcConfigParameters();

                    string serverKey = ConnectionManager.GetRfcConfigParametersHashCode(configParameters);

                    if (configuredServerDestinationsByKey.ContainsKey(serverKey))
                    {
                        return(serverKey);
                    }

                    configuredServerDestinationsByKey[serverKey]           = configParameters;
                    configuredServerDestinationsByConfig[configParameters] = serverKey;

                    return(serverKey);
                }
            }