private static PackageManifest GetManifest(string packagePath) { string fileName = Path.Combine(packagePath, PackageManifest.FileName); if (!File.Exists(fileName)) { return(null); } return(Serialization.Deserialize <PackageManifest>(fileName)); }
private static PackageMetadata GetMetadata(string packagePath) { string[] fileNames = Directory.GetFiles(packagePath, "*.nuspec"); if (fileNames.Length != 1) { return(null); } return(Serialization.Deserialize <NuSpec>(fileNames[0]).Metadata); }
public void Build() { var resource = Serialization.DeserializeXml <Resources>(_niMenu); foreach (var item in resource.Ui.Items) { var command = _builders[item.GetType()](this, item); if (item is Menu && ((Menu)item).Kind == MenuKind.Menu) { _menuManager.RegisterCommandBar((NiCommandBar)command); } } }