private string GetBaseName(string directory, string modelName) { string baseName; { Metadata metadata = JsonConvert.DeserializeObject <Metadata>( File.ReadAllText(Path.Combine(directory, METADATA_JSON))); baseName = metadata.BaseName; } if (string.IsNullOrEmpty(baseName)) { C2JModel c2jModel = JsonConvert.DeserializeObject <C2JModel>( File.ReadAllText(Path.Combine(directory, modelName))); C2JMetadata metadata = c2jModel.Metadata; if (!string.IsNullOrEmpty(metadata.ServiceAbbreviation)) { baseName = SanitizeStringForClassName(metadata.ServiceAbbreviation); } else if (!string.IsNullOrEmpty(metadata.ServiceFullName)) { baseName = SanitizeStringForClassName(metadata.ServiceFullName); } } return(baseName); }
private string GetAPIVersion(string modelPath) { C2JModel c2jModel = JsonConvert.DeserializeObject <C2JModel>( File.ReadAllText(modelPath)); C2JMetadata metadata = c2jModel.Metadata; return(metadata.APIVersion); }
private string GetBaseName(string directory, string modelName) { string baseName = ""; try { var metadatapath = Path.Combine(directory, METADATA_JSON); Metadata metadatajson = new Metadata(); if (File.Exists(metadatapath)) { metadatajson = JsonConvert.DeserializeObject <Metadata>( File.ReadAllText(metadatapath)); } else { metadatajson.Active = true; metadatajson.Synopsis = "Generated from self-service"; File.WriteAllText(metadatapath, JsonConvert.SerializeObject(metadatajson)); } baseName = metadatajson.BaseName; } catch {}; if (string.IsNullOrEmpty(baseName)) { C2JModel c2jModel = JsonConvert.DeserializeObject <C2JModel>( File.ReadAllText(Path.Combine(directory, modelName))); C2JMetadata metadata = c2jModel.Metadata; if (!string.IsNullOrEmpty(metadata.ServiceAbbreviation)) { baseName = SanitizeStringForClassName(metadata.ServiceAbbreviation); } else if (!string.IsNullOrEmpty(metadata.ServiceFullName)) { baseName = SanitizeStringForClassName(metadata.ServiceFullName); } } return(baseName); }