Ejemplo n.º 1
0
        public override void Save(string fileName)
        {
            string oldBuildFile = GuiBuilderService.GetBuildCodeFileName(project.Project, groupInfo.Name);

            base.Save(fileName);
            if (designer == null)
            {
                return;
            }

            codeBinder.UpdateBindings(fileName);

            designer.Save();

            string newBuildFile = GuiBuilderService.GetBuildCodeFileName(project.Project, groupInfo.Name);

            if (oldBuildFile != newBuildFile)
            {
                FileService.MoveFile(oldBuildFile, newBuildFile);
            }

            project.SaveProject(true);
        }
Ejemplo n.º 2
0
        public override async Task Save(FileSaveInformation fileSaveInformation)
        {
            string oldBuildFile = GuiBuilderService.GetBuildCodeFileName(project.Project, groupInfo.Name);

            await base.Save(fileSaveInformation);

            if (designer == null)
            {
                return;
            }

            codeBinder.UpdateBindings(fileSaveInformation.FileName);

            designer.Save();

            string newBuildFile = GuiBuilderService.GetBuildCodeFileName(project.Project, groupInfo.Name);

            if (oldBuildFile != newBuildFile)
            {
                FileService.MoveFile(oldBuildFile, newBuildFile);
            }

            project.SaveProject(true);
        }
Ejemplo n.º 3
0
        protected override async Task OnSave()
        {
            string oldBuildFile = GuiBuilderService.GetBuildCodeFileName(project.Project, groupInfo.Name);

            await base.OnSave();

            if (designer == null)
            {
                return;
            }

            codeBinder.UpdateBindings(FilePath);

            designer.Save();

            string newBuildFile = GuiBuilderService.GetBuildCodeFileName(project.Project, groupInfo.Name);

            if (oldBuildFile != newBuildFile)
            {
                FileService.MoveFile(oldBuildFile, newBuildFile);
            }

            project.SaveProject(true);
        }