public void Generator_ForSequence1() { int[] expected = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 }; var result = GenericGenerator.Generator(1, 1, (i, i1) => i + i1); Assert.AreEqual(expected, result.Take(10)); }
public void Generator_ForSequence2() { int[] expected = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 }; var result = GenericGenerator.Generator(1, 2, (i, i1) => 6 * i1 - 8 * i); Assert.AreEqual(expected, result.Take(10)); }
public void Generator_ForSequence3() { double[] expected = { 1, 2, 2.5, 3.3, 4.05757575757576, 4.87086926018965, 5.70389834408211, 6.55785277425587, 7.42763417076325, 8.31053343902137 }; var result = GenericGenerator.Generator <double>(1, 2, (i, i1) => i1 + i / i1).Take(10); Assert.AreEqual(expected, result); }
protected override ArgumentSyntax CreateArgumentSyntax() { if (_genericTypes != null && _genericTypes.Any()) { return(SyntaxFactory.Argument(SyntaxFactory.ObjectCreationExpression(GenericGenerator.Create(_type.Name, _genericTypes.ToArray())).WithArgumentList(ArgumentGenerator.Create(_arguments.ToArray())))); } return(SyntaxFactory.Argument(SyntaxFactory.ObjectCreationExpression(TypeGenerator.Create(_type)).WithArgumentList(ArgumentGenerator.Create(_arguments.ToArray())))); }
public void Generate(string targetFileName, GenericGenerator generator) { using (XmlTextReader reader = new XmlTextReader(mSourceFileName)) { using (StreamWriter writer = new StreamWriter(targetFileName)) { Generate(reader, writer, generator); } } }
static void Main(string[] args) { RISMappingGenerator generator1 = new RISMappingGenerator(); generator1.Generate(); GenericGenerator [] generators = new GenericGenerator[2]; generators[0] = new RISObjectsGenerator(); generators[1] = new DICOMObjectsGenerator(); foreach(GenericGenerator generator in generators) { generator.Generate(); } }
public SqlServerProcessor( IEnumerable <string> databaseTypes, IDbConnection connection, GenericGenerator generator, IAnnouncer announcer, [NotNull] IMigrationProcessorOptions options, IDbFactory factory) : base(connection, factory, generator, announcer, options) { var dbTypes = databaseTypes.ToList(); DatabaseType = dbTypes.First(); DatabaseTypeAliases = dbTypes.Skip(1).ToList(); Quoter = generator?.Quoter; }
protected void btCreate_Click(object sender, EventArgs e) { BusiBlocks.ConnectionParameters connection = BusiBlocks.ConnectionParameters.Create(cmbConnections.SelectedValue); GenericGenerator generator = new GenericGenerator(connection); foreach (ListItem item in list.Items) { if (item.Selected) { generator.CreateSchemaTable(item.Value); } } LoadListAdvanced(true); lblStatus.InnerText = "Schema created!"; }
protected void btCreate_Click(object sender, EventArgs e) { var connection = ConfigurationHelper.Create(cmbConnections.SelectedValue); var generator = new GenericGenerator(connection); foreach (ListItem item in list.Items) { if (item.Selected) { generator.CreateSchemaTable(item.Value); } } LoadListAdvanced(true); lblStatus.InnerText = "Schema created!"; }
private void LoadListAdvanced(bool checkStatus) { list.Items.Clear(); BusiBlocks.ConnectionParameters connection = BusiBlocks.ConnectionParameters.Create(cmbConnections.SelectedValue); GenericGenerator generator = new GenericGenerator(connection); foreach (string section in generator.GetSchemaCategories()) { ListItem item = new ListItem(); item.Text = section.ToString(); if (checkStatus) { item.Text += " - " + generator.GetStatus(section).ToString(); } item.Value = section; list.Items.Add(item); } }
public void Setup() { SUT = new GenericGeneratorImplementor(); }
/// <summary> /// Get the generic type in a correct string format /// </summary> /// <param name="type">Generic type to format</param> /// <returns>The formatted type name</returns> internal static string FormatType(Type type) { return(GenericGenerator.ConvertGenericTypeName(type)); }
public void Generate(XmlTextReader reader, TextWriter writer, GenericGenerator generator) { ProtocolData result = new ProtocolData(); Parse(reader, result); generator.Write(result, writer); }
public void TestGeneration() { string input = @" func: 'a1: ' + {1}; + '-- a2: ' + {2} baseheight: 40 type: td height: {baseheight}px width: 60px type: tr color: white class: container background: yellow height: ({baseheight} + 20)px style: funcStyle 2: func:(a3|a4) style: simple color: pink "; string template = @" dummy: 1 OutputItems: COMP:(COUNT:({{1}})|0|''|SUM:OVER:({{1}}|x|{2}{x} + ' {' + SUM:OVER:({{1}={x}.ALL.NAME}|y|' -- ' + COMP:({y}|INT:({y})|''|{y} + ': ') + {{1}={x}.{y}} + ';') + '-- } -- ' + '-- ')) Output: OutputItems:(type|'') + OutputItems:(class|'.') + OutputItems:(style|'#')"; string expected = @"td { height: 40px; width: 60px; } tr { color: white; } .container { background: yellow; height: 60px; } #funcStyle { a1: a3; a2: a4; } #simple { color: pink; } ".Replace("\n", "\r").Replace("\r\r", "\n").Replace("\r", "\n"); // Something odd when creating expected so using this to regularise. GenericGenerator generator = new GenericGenerator(); string generated = generator.Generate(input, template).Replace("\r", ""); string soFar = ""; //Assert.AreEqual(expected, generated); for (int i = 0; i < expected.Length; ++i) { char e = expected[i]; char g = generated[i];
private void LoadListAdvanced(bool checkStatus) { list.Items.Clear(); var connection = ConfigurationHelper.Create(cmbConnections.SelectedValue); if (connection != null) { var generator = new GenericGenerator(connection); foreach (string section in generator.GetSchemaCategories()) { ListItem item = new ListItem(); item.Text = section.ToString(); if (checkStatus) item.Text += " - " + generator.GetStatus(section).ToString(); item.Value = section; list.Items.Add(item); } } }