/// <summary> /// Get the Identifier object for the version with the given name. /// NOTE: ModelId property must be set on the reader first /// </summary> /// <param name="reader">The model reader object to use for the request.</param> /// <param name="versionName">Name of version to look for,</param> /// <returns>The identifier if it exists, otherwise an empty Identifier</returns> public static Identifier GetVersionIdentifier(ModelReader reader, string versionName) { Identifier versionId = new Identifier(); Collection<Identifier> versionIdentifiers; versionIdentifiers = reader.GetVersions(VersionStatusFlags.All); foreach (Identifier id in versionIdentifiers) { if (id.Name.Equals(versionName, StringComparison.OrdinalIgnoreCase)) { versionId = id; break; } } return versionId; }
/// <summary> /// Get the Identifier object for the version with the given name. /// NOTE: ModelId property must be set on the reader first /// </summary> /// <param name="reader">The model reader object to use for the request.</param> /// <param name="versionName">Name of version to look for,</param> /// <returns>The identifier if it exists, otherwise an empty Identifier</returns> public static Identifier GetVersionIdentifier(ModelReader reader, string versionName) { Identifier versionId = new Identifier(); Collection <Identifier> versionIdentifiers; versionIdentifiers = reader.GetVersions(VersionStatusFlags.All); foreach (Identifier id in versionIdentifiers) { if (id.Name.Equals(versionName, StringComparison.OrdinalIgnoreCase)) { versionId = id; break; } } return(versionId); }
/// <summary> /// Displays a list of the versions for a given model in the system. /// </summary> /// <param name="modelName">Name of model for which to list versions.</param> private static void ListVersions(string modelName) { Console.WriteLine("Versions for model {0}:", modelName); ModelReader reader = new ModelReader(); // Set the model ID on the reader to the passed-in model name. Identifier modelId = new Identifier(); modelId.Name = modelName; reader.ModelId = modelId; // Get the versions (all status types) for the specified model. Collection <Identifier> versions = reader.GetVersions(VersionStatusFlags.All); foreach (Identifier versionId in versions) { Console.WriteLine(versionId.Name); } }
/// <summary> /// Displays a list of the versions for a given model in the system. /// </summary> /// <param name="modelName">Name of model for which to list versions.</param> private static void ListVersions(string modelName) { Console.WriteLine("Versions for model {0}:", modelName); ModelReader reader = new ModelReader(); // Set the model ID on the reader to the passed-in model name. Identifier modelId = new Identifier(); modelId.Name = modelName; reader.ModelId = modelId; // Get the versions (all status types) for the specified model. Collection<Identifier> versions = reader.GetVersions(VersionStatusFlags.All); foreach (Identifier versionId in versions) { Console.WriteLine(versionId.Name); } }