Ejemplo n.º 1
0
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            if (resultCode != Result.Ok)
            {
                return;
            }

            switch (requestCode)
            {
            case ExposureNotificationClientWrapper.REQUEST_EN_START:
                D.Print("EN_START");
                ExposureNotificationEventSubject.FireOnEnableEvent();
                break;

            case ExposureNotificationClientWrapper.REQUEST_GET_TEK_HISTORY:
                D.Print("GET_TEK_HISTORY");
                ExposureNotificationEventSubject.FireOnGetTekHistoryAllowed();
                break;

            case ExposureNotificationClientWrapper.REQUEST_PREAUTHORIZE_KEYS:
                D.Print("PREAUTHORIZE_KEYS");
                ExposureNotificationEventSubject.FireOnPreauthorizeAllowed();
                break;
            }
        }
Ejemplo n.º 2
0
        public void TemporaryExposureKeyReleased(IList <ITemporaryExposureKey> temporaryExposureKeys)
        {
            D.Print("# TemporaryExposureKeyReleased");

            foreach (ITemporaryExposureKey tek in temporaryExposureKeys)
            {
                D.Print(Convert.ToBase64String(tek.KeyData));
            }
        }
Ejemplo n.º 3
0
        private void debugAsset(AssetManager asset, string folder)
        {
            var a = asset.List(folder);

            foreach (var s in a)
            {
                Debug.Print("ASSET IS HERE: " + s);
                debugAsset(asset, s);
            }
        }
Ejemplo n.º 4
0
        public void ExposureNotDetected()
        {
            D.Print("# ExposureNotDetected");

            var exposureResult = new ExposureResult(GetEnClient().ExposureConfiguration,
                                                    DateTime.Now);

            _ = Task.Run(async() => await Utils.SaveExposureResult(
                             exposureResult,
                             (await GetEnClient().GetVersionAsync()).ToString(),
                             _exposureDetectionResultDir)
                         );
        }
Ejemplo n.º 5
0
        public static async Task SaveExposureResult(ExposureResult exposureResult, string version, string outputDir)
        {
            exposureResult.Device    = DeviceInfo.Model;
            exposureResult.EnVersion = version;

            string fileName = $"{exposureResult.Id}.json";
            var    filePath = Path.Combine(outputDir, fileName);

            string json = exposureResult.ToJsonString();

            D.Print(json);

            await File.WriteAllTextAsync(filePath, json);
        }
Ejemplo n.º 6
0
        public void ExposureDetected(IExposureSummary exposureSummary, IList <IExposureInformation> exposureInformations)
        {
            D.Print("# ExposureDetected ExposureInformation");

            var exposureResult = new ExposureResult(GetEnClient().ExposureConfiguration,
                                                    DateTime.Now,
                                                    exposureSummary, exposureInformations);

            _ = Task.Run(async() => await Utils.SaveExposureResult(
                             exposureResult,
                             (await GetEnClient().GetVersionAsync()).ToString(),
                             _exposureDetectionResultDir)
                         );
        }
Ejemplo n.º 7
0
        public void ExposureDetected(IList <IDailySummary> dailySummaries, IList <IExposureWindow> exposureWindows)
        {
            D.Print("# ExposureDetected ExposureWindow");

            var exposureResult = new ExposureResult(GetEnClient().ExposureConfiguration,
                                                    DateTime.Now,
                                                    dailySummaries, exposureWindows);

            _ = Task.Run(async() => await Utils.SaveExposureResult(
                             exposureResult,
                             (await GetEnClient().GetVersionAsync()).ToString(),
                             _exposureDetectionResultDir)
                         );
        }
Ejemplo n.º 8
0
        private void PrepareDirs()
        {
            // https://stackoverflow.com/a/20518884
            var docsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            var libDir   = Path.Combine(docsPath, "..", "Library");

            D.Print(libDir);

            _exposureDetectionResultDir = Path.Combine(libDir, EXPOSURE_DETECTION_RESULT_DIR);
            if (!Directory.Exists(_exposureDetectionResultDir))
            {
                Directory.CreateDirectory(_exposureDetectionResultDir);
            }
        }
Ejemplo n.º 9
0

        
Ejemplo n.º 10
0
        public void Remove(string name)
        {
            var    url    = String.Format(UriResolver.UriResolver.GetDeleteActionUrl(typeof(E)), name);
            Thread thread = new Thread(() =>
            {
                var response = backendService.SendRequest(String.Empty, url, "DELETE");

                if (response.Status != 200)
                {
                    Debug.Print("Server Error: {0}", response.ErrorMessage);
                }
            });

            thread.Start();
        }
Ejemplo n.º 11
0
        public E GetEntityById(int id)
        {
            E   result   = default(E);
            var url      = String.Format(UriResolver.UriResolver.GetEntityByIdUrl(typeof(E)), id);
            var response = backendService.SendRequest(String.Empty, url, "GET");

            if (response.Status == 200)
            {
                result = jsonTransformer.FromJsonToEntity(response.Data);
            }
            else
            {
                Debug.Print("Server Error: {0}", response.ErrorMessage);
            }

            return(result);
        }
Ejemplo n.º 12
0
        public void Add(E entity)
        {
            var data = jsonTransformer.FromEntityToJson(entity);

            Thread thread = new Thread(() =>
            {
                var response = backendService.SendRequest(data, UriResolver.UriResolver.GetAddNewUrl(typeof(E)),
                                                          "POST");

                if (response.Status != 200)
                {
                    Debug.Print("Server Error: {0}", response.ErrorMessage);
                }
            });

            thread.Start();
        }
Ejemplo n.º 13
0
        public IEnumerable <E> GetCollection()
        {
            IEnumerable <E> result = default(IEnumerable <E>);

            var response = backendService.SendRequest(String.Empty, UriResolver.UriResolver.GetCollectionUrl(typeof(E)),
                                                      "GET");

            if (response.Status == 200)
            {
                result = jsonTransformer.FromJsonToCollection(response.Data);
            }
            else
            {
                Debug.Print("Server Error: {0}", response.ErrorMessage);
            }

            return(result);
        }
        private async void SetDataToDapter()
        {
            await Task.Run((() =>
            {
                this.Activity.RunOnUiThread(() =>
                {
                    try
                    {
                        _services = (List <Services>) new Services().Select();
                    }
                    catch (Exception e)
                    {
                        Toast.MakeText(this.Context, $"{Resources.GetString(Resource.String.sql_select_data_faild)}", ToastLength.Short).Show();

                        Debug.Print($"Class name:{this.GetType().Name}\n Exception:{e.Message}\n Method:{e.StackTrace}");
                    }
                    _listView.Adapter = new ServicesListAdapter(this.Activity, _services);
                });
            }));
        }
        /**
         * <summary>
         * Creates HTTP client connection.</summary>
         *
         * <param name="clientId">Client identifier.</param>
         * <param name="srvAddr">Server address on which HTTP REST handler resides.</param>
         * <param name="sslCtx">SSL context to use if SSL is enabled, <c>null</c> otherwise.</param>
         * <param name="credentials">Client credentials.</param>
         * <param name="top">Topology to use.</param>
         * <exception cref="System.IO.IOException">If input-output exception occurs.</exception>
         */
        public GridClientHttpConnection(Guid clientId, IPEndPoint srvAddr, IGridClientSslContext sslCtx,
                                        Object credentials, GridClientTopology top)
            : base(clientId, srvAddr, sslCtx, credentials, top)
        {
            // Validate server is available.
            var args = new Dictionary <String, Object>();

            args.Add("cmd", "noop");

            try {
                LoadString(args, null);
            }
            catch (System.Net.WebException e) {
                if (e.InnerException is System.Security.Authentication.AuthenticationException)
                {
                    Dbg.Print("To use invalid certificates for secured HTTP client protocol provide system-wide" +
                              " setting: System.Net.ServicePointManager.ServerCertificateValidationCallback");
                }

                throw; // Re-throw base exception.
            }
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Convert Win32 button ID to the corresponding TaskDialogResult enum.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        static TaskDialogResult ResultFromKnownButtonID(int id)
        {
            switch (id)
            {
            case 0:
                return(TaskDialogResult.None);

            case 1:     // IDOK
                return(TaskDialogResult.OK);

            case 2:     // IDCANCEL
                return(TaskDialogResult.Cancel);

            case 3:     // IDABORT
                return(TaskDialogResult.Abort);

            case 4:     // IDRETRY
                return(TaskDialogResult.Retry);

            case 5:     // IDIGNORE
                return(TaskDialogResult.Ignore);

            case 6:     // IDYES
                return(TaskDialogResult.Yes);

            case 7:     // IDNO
                return(TaskDialogResult.No);

            case 8:     // IDCLOSE
                return(TaskDialogResult.Close);

            default:
                Debug.Print("TaskDialog() returned a strange button id: {0}", id);
                return(TaskDialogResult.None);
            }
        }
Ejemplo n.º 17
0
 void Parent_HandleDestroyed(object sender, EventArgs e)
 {
     Debug.Print("ParentWindowListener: ReleaseHandle(0x{0:X})", ((Form)sender).Handle.ToInt32());
     base.ReleaseHandle();
 }
Ejemplo n.º 18
0
 public void ExposureDetected(IExposureSummary exposureSummary, IList <IExposureInformation> exposureInformations)
 {
     D.Print("# ExposureDetected ExposureInformation");
 }
Ejemplo n.º 19
0
 public void ExposureDetected(IList <IDailySummary> dailySummaries, IList <IExposureWindow> exposureWindows)
 {
     D.Print("# ExposureDetected ExposureWindow");
 }
Ejemplo n.º 20
0
 public void ExposureNotDetected()
 {
     D.Print("# ExposureNotDetected");
 }
Ejemplo n.º 21
0
 void Parent_HandleCreated(object sender, EventArgs e)
 {
     Debug.Print("ParentWindowListener: AssignHandle(0x{0:X})", ((Form)sender).Handle.ToInt32());
     base.AssignHandle(((Form)sender).Handle);
 }