public ApiNamespace GetOrCreateNamespace(int moduleId, string namespaceName) { var fullNamespace = ""; ApiNamespace crtNamespace = null; foreach (var segment in namespaceName.Split('.')) { fullNamespace = (fullNamespace + "." + segment).TrimStart('.'); crtNamespace = Sprocs.GetOrCreateNamespace(moduleId, crtNamespace == null ? 0 : crtNamespace.NamespaceId, fullNamespace, segment); } return(crtNamespace); }