void ApplyManifest(TemplateManifest manifest) { _template.Name = manifest.Name; _template.Description = manifest.Description; _template.IconFile = manifest.Icon != null?Optional.Some(_template.ManifestFile.ContainingDirectory / new FileName(manifest.Icon)) : Optional.None(); _template.Priority = manifest.Priority != null?int.Parse(manifest.Priority) : 0; _template.FileExt = manifest.FileExt != null?Optional.Some(manifest.FileExt) : Optional.None(); _template.Alias = manifest.Alias != null?Optional.Some(manifest.Alias) : Optional.None(); }
public static TemplateManifest Parse(Stream stream) { return(TemplateManifest.Deserialize(stream)); }