private void buttonCalcMetrics_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; try { string key = comboBoxMoving.SelectedValue.ToString(); List <sitk.VectorOfParameterMap> map = registrationParameters.TransformationParameterMap[key]; /*string parametersFilename = registrationParameters.OutputDirectory + "\\1\\TransformParameters.0.txt"; * List<sitk.VectorOfParameterMap> map = new List<sitk.VectorOfParameterMap>(); * map.Add(InvertTransformParameters(parametersFilename));*/ registrationParameters.MovingImagePointSetFilename = filenameMovingPointSet; registrationParameters.FixedImagePointSetFilename = filenameFixedPointSet; string filenameOutputPoints = VisualizationEvaluationUtils.TransfromPointSet(map, registrationParameters); var movingPointsDict = ReadWriteUtils.ReadFixedPointSet(filenameMovingPointSet).Values.ToList(); var transformedPointsDict = ReadWriteUtils.ReadTransformedPointSets(filenameOutputPoints).Values.ToList(); RegistrationError registrationError = VisualizationEvaluationUtils.GetRegistrationError(movingPointsDict, transformedPointsDict); labelMeanDiff.Text = registrationError.MeanRegistrationError.ToString("0.###"); labelStdDev.Text = registrationError.StdDevRegistrationError.ToString("0.###"); labelMax.Text = registrationError.MaximumRegistrationError.ToString("0.###"); } catch (Exception ex) { Console.WriteLine(ex); } Cursor.Current = Cursors.Default; }
private void RegisterUser(RegistrationRequest r, string queueName) { if (string.IsNullOrEmpty(r.Email) || string.IsNullOrEmpty(r.Password)) { Logger.Error($"{nameof(RegisterUser)}: Email or password is empty!"); BackError error = new BackError("Email or password is empty!"); channel.BasicPublish(exchange: "", routingKey: queueName, basicProperties: null, body: error.Serializer()); return; } if (UserRepository.IsExistEmail(r.Email)) { Logger.Error($"{nameof(RegisterUser)}: Email address is already used!"); RegistrationError regError = new RegistrationError("Email address is already used!"); channel.BasicPublish(exchange: "", routingKey: queueName, basicProperties: null, body: regError.Serializer()); } Guid key = Guid.NewGuid(); User newUser = new User() { Email = r.Email, QueueName = queueName, Salt = key.ToString(), Password = UserRepository.HashCode(r.Password + key) }; UserRepository.AddUser(newUser); Logger.Info($"{nameof(RegisterUser)}: new client has been registered"); RegistrationResponse regResponse = new RegistrationResponse(); channel.BasicPublish(exchange: "", routingKey: queueName, basicProperties: null, body: regResponse.Serializer()); }
/// <summary> /// Only for debug / evaluation use. /// </summary> /// <param name="pointsetFixed"></param> /// <param name="pointsetMov"></param> private void CalculateTRE(string pointsetFixed, string pointsetMov) { var fixedPointsDict = ReadWriteUtils.ReadFixedPointSet(pointsetFixed).Values.ToList(); var movPointsDict = ReadWriteUtils.ReadFixedPointSet(pointsetMov).Values.ToList(); RegistrationError registrationError = VisualizationEvaluationUtils.GetRegistrationError(fixedPointsDict, movPointsDict); //Console.WriteLine(string.Format("Absolute TRE: {0}", registrationError.AbsoluteRegistrationError)); //Console.WriteLine(string.Format("Max TRE: {0}", registrationError.MaximumRegistrationError)); //Console.WriteLine(string.Format("Mean TRE: {0}", registrationError.MeanRegistrationError)); //Console.WriteLine(string.Format("Std deviation RE: {0}", registrationError.StdDevRegistrationError)); }
/// <summary> /// Failure when trying to register for remote notifications. /// </summary> /// <param name="application">Application.</param> /// <param name="error">Error.</param> public override void FailedToRegisterForRemoteNotifications(UIApplication application, NSError error) { //Registering for remote notifications failed for some reason //This is usually due to your provisioning profiles not being properly setup in your project options // or not having the right mobileprovision included on your device // or you may not have setup your app's product id to match the mobileprovision you made #if DEBUG log("Failed to Register for Remote Notifications: " + error.LocalizedDescription); #endif RegistrationError registrationError = new RegistrationError(); registrationError.Code = "" + error.Code; registrationError.LocalizedDescription = error.LocalizedDescription; IPhoneUtils.GetInstance().FireUnityJavascriptEvent("Unity.OnRegisterForRemoteNotificationsFailure", registrationError); }
public async override Task RegisterForRemoteNotifications(string senderId, RemoteNotificationType[] types) { try { _pushNotificationChannel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync(); _pushNotificationChannel.PushNotificationReceived += OnPushNotificationReceived; var registrationToken = new RegistrationToken { Binary = Encoding.UTF8.GetBytes(_pushNotificationChannel.Uri), StringRepresentation = _pushNotificationChannel.Uri }; WindowsPhoneUtils.InvokeCallback("Appverse.PushNotifications.OnRegisterForRemoteNotificationsSuccess", WindowsPhoneUtils.CALLBACKID, JsonConvert.SerializeObject(registrationToken)); } catch (Exception ex) { var registrationError = new RegistrationError { Code = ex.HResult.ToString(), LocalizedDescription = ex.Message }; WindowsPhoneUtils.InvokeCallback("Appverse.PushNotifications.OnRegisterForRemoteNotificationsFailure", WindowsPhoneUtils.CALLBACKID, JsonConvert.SerializeObject(registrationError)); } }
public static RegistrationResult Failed(RegistrationError error) => new RegistrationResult(false, error);
public void FailedToRegisterForRemoteNotifications(UIApplication application, NSError error) { //Registering for remote notifications failed for some reason //This is usually due to your provisioning profiles not being properly setup in your project options // or not having the right mobileprovision included on your device // or you may not have setup your app's product id to match the mobileprovision you made #if DEBUG log ("Failed to Register for Remote Notifications: " + error.LocalizedDescription); #endif RegistrationError registrationError = new RegistrationError(); registrationError.Code = ""+ error.Code; registrationError.LocalizedDescription = error.LocalizedDescription; PushNotificationsUtils.FireUnityJavascriptEvent("Appverse.PushNotifications.OnRegisterForRemoteNotificationsFailure", registrationError); }