private SampleCodeGenerator(SampleDataSet dataSet, string sourceCodeFile, string language) { if (dataSet.Context == DataSetContext.SampleData) { this.codeSnippets = language == "VB" ? SampleCodeGenerator.SampleCodeSnippetFactory.VB : SampleCodeGenerator.SampleCodeSnippetFactory.CSharp; } else if (dataSet.Context == DataSetContext.DataStore) { this.codeSnippets = language == "VB" ? SampleCodeGenerator.SampleCodeSnippetFactory.DataStoreVB : SampleCodeGenerator.SampleCodeSnippetFactory.DataStoreCSharp; } this.dataSet = dataSet; this.sourceCodeFile = sourceCodeFile; }
private static SampleCodeGenerator.SampleCodeSnippets CreateSampleDataCodeSnippets(string templateFileName, string comment) { SampleCodeGenerator.SampleCodeSnippets sampleCodeSnippets = new SampleCodeGenerator.SampleCodeSnippets(); sampleCodeSnippets.Comment = comment; string codeTemplate; using (StreamReader streamReader = new StreamReader(Path.Combine(TemplateManager.TranslatedFolder("Templates"), templateFileName), true)) codeTemplate = streamReader.ReadToEnd(); sampleCodeSnippets.NamespaceHeader = SampleCodeGenerator.SampleCodeSnippetFactory.ExtractSnippet(codeTemplate, "ClrNamespaceHeader", comment); sampleCodeSnippets.NamespaceFooter = SampleCodeGenerator.SampleCodeSnippetFactory.ExtractSnippet(codeTemplate, "ClrNamespaceFooter", comment); sampleCodeSnippets.CompositeTypeHeader = SampleCodeGenerator.SampleCodeSnippetFactory.ExtractSnippet(codeTemplate, "CompositeTypeHeader", comment); sampleCodeSnippets.CompositeTypeFooter = SampleCodeGenerator.SampleCodeSnippetFactory.ExtractSnippet(codeTemplate, "CompositeTypeFooter", comment); sampleCodeSnippets.RootTypeConstructor = SampleCodeGenerator.SampleCodeSnippetFactory.ExtractSnippet(codeTemplate, "RootTypeConstructor", comment); sampleCodeSnippets.GetSetProperty = SampleCodeGenerator.SampleCodeSnippetFactory.ExtractSnippet(codeTemplate, "GetSetProperty", comment); sampleCodeSnippets.GetProperty = SampleCodeGenerator.SampleCodeSnippetFactory.ExtractSnippet(codeTemplate, "GetProperty", comment); sampleCodeSnippets.CollectionType = SampleCodeGenerator.SampleCodeSnippetFactory.ExtractSnippet(codeTemplate, "CollectionType", comment); return(sampleCodeSnippets); }
private static void InitializeForCSharp(SampleCodeGenerator.SampleCodeSnippets codeSnippets) { codeSnippets.NewInstanceFieldValue = string.Format((IFormatProvider)CultureInfo.InvariantCulture, "new {0}()", new object[1] { (object)SampleCodeGenerator.PropertyTypeTemplate }); codeSnippets.BasicTypeValues = new Dictionary <SampleBasicType, string>(5); codeSnippets.BasicTypeValues[SampleBasicType.String] = "string.Empty"; codeSnippets.BasicTypeValues[SampleBasicType.Date] = "DateTime.Today"; codeSnippets.BasicTypeValues[SampleBasicType.Number] = "0"; codeSnippets.BasicTypeValues[SampleBasicType.Boolean] = "false"; codeSnippets.BasicTypeValues[SampleBasicType.Image] = "null"; codeSnippets.BasicTypeNames = new Dictionary <SampleBasicType, string>(5); codeSnippets.BasicTypeNames[SampleBasicType.String] = "string"; codeSnippets.BasicTypeNames[SampleBasicType.Date] = "System.DateTime"; codeSnippets.BasicTypeNames[SampleBasicType.Number] = "double"; codeSnippets.BasicTypeNames[SampleBasicType.Boolean] = "bool"; codeSnippets.BasicTypeNames[SampleBasicType.Image] = "System.Windows.Media.ImageSource"; }