예제 #1
0
파일: Program.cs 프로젝트: Zealouszill/HW13
        static void Main(string[] args)
        {
            IDataStorage        testStorage = new SqliteDataStore();
            PotentialRepository testRepo    = new PotentialRepository(testStorage);

            BuildAvaloniaApp().Start <MainWindow>(() => new MainViewModel(testRepo));
        }
        public ViewModelLocator()
        {
            // Set up a new variables to instantiate our main view model.
            IDataStorage        testStorage = new SqliteDataStore();
            PotentialRepository testRepo    = new PotentialRepository(testStorage);

            Main = new MainViewModel(testRepo);
        }
예제 #3
0
        //PotentialRepository testRepo;
        //public MainViewModel Main { get; } = new MainViewModel(testRepo);

        public ViewModelLocator()
        {
            IDataStorage        testStorage = new SqliteDataStore();
            PotentialRepository testRepo    = new PotentialRepository(testStorage);

            //BuildAvaloniaApp().Start<MainWindow>(() => new MainViewModel(testRepo));
            //Main = new MainViewModel(testRepo);
            Main = new MainViewModel(testRepo);
        }
예제 #4
0
        public Update()
        {
            InitializeComponent();

            client = new HttpClient();

            Items = new ObservableCollection <Lessons>();

            ItemsListView.ItemsSource = Items;

            sqlitedata = new SqliteDataStore();
        }
예제 #5
0
        public SensorProject()
        {
            // Fetch data from the file
            string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);

            if (path.StartsWith("file:\\", StringComparison.CurrentCultureIgnoreCase))
            {
                path = path.Substring(6);
            }

            // Refactor to move to SQLite
            DataStore = new SqliteDataStore(Path.Combine(path, "sensors.sqlite"));
        }
예제 #6
0
        public void RemovePotential()
        {
            var tempSQLiteDatabase = new SqliteDataStore();
            var p = new Potential("Sarah", "Bob", 1, 23, 9, 1, 1, 1, 1, "Some details");
            var mockDataStorage = new Mock <IDataStorage>();
            var potentialRepo   = new PotentialRepository(mockDataStorage.Object);

            potentialRepo.AddPotential(p);

            //We are making a change here to see if continous integration works on azure.

            var rp = potentialRepo.GetASpecificId(1);

            //var firstName = rp.FirstName;
            //var thisResult = potentialRepo.RemovePotentialById((int)rp);
            //Assert.AreEqual("Potential Removed", thisResult);
            Assert.AreEqual("Sarah", p.FirstName);
        }