Ejemplo n.º 1
0
 public void InitService(string selectedPath)
 {
     _noDbService = new NoDbService(selectedPath);
     BindTables();
     xMainGrid.IsEnabled = true;
     xViewMenu.IsEnabled = true;
 }
Ejemplo n.º 2
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            var args = e.Args;

            if (args != null)
            {
                for (int i = 0; i < args.Length; i += 2)
                {
                    if (args.Length < i + 1)
                    {
                        continue;
                    }
                    if (args[i] == "-folder")
                    {
                        Folder = args[i + 1];
                    }
                    else if (args[i] == "-solution")
                    {
                        SolutionFolder = args[i + 1];
                    }
                    else if (args[i] == "-project")
                    {
                        InitialProject = args[i + 1];
                    }
                    else if (args[i] == "-openSettings")
                    {
                        OpenSettings = args[i + 1] == "true";
                    }
                    else if (args[i] == "-openSolutionSettings")
                    {
                        OpenSolutionSettings = args[i + 1] == "true";
                    }
                }
            }
            if (SolutionFolder != null)
            {
                SolutionService = new NoDbSolutionService(SolutionFolder);
            }

            if (Folder != null)
            {
                NoDbService = new NoDbService(Folder);
            }

            if (OpenSettings)
            {
                StartupUri = new Uri("SubWindows/SettingsWindow.xaml", UriKind.Relative);
                return;
            }

            if (OpenSolutionSettings)
            {
                StartupUri = new Uri("SubWindows/SolutionWindow.xaml", UriKind.Relative);
                return;
            }

            StartupUri = new Uri("MainWindow.xaml", UriKind.Relative);
        }
Ejemplo n.º 3
0
 void ClearServiceValues()
 {
     _noDbService        = null;
     xMainGrid.IsEnabled = false;
     xViewMenu.IsEnabled = false;
     xTables.ItemsSource = null;
     XTables_SelectionChanged(null, null);
 }
Ejemplo n.º 4
0
        void refreshStaticManagerSolutions()
        {
            var projects = App.SolutionService.GetSelectedProjects();

            StaticManager.Solution = new NoDbSolutionModel
            {
                Projects = projects.Select(x =>
                {
                    var projectService = new NoDbService(Path.Combine(App.SolutionFolder, x.Path, NoDbSolutionService.NODB_FOLDER_NAME));
                    return(new NoDbProjectModel
                    {
                        Project = x,
                        Tables = projectService.TableService.Tables,
                        NoDbEnum = projectService.EnumService.Enums
                    });
                }).ToList()
            };
        }
Ejemplo n.º 5
0
 public RevisionsWindow(NoDbService noDbService)
 {
     InitializeComponent();
     _noDbService = noDbService;
 }
Ejemplo n.º 6
0
 public ExecuteQueryWindow(NoDbService noDbService)
 {
     _noDbService = noDbService ?? App.NoDbService;
     InitializeComponent();
 }
Ejemplo n.º 7
0
 public TableScriptsWindow(NoDbService noDbService)
 {
     InitializeComponent();
     _noDbService = noDbService;
 }