Esempio n. 1
0
        internal static void SetVersionAndNameFromXmlLine(this ITemplateMetadata meta, string line)
        {
            var versionMatch = new Regex("Version=\"[0-9]+[.]?[0-9]*\"").Match(line).Value;

            if (!string.IsNullOrEmpty(versionMatch))
            {
                meta.Version = double.Parse(versionMatch.Substring(9, versionMatch.Length - 10),
                                            CultureInfo.InvariantCulture);
            }

            var nameMatch = new Regex("Name=\"[^\"]*\"").Match(line).Value;

            meta.Name = !string.IsNullOrEmpty(nameMatch) ? nameMatch.Substring(6, nameMatch.Length - 7) : "unnamed";
        }
Esempio n. 2
0
 public TemplateImportDialog(ITemplateMetadata template) : this(new[] { template })
 {
 }
Esempio n. 3
0
 /// <summary>
 ///     Extension Method for getting Template as String
 /// </summary>
 /// <param name="meta">Template</param>
 /// <returns>Template-String</returns>
 public static string ToString(this ITemplateMetadata meta)
 {
     return(meta.Name + " v" + meta.Version.ToString(CultureInfo.InvariantCulture) + " " + meta.Path);
 }
Esempio n. 4
0
 internal static bool CheckInstalled(this ITemplateMetadata meta)
 {
     return(meta.Path != null && meta.Path.StartsWith(Constants.TemplateBaseDirectory));
 }