olegstankoptev

Untitled

Oct 24th, 2020
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.98 KB | None | 0 0
  1.  
  2.             // var output = new List<string>();
  3.             //
  4.             // var random = new Random();
  5.             //
  6.             // var factClass = typeof(FactResellerSales);
  7.             // var dimClasses = from t in Assembly.GetExecutingAssembly().GetTypes()
  8.             //     where t.IsClass && t.Namespace == "KoptevOleg_197" && t.Name.StartsWith("Dim")
  9.             //     select t;
  10.             //
  11.             // var amountOfColumns = random.Next(6) + 1;
  12.             // var columnNamesOutput = new StringBuilder();
  13.             // var columnNames = factClass.GetFields();
  14.             // for (int i = 0; i < amountOfColumns; i++)
  15.             // {
  16.             //     var itemId = random.Next(columnNames.Length);
  17.             //     columnNamesOutput.Append("FactResellerSales." + columnNames[itemId].Name);
  18.             //     if (i < amountOfColumns - 1)
  19.             //         columnNamesOutput.Append(",");
  20.             // }
  21.             // output.Add(columnNamesOutput.ToString());
  22.             //
  23.             // var amountOfPredicates = random.Next(2, 8);
  24.             // output.Add(amountOfPredicates.ToString());
  25.             // var predicates = new string[amountOfPredicates];
  26.             // for (int i = 0; i < amountOfPredicates; i++)
  27.             // {
  28.             //     var classIndex = random.Next(dimClasses.Count() + 1);
  29.             //     string className = "";
  30.             //     FieldInfo[] fields;
  31.             //     if (classIndex == 0)
  32.             //     {
  33.             //         className = "FactResellerSales";
  34.             //         fields = typeof(FactResellerSales).GetFields();
  35.             //     }
  36.             //     else
  37.             //     {
  38.             //         className = dimClasses.ElementAt(classIndex - 1).Name;
  39.             //         fields = dimClasses.ElementAt(classIndex - 1).GetFields();
  40.             //     }
  41.             //     var fieldIndex = random.Next(fields.Length);
  42.             //     var field = fields[fieldIndex];
  43.             //     var fieldName = className + "." + field.Name;
  44.             //     predicates[i] = fieldName;
  45.             //
  46.             //     string[] signs;
  47.             //
  48.             //     if (field.FieldType == typeof(string))
  49.             //     {
  50.             //         signs = new[] {"=", "<>"};
  51.             //     }
  52.             //     else
  53.             //     {
  54.             //         signs = new[] {"=", "<>", "<=", ">=", "<", ">"};
  55.             //     }
  56.             //
  57.             //     var signIndex = random.Next(signs.Length);
  58.             //
  59.             //     predicates[i] += " " + signs[signIndex] + " ";
  60.             //
  61.             //     if (field.FieldType == typeof(string))
  62.             //     {
  63.             //         predicates[i] += "''";
  64.             //     }
  65.             // }
  66.             // foreach (var line in predicates)
  67.             //     output.Add(line);
  68.             // Console.WriteLine(string.Join("\n", output));
  69.             // File.WriteAllLines("var_1_test/my_input/test5.txt", output);
Add Comment
Please, Sign In to add comment