public void TestMethod1() { //создаем опросник var questionnaire = new Questionnaire(); //создаем вопрос var quest = new Quest { Id = "A1", Title = "Заголовок вопроса" }; //создаем альтренативу var alt = new Alternative { Code = 1, Title = "Вариант1" }; //добавляем альтернативу в вопрос quest.Add(alt); //добавляем вопрос в опросник questionnaire.Add(quest); //сохраняем опросник в файл SaverLoader.Save(questionnaire, "c:\\temp.q"); //читаем опросник из файла var loadedQuestionnaire = SaverLoader.Load <Questionnaire>("c:\\temp.q"); //проверяем число вопросов и альтернатив в загруженном опроснике Assert.AreEqual(loadedQuestionnaire.Count, questionnaire.Count); Assert.AreEqual(loadedQuestionnaire[0].Count, questionnaire[0].Count); }
private void btExportCSV_Click(object sender, EventArgs e) { var ofd = new OpenFolderDialog(); if (ofd.ShowDialog(this) == DialogResult.OK) { //получаем список анкет в выбранной папке var anketas = Directory.GetFiles(ofd.Folder, "*.a").Select(path => SaverLoader.Load <Anketa>(path)).ToList(); if (anketas.Count == 0) { MessageBox.Show("В этой папке не найдены анкеты"); return; } //запрашиваем имя выходного csv файла var sfd = new SaveFileDialog() { Filter = "CSV|*.csv" }; if (sfd.ShowDialog() == DialogResult.OK) { //экспортируем new Export().ExportToCSV(anketas, sfd.FileName); MessageBox.Show("Экспортировано " + anketas.Count + " анкет"); } } }
public static void LoadGame(string saveName) { Game game = SaverLoader.Load(saveName); GotoLevel(game.level); gameState = game.gameState; }
private void LoadQuestionnaireFromFile(string filePath) { //загружаем из файла questionnaire = SaverLoader.Load <Questionnaire>(filePath); //сбрасываем флажок изменений changed = false; //перестриваем интерфейс Build(); }
private void Execute_StartCount(object obj) { if (_dialogService.FilePath == null) { _dialogService.ShowMessage("Не выбран файл со списком URL."); } _isCounting = true; Task.Factory.StartNew(async() => { var urls = SaverLoader.Load <IEnumerable <string> >(_dialogService.FilePath); await _countManager.LoadReasultsAsync(urls, _token); }, _token); }
private void Awake() { if (gm == null) { gm = this; } else if (gm != this) { Destroy(gameObject); } gm.pm = GetComponent <PrefabManager>(); gm.bm = GetComponent <BookManager>(); SaverLoader.Load(); gm.Init(); }
private void Awake() { if (managerInstance != null) { Destroy(gameObject); } else { managerInstance = this; } SceneManager.sceneLoaded += OnSceneLoad; DontDestroyOnLoad(gameObject); highscore = SaverLoader.Load(); currentState = GameState.HomeMenu; CheckIfInitaialValuesExists(); }
public void option4OnClick() { if (isSave) { SaverLoader.Save(option4.text, busServiceAvailability); } if (isLoad) { SaverLoader.Load(option4.text); hourStep.text = busServiceAvailability.hourStep.ToString(); busTimeSlider.maxValue = busServiceAvailability.GetNbOfSteps() - 1; maxDistance.text = busServiceAvailability.maxDistance.ToString(); reliabilityFactor.text = busServiceAvailability.reliabilityFactor.ToString(); busServiceAvailability.SetCurrentStep((int)busTimeSlider.value); } fileBox.SetActive(false); }
public void TestMethod2() { //создаем анкету var anketa = new Anketa(); //создаем ответ var answer = new Answer { QuestId = "A1", AlternativeCode = 1 }; //добавляем ответ в анкету anketa.Add(answer); //сохраняем анкету в файл SaverLoader.Save(anketa, "c:\\temp.a"); //читаем анкету из файла var loadedAnketa = SaverLoader.Load <Anketa>("c:\\temp.a"); //проверяем число ответов в загруженной анкете Assert.AreEqual(loadedAnketa.Count, anketa.Count); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); //создаем новую анкету anketa = new Anketa(); //запрашиваем опросник, если он не задан if (questionnaire == null) { var ofd = new OpenFileDialog() { Filter = @"Опросник|*.q", Title = @"Выберите опросник" }; if (ofd.ShowDialog(this) == DialogResult.OK) { questionnaire = SaverLoader.Load <Questionnaire>(ofd.FileName); } else { //если пользователь не выбрал опросник - просто завершаем приложение Close(); return; } } //создаем процесс опроса (интервью) interview = new Interview(questionnaire, anketa); //создаем манипулятор для интервью interviewManipulator = new InterviewManipulator(interview); //переходим к первому вопросу interviewManipulator.GoToNextQuestion(); //строим интерфейс Build(); }