private static void ProcessSet(OctgnSet set) { try { Console.WriteLine("Name: " + set.Name); if (set.Name == "Markers and Tokens") //|| set.Name.StartsWith("Custom Set")) { Console.WriteLine(); return; } var sb = new StringBuilder(); var outputFile = string.Format("{0}.cs", set.Name.Replace(' ', '_').Replace('-', '_').Replace(':', '_').Replace("'", string.Empty).Replace('ú', 'u').Replace('î', 'i').Replace("__", "_")); var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "cs", outputFile); var className = set.Name.Replace(" ", string.Empty).Replace("-", string.Empty).Replace(":", string.Empty).Replace("'", string.Empty).Replace('ú', 'u').Replace('î', 'i'); Console.WriteLine("Path : " + path); Console.WriteLine("Class: " + className); Console.WriteLine(); sb.AppendLine("using System;"); sb.AppendLine("using System.Collections.Generic;"); sb.AppendLine("using HallOfBeorn;"); sb.AppendLine("using HallOfBeorn.Models;"); sb.AppendLine(); sb.AppendLine("namespace HallOfBeorn.Models.Sets"); sb.AppendLine("{"); sb.AppendFormat(" public class {0} : CardSet\r\n", className); sb.AppendLine(" {"); sb.AppendLine(" protected override void Initialize()"); sb.AppendLine(" {"); uint number = 0; foreach (var card in set.Cards) { number++; ProcessCard(sb, card, set.Name, number); } sb.AppendLine(" }"); sb.AppendLine(" }"); sb.AppendLine("}"); File.WriteAllText(path, sb.ToString()); } catch (Exception ex) { Console.WriteLine("Could not create class for set: " + set.Name); Console.WriteLine("Error: " + ex.Message); } }
private static void ProcessSet(OctgnSet set) { try { Console.WriteLine("Name: " + set.Name); if (set.Name == "Markers and Tokens") //|| set.Name.StartsWith("Custom Set")) { Console.WriteLine(); return; } var sb = new StringBuilder(); var outputFile = string.Format("{0}.cs", set.Name.Replace(' ', '_').Replace('-', '_').Replace(':', '_').Replace("'", string.Empty).Replace('ú', 'u').Replace('î', 'i').Replace("__", "_")); var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "cs", outputFile); var className = set.Name.Replace(" ", string.Empty).Replace("-", string.Empty).Replace(":", string.Empty).Replace("'", string.Empty).Replace('ú', 'u').Replace('î', 'i'); Console.WriteLine("Path : " + path); Console.WriteLine("Class: " + className); Console.WriteLine(); sb.AppendLine("using System;"); sb.AppendLine("using System.Collections.Generic;"); sb.AppendLine("using HallOfBeorn;"); sb.AppendLine("using HallOfBeorn.Models;"); sb.AppendLine(); sb.AppendLine("namespace HallOfBeorn.Models.Sets"); sb.AppendLine("{"); sb.AppendFormat(" public class {0} : CardSet\r\n", className); sb.AppendLine(" {"); sb.AppendLine(" protected override void Initialize()"); sb.AppendLine(" {"); uint number = 0; foreach (var card in set.Cards) { number++; ProcessCard(sb, card, set.Name, number); } sb.AppendLine(" }"); sb.AppendLine(" }"); sb.AppendLine("}"); File.WriteAllText(path, sb.ToString()); } catch (Exception ex) { Console.WriteLine("Could not create class for set: " + set.Name); Console.WriteLine("Error: " + ex.Message); } }