/// <summary> /// Ajout ou modification d'une photo /// </summary> public void AddEditPhoto() { // If the form is not valid, a notification will appear if (ValidationErrorsHandler.IsValid(_validator, Picture)) { _isFormValid = true; if (NoneCheck) { Picture.PointOfInterest = null; } if (Mode == Mode.add) { AddPictureInDB(); } else if (Mode == Mode.edit) { UpdateExistingPicture(); } EditableObject.EndEdit(); } else { _isFormValid = false; } }
/// public override async Task Save() { IsBusy = true; try { foreach (var aspect in Aspects.Items.Cast <IResourceAspect>()) { await aspect.Save(); } var updated = await ResourceServiceModel.SaveResource(EditableObject.Model); EditableObject.UpdateModel(updated); } catch { //TODO throw; } finally { IsBusy = false; } }
public void OnEnable() { editableObj = (EditableObject)target; the = this; editableObj.DrawEventHandlers += new FFMProject.DrawDelegate(OnDraw); editableObj.ModelCreator = ModelCreator; }
public void AddEditTrip() { // If the form is not valid, a notification will appear if (ValidationErrorsHandler.IsValid(_validator, Trip)) { _isFormValid = true; Trip.FriendList = Utils.Utility.FriendToString(FriendList); // Adding a Trip if (Mode == Mode.add) { AddTripInDB(); Messenger.Default.Send <string, MainViewModel>(""); } else if (Mode == Mode.edit) { UpdateExistingTrip(); } EditableObject.EndEdit(); } else { _isFormValid = false; } }
private void Cancel() { EditableObject.CancelEdit(); DataServiceTour dsTour = new DataServiceTour(); dsTour.RefreshTour(this.Tour); }
/// <summary> /// Ajouter ou modifier une note /// </summary> public void AddEditNote() { // If the form is not valid, a notification will appear if (ValidationErrorsHandler.IsValid(_validator, Note)) { _isFormValid = true; if (NoneCheck) { Note.PointOfInterest = null; } if (Mode == Mode.add) { AddNoteInDB(); } else if (Mode == Mode.edit) { UpdateExistingNote(); Messenger.Default.Send <int, NoteViewModel>(Note.Id); } EditableObject.EndEdit(); } else { _isFormValid = false; } }
protected override IObservable <bool> CanExecute(IObservable <bool> validateObservable) { IObservable <bool> secondObservable = EditableObject.WhenAny(x => x.PersonalAccount, x => x.Value).Select(x => x != null && x.Rn > 0); return(validateObservable.CombineLatest(secondObservable, (left, right) => left && right)); }
private void AddField(List <Field> Fields, string Value, string FieldName, EditableObject Node, DateTime TP) { double d; bool b; int NrDec; long l; DateTime TP2; Duration D; Guid Guid; PhysicalMagnitude M; if (long.TryParse(Value, out l)) { Fields.Add(new FieldNumeric(Node, FieldName, 0, null, TP, l, ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } else if (XmlUtilities.TryParseDouble(Value, out d, out NrDec)) { Fields.Add(new FieldNumeric(Node, FieldName, 0, null, TP, d, NrDec, string.Empty, ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } else if (XmlUtilities.TryParseBoolean(Value, out b)) { Fields.Add(new FieldBoolean(Node, FieldName, 0, null, TP, b, ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } else if (XmlUtilities.TryParseDateTimeXml(Value, out TP2)) { Fields.Add(new FieldDateTime(Node, FieldName, 0, null, TP, TP2, ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } else if ((TP2 = Web.ParseDateTimeRfc822(Value)) != DateTime.MinValue) { Fields.Add(new FieldDateTime(Node, FieldName, 0, null, TP, TP2, ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } else if (XmlUtilities.TryParseDuration(Value, out D)) { try { Fields.Add(new FieldTimeSpan(Node, FieldName, 0, null, TP, D.ToTimeSpan(), ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } catch (Exception ex) { this.LogError(ex.Message); } } else if (XmlUtilities.TryParseGuid(Value, out Guid)) { Fields.Add(new FieldString(Node, FieldName, 0, null, TP, Value, ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } else if (long.TryParse(Value, System.Globalization.NumberStyles.HexNumber, null, out l)) { Fields.Add(new FieldString(Node, FieldName, 0, null, TP, Value, ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } else if (PhysicalMagnitude.TryParse(Value, out M)) { Fields.Add(new FieldNumeric(Node, FieldName, 0, null, TP, M.Value, M.NrDecimals, M.Unit, ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } else { Fields.Add(new FieldString(Node, FieldName, 0, null, TP, Value, ReadoutType.MomentaryValues, FieldStatus.AutomaticReadout, string.Empty)); } }
public void AllowsDoubleCalls() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; editableObjectAsIEditableObject.BeginEdit(); editableObjectAsIEditableObject.BeginEdit(); }
public void CancelPhoto() { if (Mode == ViewModels.Mode.add) { Picture.Trip.Pictures.Remove(Picture); Picture.Trip = null; } EditableObject.CancelEdit(); }
public void Initialize(EditableObject parent, List <int> indices) { this.parent = parent; this.indices = indices; transform.parent = parent.transform; meshRenderer = GetComponent <MeshRenderer>(); meshRenderer.enabled = false; }
public void CancelNote() { if (Mode == ViewModels.Mode.add) { Note.Trip.Notes.Remove(Note); Note.Trip = null; } EditableObject.CancelEdit(); }
/// <summary> /// Searches for a given item's <see cref="EditableObject<T>"/> wrapper, returning the index of the value in this list. /// </summary> /// <param name="item">The <see cref="EditableObject<T>"/> to search for.</param> /// <returns>Returns the index in this list of the item, or -1 if not found.</returns> public int IndexOfKey(EditableObject <T> item) { for (int i = 0; i < Count; i++) { if (this[i].Key.Equals(item)) { return(i); } } return(-1); }
private void SaveCheckList() { IsFormValid = true; this.Tour.RecentRenovations = Utils.Utility.ListToString(RecentRenovations.Select(reno => reno.Name).ToList()); DataServiceTour dsTour = new DataServiceTour(); dsTour.UpdateTour(); EditableObject.EndEdit(); navigationService.GoBack(); }
public static void AddObject(EditableObject drawable) { var editor = LibraryGUI.Instance.GetObjectEditor(); if (editor == null) { return; } editor.editableGlDrawables.Add(drawable); }
protected override IObservable <bool> CanExecute(IObservable <bool> validateObservable) { IValidator <ChemicalIndicatorValue> validator = _validatorFactory.GetValidator <ChemicalIndicatorValue>(); EditableObject.ChangeTrackingEnabled = true; return (EditableObject.ItemChanged.Select(_ => Unit.Default) .Merge(EditableObject.Changed.Select(_ => Unit.Default)) .Select(_ => !EditableObject.Any(chemicItem => !validator.Validate(chemicItem).IsValid)) .StartWith(!EditableObject.Any(chemicItem => !validator.Validate(chemicItem).IsValid))); }
public void CancelPOI() { Messenger.Default.Send <int, ListPOIViewModel>(PointOfInterest.Trip.Id); Messenger.Default.Send <int, TripViewModel>(PointOfInterest.Trip.Id); if (Mode == ViewModels.Mode.add || Mode == ViewModels.Mode.addFromExisting) { PointOfInterest.Trip.PointsOfInterests.Remove(PointOfInterest); PointOfInterest.Trip = null; } EditableObject.CancelEdit(); }
public void DoesNotInvokeEndEditingEventAfterBeginEditIsCalled() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; Assert.IsFalse(editableObject.EndEditingCalled); Assert.IsFalse(editableObject.OnEndEditCalled); editableObjectAsIEditableObject.EndEdit(); Assert.IsFalse(editableObject.EndEditingCalled); Assert.IsFalse(editableObject.OnEndEditCalled); }
public void InvokesBeginEditingEvent() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; Assert.IsFalse(editableObject.BeginEditingCalled); Assert.IsFalse(editableObject.OnBeginEditCalled); editableObjectAsIEditableObject.BeginEdit(); Assert.IsTrue(editableObject.BeginEditingCalled); Assert.IsTrue(editableObject.OnBeginEditCalled); }
public void Initialize(EditableObject parent, EditableVertex point0, EditableVertex point1, int tIndex) { this.parent = parent; this.point0 = point0; this.point1 = point1; tIndices.Add(tIndex); transform.parent = parent.transform; CalculateTransform(); meshRenderer = GetComponent <MeshRenderer>(); meshRenderer.enabled = false; }
public void InvokesCancelEditingEventAfterBeginEditIsCalled() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; Assert.IsFalse(editableObject.CancelEditingCalled); Assert.IsFalse(editableObject.OnCancelEditCalled); editableObjectAsIEditableObject.BeginEdit(); editableObjectAsIEditableObject.CancelEdit(); Assert.IsTrue(editableObject.CancelEditingCalled); Assert.IsTrue(editableObject.OnCancelEditCalled); }
void ObservableRowChanged(DataRowChangeEventArgs e) { if (e.Action != DataRowAction.Add && e.Action != DataRowAction.Delete && e.Action != DataRowAction.Change) { return; } if (e.Action == DataRowAction.Add || e.Action == DataRowAction.Change) { SetRowIndexInCurrentAction(e); } EditableObject.EndEdit(); }
public void DoesNotInvokeCancelEditingEventWhenBeginEditWasNotCalled() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; Assert.IsFalse(editableObject.CancelEditingCalled); Assert.IsFalse(editableObject.OnCancelEditCalled); editableObjectAsIEditableObject.CancelEdit(); Assert.IsFalse(editableObject.CancelEditingCalled); Assert.IsFalse(editableObject.CancelEditingCompletedCalled); Assert.IsFalse(editableObject.OnCancelEditCalled); Assert.IsFalse(editableObject.OnCancelEditCompletedCalled); }
public void IgnoresPropertiesNotInBackup() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; editableObject.IgnoredPropertyInBackup = 1; editableObjectAsIEditableObject.BeginEdit(); editableObject.IgnoredPropertyInBackup = 2; editableObjectAsIEditableObject.CancelEdit(); Assert.AreEqual(2, editableObject.IgnoredPropertyInBackup); }
private void AddEditTour() { IsFormValid = true; if (CurrentMode == Mode.NewTour) { Tour.ConstructionYear = DateTime.Now.Year; AddTour(); } else { EditTour(); } EditableObject.EndEdit(); Messenger.Default.Send <Tour, CheckListViewModel>(Tour); navigationService.NavigateTo("CheckList"); }
void ObservableRowChanging(DataRowChangeEventArgs e) { if (e.Action == DataRowAction.Add) { EditableObject.BeginEdit(new RowAddEditAction(Observable)); } else if (e.Action == DataRowAction.Delete) { EditableObject.BeginEdit(new RowDeleteEditAction(Observable, e.Row)); SetRowIndexInCurrentAction(e); } else if (e.Action == DataRowAction.Change) { EditableObject.BeginEdit(new RowChangeEditAction(Observable, e.Row)); SetRowIndexInCurrentAction(e); } }
public void InvokesCancelEditingCompletedEventAfterCancelEditIsCanceled() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; editableObject.DoCancelCancel = true; Assert.IsFalse(editableObject.CancelEditingCalled); Assert.IsFalse(editableObject.OnCancelEditCalled); editableObjectAsIEditableObject.BeginEdit(); editableObjectAsIEditableObject.CancelEdit(); Assert.IsTrue(editableObject.CancelEditingCalled); Assert.IsTrue(editableObject.CancelEditingCompletedCalled); Assert.IsTrue(editableObject.OnCancelEditCalled); Assert.IsTrue(editableObject.OnCancelEditCompletedCalled); }
public void CalculateWeightedVertices() { //null checks Assert.DoesNotThrow(() => { PolySceneUtility.CalculateWeightedVertices(null, null); }); //setup the test BrushTarget target = new BrushTarget(EditableObject.Create(_testGameObject)); BrushSettings brushSettings = ScriptableObject.CreateInstance <BrushSettings>(); Assert.IsNotNull(target); Assert.IsNotNull(brushSettings); //fill raycasthits, will have to call WorldRaycast, then feed the raycastHits of the target Ray ray = GetTestRay(); PolyRaycastHit hit; bool hasHit = PolySceneUtility.WorldRaycast(ray, _testGameObject.transform, target.editableObject.editMesh.vertices, target.editableObject.editMesh.GetTriangles(), out hit); Assert.IsTrue(hasHit); target.raycastHits.Add(hit); //then the function will set the weights PolySceneUtility.CalculateWeightedVertices(target, brushSettings); //check if the weights are not all equal to 0 bool emptyWeights = true; foreach (float weight in target.GetAllWeights()) { if (weight != 0) { emptyWeights = false; break; } } if (emptyWeights) { Assert.Fail("Weights are empty."); } }
/// <summary> /// Ajout d'un point d'intérêt /// </summary> public void AddPOI() { if (ValidationErrorsHandler.IsValid(_validator, PointOfInterest)) { _isFormValid = true; // Adding a poi if (Mode == Mode.add || Mode == Mode.addFromExisting) { AddPoiInDB(); } else { UpdateExistingPOI(); } EditableObject.EndEdit(); } else { _isFormValid = false; } }
/// public override async Task Save() { IsBusy = true; try { foreach (var aspect in Aspects.Items.Cast <IProductAspect>()) { await aspect.Save(); } var updated = await ProductServiceModel.SaveProduct(EditableObject.Model); EditableObject.UpdateModel(updated); } catch { throw; } finally { IsBusy = false; } }
public void DoesNotInvokeCancelEditingEventAfterBeginEditIsCalled() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; Assert.IsFalse(editableObject.CancelEditingCalled); Assert.IsFalse(editableObject.OnCancelEditCalled); editableObjectAsIEditableObject.CancelEdit(); Assert.IsTrue(editableObject.CancelEditingCalled); Assert.IsTrue(editableObject.CancelEditingCompletedCalled); Assert.IsTrue(editableObject.OnCancelEditCalled); Assert.IsTrue(editableObject.OnCancelEditCompletedCalled); }
public void InvokesEndEditingEventAfterBeginEditIsCalled() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; Assert.IsFalse(editableObject.EndEditingCalled); Assert.IsFalse(editableObject.OnEndEditCalled); editableObjectAsIEditableObject.BeginEdit(); editableObjectAsIEditableObject.EndEdit(); Assert.IsTrue(editableObject.EndEditingCalled); Assert.IsTrue(editableObject.OnEndEditCalled); }
public void DoesNotInvokeEndEditingEventWhenBeginEditWasNotCalled() { var editableObject = new EditableObject(); var editableObjectAsIEditableObject = (IEditableObject)editableObject; Assert.IsFalse(editableObject.EndEditingCalled); Assert.IsFalse(editableObject.OnEndEditCalled); editableObjectAsIEditableObject.EndEdit(); Assert.IsFalse(editableObject.EndEditingCalled); Assert.IsFalse(editableObject.OnEndEditCalled); }