示例#1
0
        public void CreateDataStreamProviderCode()
        {
            Assembly resourceAssembly = this.GetType().Assembly;

            string serviceSourceCodePath = Path.Combine(_w.WebServiceWorkspaceDir, "App_Code\\IDataStreamProviderImplementation.cs");

            IOUtil.FindAndWriteResourceToFile(resourceAssembly, "SimpleDataStreamProvider.cs", serviceSourceCodePath);

            string sourceText = File.ReadAllText(serviceSourceCodePath);

            sourceText = sourceText.Replace("[[Usings]]", _w.BuildDataServiceClassUsings());
            sourceText = sourceText.Replace("[[ContextTypeName]]", _w.ContextTypeName);
            sourceText = sourceText.Replace("[[ContextNamespace]]", _w.ContextNamespace);
            File.WriteAllText(serviceSourceCodePath, sourceText);
        }