Ejemplo n.º 1
0
 public void setUp()
 {
     fakeDataContext       = new FakeToDoItemDataService();
     mockNavigationService = new Mock <INavigationService>();
     //target = new AllToDoItemsViewModel(fakeDataContext, mockNavigationService.Object);
     target = new AllToDoItemsViewModel(fakeDataContext);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Constructor for the Application object.
        /// </summary>
        public App()
        {
            // Global handler for uncaught exceptions.
            UnhandledException += Application_UnhandledException;

            // Standard Silverlight initialization
            InitializeComponent();

            // Phone-specific initialization
            InitializePhoneApplication();

            // Show graphics profiling information while debugging.
            if (System.Diagnostics.Debugger.IsAttached)
            {
                // Display the current frame rate counters.
                Application.Current.Host.Settings.EnableFrameRateCounter = true;

                // Show the areas of the app that are being redrawn in each frame.
                //Application.Current.Host.Settings.EnableRedrawRegions = true;

                // Enable non-production analysis visualization mode,
                // which shows areas of a page that are handed off to GPU with a colored overlay.
                //Application.Current.Host.Settings.EnableCacheVisualization = true;

                // Disable the application idle detection by setting the UserIdleDetectionMode property of the
                // application's PhoneApplicationService object to Disabled.
                // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run
                // and consume battery power when the user is not using the phone.
                PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
            }

            // Specify the local database connection string.
            //string DBConnectionString = "Data Source=isostore:/ToDo.sdf";

            //ToDoDataContext db = new ToDoDataContext(DBConnectionString);
            ToDoDataContext db = new ToDoDataContext();

            if (db.DatabaseExists() == false)
            {
                ToDoCategory homeCat = new ToDoCategory {
                    Name = "Home"
                };
                ToDoCategory workCat = new ToDoCategory {
                    Name = "Work"
                };
                ToDoCategory hobbiesCat = new ToDoCategory {
                    Name = "Hobbies"
                };
                db.CreateDatabase();
                db.Categories.InsertOnSubmit(homeCat);
                db.Categories.InsertOnSubmit(workCat);
                db.Categories.InsertOnSubmit(hobbiesCat);
                db.SubmitChanges();

                db.Items.InsertOnSubmit(new ToDoItem {
                    ItemName = "Finish App", Category = hobbiesCat
                });
                db.Items.InsertOnSubmit(new ToDoItem {
                    ItemName = "Teste 1", Category = hobbiesCat
                });
                db.Items.InsertOnSubmit(new ToDoItem {
                    ItemName = "Teste 2", Category = homeCat
                });
                db.Items.InsertOnSubmit(new ToDoItem {
                    ItemName = "Teste 3", Category = workCat
                });
                db.Items.InsertOnSubmit(new ToDoItem {
                    ItemName = "Teste 4", Category = homeCat
                });
                db.Items.InsertOnSubmit(new ToDoItem {
                    ItemName = "Teste 5", Category = workCat
                });
                db.SubmitChanges();
            }
            ToDoItemDataService itemDataService = new ToDoItemDataService(db);

            //PhoneApplicationFrame phoneApplicationFrame = Application.Current.RootVisual as PhoneApplicationFrame;
            //AppNavigationService navigationService = new AppNavigationService(phoneApplicationFrame);
            AllItemsViewModel = new AllToDoItemsViewModel(itemDataService);
            NewItemViewModel  = new NewToDoItemViewModel(itemDataService);
        }