Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }