Ejemplo n.º 1
0
        private void loadApplicationState(object sender, StartupEventArgs e)
        {
            Console.WriteLine("Loading application state");

            PersistanceService.loadApplicationState();
            //loadDynamicDependencies();
        }
        public async void LoadHotelsAsync()
        {
            var HotelList = await PersistanceService.LoadHotelsFromJsonAsync();

            foreach (var hotel in HotelList)
            {
                Hotels.Add(hotel);
            }
        }
Ejemplo n.º 3
0
        public void IsFileValid_Valid_CheckSuccess()
        {
            // arrange
            var fileAnalyzerStub   = new FileAnalyzerStub(true, true);
            var persistanceService = new PersistanceService(fileAnalyzerStub);

            // act
            var result = persistanceService.IsFileValid(VALID_PATH);

            // assert
            Assert.That(result, Is.True);
        }
Ejemplo n.º 4
0
        public void IsFileValid_NotAuthorized_CheckFailed()
        {
            // arrange
            var fileAnalyzerStub   = new FileAnalyzerStub(true, false);
            var persistanceService = new PersistanceService(fileAnalyzerStub);

            // act
            var result = persistanceService.IsFileValid(VALID_PATH);

            // assert
            Assert.That(result, Is.False);
        }
Ejemplo n.º 5
0
        public void IsFileValid_Valid_FileAnalyzerCalled()
        {
            // arrange
            var fileAnalyzerMock   = new FileAnalyzerMock();
            var persistanceService = new PersistanceService(fileAnalyzerMock);

            // act
            persistanceService.IsFileValid(VALID_PATH);

            // assert
            Assert.That(fileAnalyzerMock.CheckFormatCalled, Is.True);
            Assert.That(fileAnalyzerMock.CheckExistsCalled, Is.True);
        }
Ejemplo n.º 6
0
        private void initSpheresFromApplicationState(ObservableCollection <Sphere> spheres)
        {
            this.spheres = PersistanceService.getApplicationState().Spheres;

            if (spheres.Count() > 0)
            {
                foreach (Sphere sphere in spheres)
                {
                    sphere.setColor((Color)ColorConverter.ConvertFromString(sphere.getColorStr()));
                    sphereDrawService.draw(sphereContainer, sphere, currentSphereGenerationOffsetX);
                    currentSphereGenerationOffsetX += sphere.radius + SPHERE_GENERATION_OFFSET_X;
                }
            }

            Console.WriteLine("initialized state {0}", spheres);
        }
Ejemplo n.º 7
0
        //Constructor
        public MainWindowViewModel(IDialogCoordinator dialogCoordinator, Model3DCollection sphereContainer, Model3DCollection detailsSphereContainer)
        {
            // Dialog coordinator provided by Mahapps framework
            // Either passed into MainViewModel constructor to conform to MVVM:-

            _dialogCoordinator          = dialogCoordinator;
            sphereService               = new SphereClientService();
            sphereDrawService           = new SphereDrawService();
            persistanceService          = new PersistanceService();
            this.sphereContainer        = sphereContainer;
            this.detailsSphereContainer = detailsSphereContainer;

            initSpheresFromApplicationState(PersistanceService.getApplicationState().Spheres);

            // if was loaded from state
        }
Ejemplo n.º 8
0
        public void SaveToJsonFile_ReadJsonString()
        {
            // Arrange
            var persistance = new PersistanceService();
            var service     = new InstanceService();
            var path        = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"Data.json");

            // Act
            var vehicles = service.GetInstances <IVehicle>();

            persistance.SaveToJson(path, vehicles);
            var expected = JsonConvert.SerializeObject(vehicles);
            var actual   = persistance.GetJsonStringFromFile(path);

            // Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 9
0
        public Program()
        {
            Path        = AppDomain.CurrentDomain.BaseDirectory;
            Persistance = new PersistanceService();

            Vehicles = (List <IVehicle>) new InstanceService().GetInstances <IVehicle>();

            MenuDictionary = new Dictionary <MenuEnum, MenuAction>
            {
                { MenuEnum.Exit, Goodby },
                { MenuEnum.Write_Vehicles, () => WriteVehicles(Vehicles) },
                { MenuEnum.Search, HandleSearch },
                { MenuEnum.Save, () => SaveToFile(Path, Vehicles) },
                { MenuEnum.Reverse, ReverseString },
                { MenuEnum.Palindrome_Check, CheckForPalindrome },
                { MenuEnum.Missing_Numbers, FindMissingNumbers }
            };
        }
        public async void LoadEventsAsync()
        {
            //PersistanceService.FileCreationEvents();
            ObservableCollection <Event> events = await PersistanceService.LoadEventsFromJsonAsync();

            //if (events == null)
            //{
            //    EventViewModel.AddDummyData();
            //}
            //else
            //{
            //
            //}
            foreach (var item in events)
            {
                this.Events.Add(item);
            }
        }
 /// <summary>
 /// Saves/inserts an even obj into the database
 /// </summary>
 public static void SaveEventAsync(Event obj)
 {
     PersistanceService.SaveEventAsJsonAsync(obj);
 }
Ejemplo n.º 12
0
 private void saveApplicationState(object sender, ExitEventArgs e)
 {
     PersistanceService.persistApplicationState();
 }