public void UpdateMessageTsx() { var solutionFilePath = VisualStudio.GetSolutionFilePath(); var result = MessagingExporter.ExportAsTypeScriptCode(solutionFilePath); if (result.ErrorMessage != null) { VisualStudio.UpdateStatusbarText(result.ErrorMessage); return; } Util.WriteFileIfContentNotEqual(result.TargetFilePath, result.GeneratedCode); VisualStudio.UpdateStatusbarText("Messages.tsx successfully updated."); }
public void UpdateMessageCs() { var data = new ExportAsCSharpCodeData { solutionFilePath = VisualStudio.GetSolutionFilePath() }; var result = MessagingExporter.ExportAsCSharpCode(data); if (result.ErrorMessage != null) { VisualStudio.UpdateStatusbarText(result.ErrorMessage); return; } Util.WriteFileIfContentNotEqual(result.TargetFilePath, result.GeneratedCode); VisualStudio.UpdateStatusbarText(Path.GetFileName(result.TargetFilePath) + " successfully updated."); }
public void RemoveUnusedMessagesInTypescriptCodes() { var solutionFilePath = VisualStudio.GetSolutionFilePath(); var directory = Path.GetDirectoryName(solutionFilePath); var propertyNames = new Dictionary <string, string>(); BOAPlugins.RemoveUnusedMessagesInTypescriptCodes.Handler.Handle(directory, propertyNames); var result = MessagingExporter.ExportAsTypeScriptCode(solutionFilePath, propertyNames); if (result.ErrorMessage != null) { VisualStudio.UpdateStatusbarText(result.ErrorMessage); return; } Util.WriteFileIfContentNotEqual(result.TargetFilePath, result.GeneratedCode); VisualStudio.UpdateStatusbarText("Messages.tsx successfully updated."); }