예제 #1
0
        static void Main(string[] args)
        {
            NetmeraClient.init(KEY);

            var files = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.sqlite3");

            foreach (var f in files)
            {
                Console.WriteLine("Processing: " + f);

                var c = new SQLiteConnection(f);

                var survelems = c.Table <Survelem>().ToList();

                ProcessSurvelemes(survelems);

                c.Close();
                c.Dispose();

                File.Move(f, f.Replace("sqlite3", "sqlite3+"));
                Console.WriteLine("Inserted " + totalNum + "records");
            }
            Console.WriteLine("Done");
            Console.ReadLine();
        }
예제 #2
0
        // Do not add any additional code to this method
        private void InitializePhoneApplication()
        {
            if (phoneApplicationInitialized)
            {
                return;
            }

            // Create the frame but don't set it as RootVisual yet; this allows the splash
            // screen to remain active until the application is ready to render.
            RootFrame            = new PhoneApplicationFrame();
            RootFrame.Navigated += CompleteInitializePhoneApplication;

            // Handle navigation failures
            RootFrame.NavigationFailed += RootFrame_NavigationFailed;

            // Handle reset requests for clearing the backstack
            RootFrame.Navigated += CheckForResetNavigation;

            new DbService().Initialize();
            StateService.ProgressIndicatorService = new ProgressIndicatorService();

            //test key
            NetmeraClient.init(KEY);


            // Ensure we don't initialize again
            phoneApplicationInitialized = true;
        }
예제 #3
0
        protected override BaseReply Execute(ImportRequest request)
        {
            _request = request;
            _request.CheckIfInserted = true;
            var reply = new BaseReply();

            NetmeraClient.init(KEY);

            if (request.ClearDb)
            {
                ClearDatabase(DbContext);
            }

            Import();

            return(reply);
        }
예제 #4
0
        protected override BaseReply Execute(ImportSurveyorDataRequest request)
        {
            NetmeraClient.init(ImportRequestHandler.KEY);

            _options = DbContext.Options.ToList();

            using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
            {
                var reply = new BaseReply();


                if (string.IsNullOrEmpty(request.NetmeraId))
                {
                    var netmeraService = new NetmeraService("Surveyors");
                    netmeraService.setMax(100);

                    var surveyors = netmeraService.search();

                    foreach (var s in surveyors)
                    {
                        var o = JsonConvert.DeserializeObject <SurveyorOld>(s.data.ToString());


                        ImportSurveyoyr(o.id.ToString(), connection);
                    }
                }
                else
                {
                    ImportSurveyoyr(request.NetmeraId, connection);
                }



                return(reply);
            }
        }