示例#1
0
        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));
 }