Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
 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";
 }