Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // var output = new List<string>();
- //
- // var random = new Random();
- //
- // var factClass = typeof(FactResellerSales);
- // var dimClasses = from t in Assembly.GetExecutingAssembly().GetTypes()
- // where t.IsClass && t.Namespace == "KoptevOleg_197" && t.Name.StartsWith("Dim")
- // select t;
- //
- // var amountOfColumns = random.Next(6) + 1;
- // var columnNamesOutput = new StringBuilder();
- // var columnNames = factClass.GetFields();
- // for (int i = 0; i < amountOfColumns; i++)
- // {
- // var itemId = random.Next(columnNames.Length);
- // columnNamesOutput.Append("FactResellerSales." + columnNames[itemId].Name);
- // if (i < amountOfColumns - 1)
- // columnNamesOutput.Append(",");
- // }
- // output.Add(columnNamesOutput.ToString());
- //
- // var amountOfPredicates = random.Next(2, 8);
- // output.Add(amountOfPredicates.ToString());
- // var predicates = new string[amountOfPredicates];
- // for (int i = 0; i < amountOfPredicates; i++)
- // {
- // var classIndex = random.Next(dimClasses.Count() + 1);
- // string className = "";
- // FieldInfo[] fields;
- // if (classIndex == 0)
- // {
- // className = "FactResellerSales";
- // fields = typeof(FactResellerSales).GetFields();
- // }
- // else
- // {
- // className = dimClasses.ElementAt(classIndex - 1).Name;
- // fields = dimClasses.ElementAt(classIndex - 1).GetFields();
- // }
- // var fieldIndex = random.Next(fields.Length);
- // var field = fields[fieldIndex];
- // var fieldName = className + "." + field.Name;
- // predicates[i] = fieldName;
- //
- // string[] signs;
- //
- // if (field.FieldType == typeof(string))
- // {
- // signs = new[] {"=", "<>"};
- // }
- // else
- // {
- // signs = new[] {"=", "<>", "<=", ">=", "<", ">"};
- // }
- //
- // var signIndex = random.Next(signs.Length);
- //
- // predicates[i] += " " + signs[signIndex] + " ";
- //
- // if (field.FieldType == typeof(string))
- // {
- // predicates[i] += "''";
- // }
- // }
- // foreach (var line in predicates)
- // output.Add(line);
- // Console.WriteLine(string.Join("\n", output));
- // File.WriteAllLines("var_1_test/my_input/test5.txt", output);
Add Comment
Please, Sign In to add comment