private void UserControl_Initialized(object sender, EventArgs e)
        {
            string baseAddres = String.Empty;

            using (SqliteWrapper sqliteWrapper = new SqliteWrapper(true))
            {
                try
                {
                    if (sqliteWrapper.ExecuteSelect <WebApiModel>().Count() == 0)
                    {
                        WebApiModel webApiModel = new WebApiModel()
                        {
                            base_addres = "http://localhost:1000/"
                        };
                        sqliteWrapper.ExecuteInsert(webApiModel);
                        sqliteWrapper.Commit();
                    }
                    baseAddres = sqliteWrapper.ExecuteSelect <WebApiModel>().FirstOrDefault().base_addres;
                }
                catch (Exception ex)
                {
                    sqliteWrapper.RollBack();
                }
            }
            BaseAddressTextBox.Text = baseAddres;
        }
Exemplo n.º 2
0
 private void FilePathSetting_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (IsCombBoxSelectionChanged)
     {
         ComboBox selectItem = (ComboBox)sender;
         if ((ServerModel)selectItem.SelectedItem == null)
         {
             return;
         }
         using (SqliteWrapper sqliteWrapper = new SqliteWrapper(true))
         {
             try
             {
                 ServerModel nowTarget = sqliteWrapper.ExecuteSelect <ServerModel>().FirstOrDefault(a => a.target == 1);
                 nowTarget.target = 0;
                 sqliteWrapper.ExecuteUpdata(nowTarget);
                 ServerModel selectTarget = sqliteWrapper.ExecuteSelectOne <ServerModel>(((ServerModel)selectItem.SelectedItem).id);
                 selectTarget.target = 1;
                 sqliteWrapper.ExecuteUpdata(selectTarget);
                 sqliteWrapper.Commit();
             }
             catch
             {
                 sqliteWrapper.RollBack();;
             }
         }
     }
     IsCombBoxSelectionChanged = true;
 }
 private void BeServerChangeStatus(object sender, RoutedEventArgs e)
 {
     if (ProcessWrapper.Instance.IsRunning == false)
     {
         using (SqliteWrapper sqlite = new SqliteWrapper())
         {
             List <ServerModel> res = sqlite.ExecuteSelect <ServerModel>().ToList();
             ProcessWrapper.Instance.Start(res.FirstOrDefault(a => a.target == 1).path);
         }
     }
     else if (ProcessWrapper.Instance.IsRunning == true)
     {
         ProcessManager.LogManager.ServerLogManager.Instance.GetLog();
         ProcessWrapper.Instance.Stop();
     }
 }
Exemplo n.º 4
0
        private void RefreshData()
        {
            List <ServerModel> serverModelList = null;

            using (SqliteWrapper sqliteWrapper = new SqliteWrapper())
            {
                serverModelList = sqliteWrapper.ExecuteSelect <ServerModel>().ToList();
            }
            FilePathSettingCollection   = new ObservableCollection <ServerModel>(serverModelList);
            FilePathSetting.DataContext = FilePathSettingCollection;
            FilePathSetting.Items.IndexOf(FilePathSettingCollection.Where(a => a.target == 1));
            ServerModel targetFile = FilePathSettingCollection.FirstOrDefault(a => a.target == 1);

            FilePathSetting.SelectedIndex = FilePathSettingCollection.IndexOf(targetFile);
            ServerListBox.DataContext     = FilePathSettingCollection;
            SetTergetFilePathText(targetFile.name, targetFile.path);
        }
Exemplo n.º 5
0
        private static void App_Startup(object sender, StartupEventArgs e)
        {
            //ファイルパスが設定されていない場合、初期設定画面を表示
            IEnumerable <ServerModel> res = null;

            using (SqliteWrapper sqlite = new SqliteWrapper())
            {
                res = sqlite.ExecuteSelect <ServerModel>();
            }
            if (res.Count() == 0 || res.FirstOrDefault(a => a.target == 1) == null)
            {
                new InitialSettingWindow().Show();
            }
            else
            {
                new MainWindow().Show();
            }
        }
Exemplo n.º 6
0
        public JsonResult <BaseModel> Start()
        {
            BaseModel beServer = new BaseModel();

            if (ProcessWrapper.Instance.IsRunning == false)
            {
                using (SqliteWrapper sqlite = new SqliteWrapper())
                {
                    List <ServerModel> res = sqlite.ExecuteSelect <ServerModel>().ToList();
                    ProcessWrapper.Instance.Start(res.FirstOrDefault(a => a.target == 1).path);
                }
                beServer.Result = true;
            }
            else if (ProcessWrapper.Instance.IsRunning == true)
            {
                beServer.Result = false;
            }
            return(Json(beServer));
        }