Exemple #1
0
 private void Timer_Tick(object sender, EventArgs e)
 {
     Task.Run(() =>
     {
         try
         {
             swExport.Insert(new SwPackageWeight()
             {
                 Guid = Guid.NewGuid().ToString().Replace("-", ""), CardId = "1234", TotalWeight = 200, CreateDate = DateTime.Now
             });
             List <SwPackageWeight> swPackageWeights = swExport.GetSwPackageWeights();
             if (dataGridView1.IsHandleCreated)
             {
                 dataGridView1.BeginInvoke((EventHandler) delegate
                 {
                     dataGridView1.DataSource = swPackageWeights;
                     label1.Text = swPackageWeights.Count.ToString();
                 });
             }
         }
         catch (Exception ex)
         {
             _log.Error(ex);
         }
     });
 }
Exemple #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            string configFromOriginalFile = string.Empty;

            using (var sr = new StreamReader(Android.App.Application.Context.Assets.Open("Application.config")))
                configFromOriginalFile = sr.ReadToEnd();
            string path = Environment.CurrentDirectory;

            var localFolder = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
            var filePath    = localFolder + "/Application.config";

            if (File.Exists(filePath))
            {
                File.Delete(filePath);
            }
            File.WriteAllText(filePath, configFromOriginalFile);


            context = new UcAsp.RPC.ApplicationContext();
            context.Start(filePath, AppDomain.CurrentDomain.BaseDirectory);
            ISwPackageWeight       swExport         = context.GetProxyObject <ISwPackageWeight>();
            List <SwPackageWeight> swPackageWeights = swExport.GetSwPackageWeights();

            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            LoadApplication(new App());
        }