コード例 #1
0
 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();
 }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: umatkot/QuestConstructor
        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);
        }
コード例 #3
0
    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();
    }
コード例 #4
0
ファイル: TopToolBar.cs プロジェクト: sthagen/pxWorks-MVP
 private void Application_quitting()
 {
     if (Graph.Instance.DirectoryIsDefined)
     {
         SaverLoader.Save(Graph.Instance, Graph.Instance.SceneFilePath);
     }
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: HelloNetWorld/TagCounter
        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}");
        }
コード例 #6
0
ファイル: TopToolBar.cs プロジェクト: sthagen/pxWorks-MVP
        private void OnNewScene()
        {
            if (Graph.Instance.DirectoryIsDefined)
            {
                SaverLoader.Save(Graph.Instance, Graph.Instance.SceneFilePath);
            }

            SaverLoaderController.Instance.New(graph);
        }
コード例 #7
0
 private void SaveQuestionnaireToFile(string filePath)
 {
     //проверяем опросник
     new QuestionnaireValidator().Validate(questionnaire);
     //сбрасываем флажок изменений
     changed = false;
     //сохраняем в файл
     SaverLoader.Save(questionnaire, filePath);
     //
     UpdateInterface();
 }
コード例 #8
0
 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();
 }
コード例 #9
0
    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);
    }
コード例 #10
0
ファイル: UnitTest1.cs プロジェクト: umatkot/QuestConstructor
        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);
        }
コード例 #11
0
    public static void SaveGame(string saveName)
    {
        Game game = new Game(level, gameState, level);

        SaverLoader.Save(saveName, game);
    }
コード例 #12
0
ファイル: GameManager.cs プロジェクト: tomur1/Endless-Faller
 public void SaveGame()
 {
     SaverLoader.Save(highscore);
 }