private void GenerateIdentifyDatabaseFormResx() { string fullParentName = "IdentifyDatabaseForm.cs"; string fileName = "IdentifyDatabaseForm.resx"; EmbeddedResourceName ern = new EmbeddedResourceName(); ern.AsmLocation = EMBEDDED_LOCATION; ern.FileName = fileName + ".embed"; ern.FullName = EMBEDDED_LOCATION + "." + ern.FileName; string fileContent = GetFileContent(ern); ProjectItemGeneratedEventArgs eventArgs = new ProjectItemGeneratedEventArgs(fileName, fileContent, ProjectName, fullParentName, this, true); eventArgs.Properties.Add("BuildAction", 3); OnProjectItemGenerated(this, eventArgs); }
private void GenerateDatabaseInstallerDesignerCs() { string fullParentName = "DatabaseInstaller.cs"; string fileName = "DatabaseInstaller.Designer.cs"; EmbeddedResourceName ern = new EmbeddedResourceName(); ern.AsmLocation = EMBEDDED_LOCATION; ern.FileName = "DatabaseInstaller.Designer.embed"; ern.FullName = EMBEDDED_LOCATION + "." + ern.FileName; string fileContent = GetFileContent(ern); ProjectItemGeneratedEventArgs eventArgs = new ProjectItemGeneratedEventArgs(fileName, fileContent, ProjectName, fullParentName, this, true); OnProjectItemGenerated(this, eventArgs); }
private string GetFileContent(EmbeddedResourceName ern) { try { string retVal = GetResource(ern); retVal = ReplaceWidgetsphereSpecifics(retVal); return retVal; } catch (Exception ex) { throw; } }
private string GetResource(EmbeddedResourceName ern) { string retVal = string.Empty; Assembly asm = Assembly.GetExecutingAssembly(); System.IO.Stream manifestStream = asm.GetManifestResourceStream(ern.FullName); try { using (System.IO.StreamReader sr = new System.IO.StreamReader(manifestStream)) { retVal = sr.ReadToEnd(); } } catch { } finally { manifestStream.Close(); } return retVal; }