public static ServiceConfig GetServiceConfig(string applicationInstanceId, string servicePackageName) { ServiceConfig serviceConfig = null; lock (ServiceConfigurations) { if (ServiceConfigurations.ContainsKey(applicationInstanceId) && ServiceConfigurations[applicationInstanceId].ContainsKey(servicePackageName)) { serviceConfig = ServiceConfigurations[applicationInstanceId][servicePackageName]; } } return(serviceConfig); }
public static void AddServiceConfig(string applicationInstanceId, string servicePackageName, ServiceConfig serviceConfiguration) { lock (ServiceConfigurations) { if (ServiceConfigurations.ContainsKey(applicationInstanceId)) { ServiceConfigurations[applicationInstanceId][servicePackageName] = serviceConfiguration; } else { Dictionary <string, ServiceConfig> newServiceConfigurations = new Dictionary <string, ServiceConfig>(); newServiceConfigurations[servicePackageName] = serviceConfiguration; ServiceConfigurations[applicationInstanceId] = newServiceConfigurations; } } }