private DashboardQuery CreateDashboardQuery(string query, string field) { var tagsType = new BuilderTagsType("_field", new List <string> { field }); var builderConfig = new BuilderConfig(tags: new List <BuilderTagsType> { tagsType }); return(new DashboardQuery(editMode: QueryEditMode.Advanced, text: query, builderConfig: builderConfig)); }
public void ShouldBuild() { var dir = "../../../../../openshift"; var builderConfig = new BuilderConfig() { GenerationRootFolder = dir, TemplateFileName = "base-eds-template.yaml", EnvironmentsOverridesFolder = "environment-transformations" }; var builder = new OpenshiftTemplateBuilder(builderConfig); var results = builder.Build(); Assert.NotNull(results); }
static void Main(string[] args) { Console.WriteLine("UniversalEmoticonPackBuilder console utility"); Console.WriteLine("© by artyfarty 2012"); Console.WriteLine(); Console.WriteLine("Usage: "); Console.WriteLine("uepackbuild [<path_to_config.json>]"); Console.WriteLine(); Console.WriteLine("uepackbuild will also look for config.json in current dir"); Console.WriteLine("All pack files should be in the same dir as config.json"); // Default config Config = new BuilderConfig() { version = "1.0.0", author = "VA", name = "Untitled", map = "", builders = new List<string> { "qip" } }; // Load config json string cfg_file = args.Length > 0 ? args[0] : "config.json"; if (File.Exists(cfg_file)) { Config = (BuilderConfig) new DataContractJsonSerializer(typeof(BuilderConfig)) .ReadObject( new StreamReader(cfg_file, Encoding.UTF8).BaseStream ); Directory.SetCurrentDirectory(new FileInfo(cfg_file).DirectoryName); UniversalEmoticonPackBuilder.BuildPacks(Config); Console.WriteLine("Build finished."); } else { Console.WriteLine("Cannot open config file. Press any key to exit..."); Console.ReadLine(); } }
public ModeResult Run(string[] args) { if (args.Length < 2) { Console.Out.WriteLine("Missing required arg: \"output\""); return(ModeResult.Fail); } string outDirectory = args[1]; string dataDirectory; if (args.Length >= 3) { dataDirectory = args[2]; } else { dataDirectory = StructuredDataInfo.GetDefaultDirectory(); } string[] extraData = args.Skip(3).ToArray(); _info = new StructuredDataInfo(dataDirectory); foreach (string extra in extraData) { _info.LoadExtra(extra); } BuilderConfig instanceBuilderConfig = new BuilderConfig { Namespace = "TankLib.STU.Types" }; BuilderConfig enumBuilderConfig = new BuilderConfig { Namespace = "TankLib.STU.Types.Enums" }; string generatedDirectory = Path.Combine(outDirectory, "Generated"); string generatedEnumsDirectory = Path.Combine(outDirectory, "Generated", "Enums"); Directory.CreateDirectory(generatedDirectory); Directory.CreateDirectory(generatedEnumsDirectory); Dictionary <string, STUFieldJSON> enumFields = new Dictionary <string, STUFieldJSON>(); foreach (KeyValuePair <uint, STUInstanceJSON> instance in _info.Instances) { if (_info.BrokenInstances.Contains(instance.Key)) { continue; } //if (instance.Key == 0x440233A5) { // for generating the mirror types with oldhash // continue; //} InstanceBuilder instanceBuilder = new InstanceBuilder(instanceBuilderConfig, _info, instance.Value); BuildAndWriteCSharp(instanceBuilder, generatedDirectory); foreach (var field in instance.Value.Fields) { if (field.SerializationType != 8 && field.SerializationType != 9) { continue; } if (!enumFields.ContainsKey(field.Type)) { enumFields[field.Type] = field; EnumBuilder enumBuilder = new EnumBuilder(enumBuilderConfig, _info, field); BuildAndWriteCSharp(enumBuilder, generatedEnumsDirectory); } } } return(ModeResult.Success); }
/// <summary> /// Initializes a new instance of the <see cref="Builder" /> class. /// </summary> public Builder() { TypeFinder = new TypeFinder(); Config = new BuilderConfig(); }