private void btFinish_Click(object sender, EventArgs e) { //предлагаем сохранить анкету if (MessageBox.Show("Сохранить анкету?", "Сохранение анкеты", MessageBoxButtons.OKCancel) == DialogResult.OK) { if (SaveToDB) { //сохраняем анкету в БД new ExportToDB().Export(questionnaire, anketa); } else { //запрашиваем имя файла var sfd = new SaveFileDialog() { Filter = "Анкета|*.a", FileName = Guid.NewGuid().ToString() }; if (sfd.ShowDialog(this) == DialogResult.OK) { //сохраняем анкету SaverLoader.Save(anketa, sfd.FileName); } } } //выходим Close(); }
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); }
public void Save() { CurrentSave.BookStorages = Bookshelfs.Select(bookshelf => new SaverLoader.GameData.BookStorage() { Position = bookshelf.transform.position, Rotation = bookshelf.transform.rotation, Type = SaverLoader.GameData.BookStorage.BuildingType.Bookshelf, BookIds = bookshelf.books.Select(bookModel => bookModel.book.Id).ToList(), }).Concat(Checkouts.Concat(DropOffCheckouts).Select(checkout => new SaverLoader.GameData.BookStorage() { Position = checkout.transform.position, Rotation = checkout.transform.rotation, Type = SaverLoader.GameData.BookStorage.BuildingType.Checkout, BookIds = checkout.books.Select(bookModel => bookModel.book.Id).ToList(), DropOffCheckout = checkout.dropOffCheckout })).ToList(); CurrentSave.TransportedBooks = PlayerTransport.books.Select(model => model.book.Id).ToList(); CurrentSave.Clients = Clients.Select(client => new SaverLoader.GameData.Client() { State = client.State, Position = client.transform.position, Books = client.books.Select(book => book.book.Id).ToList(), WantedBooks = client.WantedBooks.Select(book => book.Id).ToList() }).ToList(); SaverLoader.Save(); }
private void Application_quitting() { if (Graph.Instance.DirectoryIsDefined) { SaverLoader.Save(Graph.Instance, Graph.Instance.SceneFilePath); } }
static void Main(string[] args) { List <string> urls = new List <string>() { "https://mail.ru/", "https://stackoverflow.com/", "https://www.chess.com/", "https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0", "https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8B%D0%BA%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B0%D0%B7%D0%BE%D1%80%D0%B5%D0%B2%D0%BA%D0%B0", "https://lenta.ru/news/2020/05/21/newbuilt_crisis/", "https://qna.habr.com/", "https://career.habr.com/vacancies?type=suitable", "https://docs.microsoft.com/ru-ru/archive/msdn-magazine/2015/july/async-programming-brownfield-async-development", "https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.data.bindingoperations.enablecollectionsynchronization?view=netcore-3.1", "https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.data.bindingoperations.enablecollectionsynchronization?view=netcore-3.1", "https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.data.bindingoperations.enablecollectionsynchronization?view=netcore-3.1", "https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.data.bindingoperations.enablecollectionsynchronization?view=netcore-3.1", "https://career.habr.com/vacancies?type=suitable", "https://career.habr.com/vacancies?type=suitable", "https://career.habr.com/vacancies?type=suitable", "https://career.habr.com/vacancies?type=suitable", "https://career.habr.com/vacancies?type=suitable", "Not available", "Not available", "222", "http:", "https://yandex.ru/", "https://www.offlinepad.com" }; SaverLoader.Save(urls, $@"C:\Users\Виктор\source\repos\TagCounter\TagCounter.Client\bin\Release\{Constants.URLS_FILENAME}"); }
private void OnNewScene() { if (Graph.Instance.DirectoryIsDefined) { SaverLoader.Save(Graph.Instance, Graph.Instance.SceneFilePath); } SaverLoaderController.Instance.New(graph); }
private void SaveQuestionnaireToFile(string filePath) { //проверяем опросник new QuestionnaireValidator().Validate(questionnaire); //сбрасываем флажок изменений changed = false; //сохраняем в файл SaverLoader.Save(questionnaire, filePath); // UpdateInterface(); }
private void btFinish_Click(object sender, EventArgs e) { //предлагаем сохранить анкету if (MessageBox.Show("Сохранить анкету?", "Сохранение анкеты", MessageBoxButtons.OKCancel) == DialogResult.OK) { var sfd = new SaveFileDialog() { Filter = "Анкета|*.a", FileName = Guid.NewGuid().ToString() }; if (sfd.ShowDialog(this) == DialogResult.OK) { //сохраняем анкету SaverLoader.Save(anketa, sfd.FileName); } } //выходим Close(); }
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); }
public static void SaveGame(string saveName) { Game game = new Game(level, gameState, level); SaverLoader.Save(saveName, game); }
public void SaveGame() { SaverLoader.Save(highscore); }