public void DoesNotEqualAnObjectThatDiffersByNewValue() { var different = new ChangeEventArgs<int>(123, 789); Assert.IsFalse(ChangeEventArgs.Equals(different)); Assert.IsTrue(ChangeEventArgs != different); Assert.IsFalse(ChangeEventArgs == different); }
private void IncomingNumberStateChanged(object sender, ChangeEventArgs args) { if (args != null && args.NewValue != null) { number = args.NewValue as string; } }
public void EqualsAnEquivalentObject() { var equivalent = new ChangeEventArgs<int>(123, 456); Assert.IsTrue(ChangeEventArgs.Equals(equivalent)); Assert.IsTrue(ChangeEventArgs == equivalent); Assert.IsFalse(ChangeEventArgs != equivalent); }
protected override void OnDirtyStatusChanged(ChangeEventArgs e) { if (UserAcl.Current[this.GetType()].Editable) SaveButtonVisible = e.Status == ValueStatus.Dirty; else this.SaveButtonVisible = false; CancelButtonVisible = e.Status == ValueStatus.Dirty; }
public void Ctor_withNullNewValue_works() { // arrange: object oldV = new object(); // act: ChangeEventArgs<object> args = new ChangeEventArgs<object>(oldV, null); // assert: Assert.AreSame(oldV, args.OldValue); Assert.IsNull(args.NewValue); }
public void Ctor_withValidInstances_works() { // arrange: object oldV = new object(); object newV = new object(); // act: ChangeEventArgs<object> args = new ChangeEventArgs<object>(oldV, newV); // assert: Assert.AreSame(oldV, args.OldValue); Assert.AreSame(newV, args.NewValue); }
void missedCalsState_Changed(object sender, ChangeEventArgs args) { if (args == null && args.NewValue == null) { return; } var newMissedCalls = (int)args.NewValue; if (newMissedCalls > missedCalls) { CallMissed(this, new CallEventArgs(number)); } missedCalls = newMissedCalls; }
void batteryChargeState_Changed(object sender, ChangeEventArgs args) { if ( !this.initialized ) return; if ( this.setting.RecordOnChangeChargeState ) { this.AddLog("記録: 電源/充電状態が変化しました"); this.RecordLevel(); } if ( this.setting.SendOnChangeChargeState || (this.setting.SendOnCount && this.recordManager.Count >= this.setting.SendOnCountRecord) ) { this.AddLog("送信: 電源/充電状態が変化しました"); this.SendLevel(); } if ( this.setting.SendOnCount && this.recordManager.UnsentCount >= this.setting.SendOnCountRecord ) { this.AddLog(String.Format("送信: {0}件溜まりました", this.setting.SendOnCountRecord)); this.SendLevel(); } }
public void OnBalanceChanged(object sender, ChangeEventArgs e) { // this.Invalidate(); }
protected async Task CheckBoxChanged(ChangeEventArgs e) { await OnEmployeeSelection.InvokeAsync((bool)e.Value); }
/// <summary> /// Sleduje preklopeni displeje a prizpusobuje usporadani layoutu /// </summary> private void OrientationWatcher_Changed(object sender, ChangeEventArgs args) { Layout(); }
protected override void OnUseSystemPasswordCharChanged(ChangeEventArgs<bool> e) { CallsToOnUseSystemPasswordCharChanged.Add(e); base.OnUseSystemPasswordCharChanged(e); }
private void Listener_StatusChanged(object sender, ChangeEventArgs e) { if (UserAcl.Current[typeof(Approach_DetailContent)].Editable) SaveButtonVisible = e.Status == ValueStatus.Dirty; else this.SaveButtonVisible = false; CancelButtonVisible = e.Status == ValueStatus.Dirty; }
void _DataListener_StatusChanged(object sender, ChangeEventArgs e) { if (Framework.User.Acl[GetType()].Editable) SaveButtonVisible = (e.Status == ValueStatus.Dirty); else SaveButtonVisible = false; CancelButtonVisible = (e.Status == ValueStatus.Dirty); }
private void Listener_StatusChanged(object sender, ChangeEventArgs e) { if (UserAcl.Current[typeof(Student_PaymentHistory)].Editable) SaveButtonVisible = e.Status == ValueStatus.Dirty; else this.SaveButtonVisible = false; CancelButtonVisible = e.Status == ValueStatus.Dirty; }
protected async void OnCameraSelected(ChangeEventArgs e) { SelectedCamera = e.Value.ToString(); await InvokeAsync(StateHasChanged); }
protected void SearchKeyup(ChangeEventArgs e) { SearchTerm = e.Value.ToString(); DisableSearch = string.IsNullOrWhiteSpace(SearchTerm.Trim()) ? true : false; }
protected async Task Search(ChangeEventArgs e) { title = e.Value.ToString(); currentPage = 1; await LoadDetails(); }
/// <summary> /// Constructor with a given <see cref="ChangeEventArgs{T}"/> and a new value. /// </summary> /// <param name="changeEventArgs">The given <see cref="ChangeEventArgs{T}"/></param> /// <param name="newValue">The new value</param> public AlreadySetException(ChangeEventArgs <T> changeEventArgs, T newValue) : base($"New value was already set to '{changeEventArgs.NewValue}'.", newValue) => ChangeEventArgs = changeEventArgs;
private void OnChangeManagerChanged(ChangeEventArgs args) { //ProjectModelChange var change = args.ChangeMap.GetChange<ProjectFileDocumentChange>(_solution); if (change != null) { } //change. //if (change != null) // change.Accept(new ProjectModelChangeVisitor(this)); }
private void CellSizeChanged(object sender, ChangeEventArgs e) { XRTableCell cell = sender as XRTableCell; if (cell != null) foreach (XRControl control in cell.Controls) control.Height = cell.Height; }
protected Task OnInput(ChangeEventArgs args) { _isFocused = true; return(Immediate ? SetTextAsync(args?.Value as string) : Task.CompletedTask); }
protected async Task HandleInput(ChangeEventArgs args) { string value = args.Value.ToString().ToLower(); FilteredOptions = Options.Where(o => o.Label.ToLower().Contains(value)).ToList(); }
protected async void OnMicrophoneSelected(ChangeEventArgs e) { SelectedMicrophone = e.Value.ToString(); await InvokeAsync(StateHasChanged); }
void DataListener_StatusChanged(object sender, ChangeEventArgs e) { if (UserAcl.Current[GetType()].Editable) SaveButtonVisible = (e.Status == ValueStatus.Dirty); else SaveButtonVisible = false; CancelButtonVisible = (e.Status == ValueStatus.Dirty); }
private Task OnValueChanged(ChangeEventArgs changeEventArgs) { this.Value = (TEnum)Enum.Parse(typeof(TEnum), changeEventArgs.Value.ToString()); return(ValueChanged.InvokeAsync(this.Value)); }
void _ChangeListener_StatusChanged(object sender, ChangeEventArgs e) { CancelButtonVisible = (e.Status == ValueStatus.Dirty); SaveButtonVisible = (e.Status == ValueStatus.Dirty); }
void OnPayees_Changed(object sender, ChangeEventArgs args) { this.LoadPayees(); }
void toolTabs_ActiveButtonChanged(object sender, ChangeEventArgs<ToolStripButton> e) { controls.ForEach(kvp => kvp.Value.Visible = e.NewValue == kvp.Key); }
private void OnChanged(ChangeEventArgs e) { CheckedChanged.InvokeAsync(_checked); }
private void HierarchicalLayoutWithMultipleRoot_ViewPortChangedEvent(object sender, ChangeEventArgs <object, ScrollChanged> args) { if (Diagram.Info != null && (args.Item as SfDiagram).IsLoaded == true && args.NewValue.ContentBounds != args.OldValue.ContentBounds) { (Diagram.Info as IGraphInfo).BringIntoCenter(args.NewValue.ContentBounds); } }
private Task OnValueChanged(ChangeEventArgs changeEventArgs) { this.Value = changeEventArgs.Value.ToString(); return(ValueChanged.InvokeAsync(this.Value)); }
public async Task PressEnter(ChangeEventArgs eventArgs) { CityName = eventArgs.Value as string; await DisplayWeatherAsync(); }
protected void OnChange(ChangeEventArgs args) { Value = args.Value; }
protected void ChangeString(ChangeEventArgs e, IGridColumn column) { ChangeValue(e.Value.ToString(), column); }
private async Task _onInputHandler(ChangeEventArgs e) { await OnInput.InvokeAsync(e); await InvokeAsync(StateHasChanged); }
public void OnAccountsChanged(object sender, ChangeEventArgs e) { Rebind(); }
private async Task _onValueChangeHandler(ChangeEventArgs e) { _value = ((IEnumerable <TItem>)e.Value).ToList(); await InvokeAsync(StateHasChanged); }
protected Task OnChange(ChangeEventArgs args) { return(Immediate ? Task.CompletedTask : SetTextAsync(args?.Value as string)); }
protected void OnChangeEventHandler(ChangeEventArgs e) { SetValueEvent((string)e.Value); }
void myStylusState_Changed(object sender, ChangeEventArgs args) { if (StylusStateChanged != null) StylusStateChanged(this); }
private async void OnChildItemTitleChanged(ChildItem childItem, ChangeEventArgs eventArgs) { childItem.Title = eventArgs.Value.ToString(); await UserItemManager.UpdateAsync(childItem); }
void _activeCallState_Changed(object sender, ChangeEventArgs args) { if (Convert.ToInt32(args.NewValue) > 0) { _inCall = true; } else { if (_inCall) { // we made our call and are done this.Focus(); if (DialogResult.Yes == MessageBox.Show("Your call has been completed. Would you like to mark the record as completed?", "Sideline", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { _record.IsActive = false; Control c = this.Parent; while (!(c is Form)) { c = c.Parent; } ((Form)c).Close(); } } _inCall = false; _activeCallState.Changed -= new ChangeEventHandler(_activeCallState_Changed); } }
/// <summary> /// Invoked when the inputs value changes. /// </summary> /// /// <param name="arguments">The arguments.</param> private void OnInputChange(ChangeEventArgs arguments) { this.CurrentValueAsString = arguments.Value.ToString(); this.StateHasChanged(); }
void Label_Changed(object sender, ChangeEventArgs e) { if (e.Type != ChangeEventArgs.EType.Text) return; if (TextAdded != null) TextAdded(this, new TextAddedEventArgs(((TextChangeEventArgs)e).Text)); }
/// <summary> /// 當資料變更時 /// </summary> void DataListener_StatusChanged(object sender, ChangeEventArgs e) { SaveButtonVisible = (e.Status == ValueStatus.Dirty); CancelButtonVisible = (e.Status == ValueStatus.Dirty); }
void myOrientationState_Changed(object sender, ChangeEventArgs args) { if (myOrientationChangedHandler != null) myOrientationChangedHandler(this); }
public void OnFilterLabelChanged(ChangeEventArgs args) => FilterLabels(filter: args.Value as string);
private void umtsAvailable_Changed(object sender, ChangeEventArgs args) { detailsMenuItem.Enabled = ((int)args.NewValue == 1); }
private void displayRotationState_Changed(object sender, ChangeEventArgs args) { // If the orientation has changed and the CenterFormOnScreen // property is set re-center the form if (centered) { CenterWithinScreen(); } }
void _ChangeManager_StatusChanged(object sender, ChangeEventArgs e) { this.CancelButtonVisible = (e.Status == ValueStatus.Dirty); this.SaveButtonVisible = (e.Status == ValueStatus.Dirty); }
private void Handler(ChangeEventArgs changeEventArgs) { var projectModelChange = changeEventArgs.ChangeMap.GetChange<ProjectModelChange>(_solution); if (projectModelChange != null) { if (projectModelChange.ContainsChangeType(ProjectModelChangeType.PROJECT_MODEL_CACHES_READY)) { IsOpened = true; var values = _projectsMap.Values.ToArray(); foreach (var project in values) { project.Data = null; project.UpdateProperties(); } } projectModelChange.Accept(new RecursiveProjectModelChangeDeltaVisitor(FWithDelta, FWithItemDelta)); } { var documentChange = changeEventArgs.ChangeMap.GetChange<ProjectFileDocumentChange>(DocumentManager.ChangeProvider); if (documentChange != null) if (OnFileChanged(documentChange.ProjectFile, documentChange)) return; } { var documentChange = changeEventArgs.ChangeMap.GetChange<DocumentChange>(DocumentManager.ChangeProvider); if (documentChange != null) if (OnFileChanged(DocumentManager.GetProjectFile(documentChange.Document), documentChange)) return; } }
protected override void OnPasswordCharDelayChanged(ChangeEventArgs<int> e) { CallsToOnPasswordCharDelayChanged.Add(e); base.OnPasswordCharDelayChanged(e); }
private void OnInputChanged(ChangeEventArgs e) { OnInput(e); AddValue(); }
private void timeState_Changed(object sender, ChangeEventArgs args) { if ( !this.initialized ) return; DateTime now = DateTime.Now; DateTime nextRecord = this.lastRecord.AddMinutes(this.setting.RecordOnIntervalMinute).AddSeconds(-30); if ( this.setting.RecordOnInterval && now >= nextRecord ) { this.AddLog(String.Format("記録: {0}分経過しました", this.setting.RecordOnIntervalMinute)); this.RecordLevel(); } DateTime nextSend = this.lastSend.AddMinutes(this.setting.SendOnIntervalMinute).AddSeconds(-30); if ( this.setting.SendOnInterval && now >= nextSend ) { this.AddLog(String.Format("送信: {0}分経過しました", this.setting.SendOnIntervalMinute)); this.SendLevel(); } if ( this.setting.SendOnCount && this.recordManager.UnsentCount >= this.setting.SendOnCountRecord ) { this.AddLog(String.Format("送信: {0}件溜まりました", this.setting.SendOnCountRecord)); this.SendLevel(); } }
protected void UpdateStreamUrl(ChangeEventArgs args) { StreamKey = args.Value.ToString(); liveStream.Url = $"https://{StreamServer.Address}:{StreamServer.Port}/hls/{StreamKey}.m3u8"; StateHasChanged(); }
protected virtual async Task OnFileSelectedAsync(ChangeEventArgs args) { EditContext.NotifyPropertyBusy(Property); UploadCompletion = 0.01; var files = await FileReaderService.CreateReference(_fileInput).EnumerateFilesAsync(); if (files.Count() > 1) { EditContext.AddValidationMessage(Property, "This editor only supports single files for now."); } var file = files.FirstOrDefault(); if (file == null) { return; } var fileInfo = await file.ReadFileInfoAsync(); IEnumerable <string> validationMessages; try { validationMessages = await FileUploadHandler.ValidateFileAsync(new FileInfoModel(fileInfo)); } catch { validationMessages = new[] { "Failed to validate file." }; } if (!validationMessages.Any()) { try { using var uploadedFile = await UploadFileToTempFileAsync(file, 8192, fileInfo.Size, (completion) => { Console.WriteLine(completion); if (completion - UploadCompletion > 1) { UploadCompletion = completion; StateHasChanged(); } }); UploadCompletion = 0.0; StateHasChanged(); var value = await FileUploadHandler.SaveFileAsync(new FileInfoModel(fileInfo), uploadedFile); await SetValueFromObjectAsync(value); EditContext.NotifyPropertyFinished(Property); } catch { validationMessages = new[] { "Failed to upload file." }; } } if (validationMessages.Any()) { foreach (var message in validationMessages) { EditContext.AddValidationMessage(Property, message); } EditContext.NotifyPropertyFinished(Property); UploadCompletion = 0.0; StateHasChanged(); return; } }
void _ChangeListener_StatusChanged(object sender, ChangeEventArgs e) { CancelButtonVisible=(e.Status == ValueStatus.Dirty); SaveButtonVisible = (e.Status == ValueStatus.Dirty); if (CancelButtonVisible) cbxGradeYear.Enabled = false; else cbxGradeYear.Enabled = true; }
/// <summary> /// Meldet die Änderung der Displayausrichtung dem Server /// </summary> /// <param name="sender"></param> /// <param name="args"></param> void displayOrientation_Changed(object sender, ChangeEventArgs args) { _browser.Navigate(new Uri("javascript:Krypsis.Device.Screen.Success.startobserveorientation({orientation : " + DeviceInfo.GetDisplayOrientation() + "})")); }
private void OnInput(ChangeEventArgs e) { _value = e.Value as string; }