Example #1
0
        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.");
        }
Example #2
0
        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.");
        }
Example #3
0
        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.");
        }