public void DoesNotEqualAnObjectThatDiffersByNewValue()
 {
     var different = new ChangeEventArgs<int>(123, 789);
     Assert.IsFalse(ChangeEventArgs.Equals(different));
     Assert.IsTrue(ChangeEventArgs != different);
     Assert.IsFalse(ChangeEventArgs == different);
 }
Beispiel #2
0
 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);
		}
Beispiel #7
0
        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;
        }
Beispiel #8
0
        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();
            }
        }
Beispiel #9
0
 public void OnBalanceChanged(object sender, ChangeEventArgs e)
 {
     //            this.Invalidate();
 }
Beispiel #10
0
 protected async Task CheckBoxChanged(ChangeEventArgs e)
 {
     await OnEmployeeSelection.InvokeAsync((bool)e.Value);
 }
Beispiel #11
0
 /// <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);
 }
Beispiel #17
0
        protected void SearchKeyup(ChangeEventArgs e)
        {
            SearchTerm = e.Value.ToString();

            DisableSearch = string.IsNullOrWhiteSpace(SearchTerm.Trim()) ? true : false;
        }
Beispiel #18
0
 protected async Task Search(ChangeEventArgs e)
 {
     title       = e.Value.ToString();
     currentPage = 1;
     await LoadDetails();
 }
Beispiel #19
0
 /// <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;
Beispiel #20
0
        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;
 }
Beispiel #22
0
 protected Task OnInput(ChangeEventArgs args)
 {
     _isFocused = true;
     return(Immediate ? SetTextAsync(args?.Value as string) : Task.CompletedTask);
 }
Beispiel #23
0
        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);
 }
Beispiel #28
0
 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));
        }
Beispiel #33
0
        public async Task PressEnter(ChangeEventArgs eventArgs)
        {
            CityName = eventArgs.Value as string;

            await DisplayWeatherAsync();
        }
Beispiel #34
0
 protected void OnChange(ChangeEventArgs args)
 {
     Value = args.Value;
 }
 protected void ChangeString(ChangeEventArgs e, IGridColumn column)
 {
     ChangeValue(e.Value.ToString(), column);
 }
Beispiel #36
0
        private async Task _onInputHandler(ChangeEventArgs e)
        {
            await OnInput.InvokeAsync(e);

            await InvokeAsync(StateHasChanged);
        }
Beispiel #37
0
 public void OnAccountsChanged(object sender, ChangeEventArgs e)
 {
     Rebind();
 }
Beispiel #38
0
 private async Task _onValueChangeHandler(ChangeEventArgs e)
 {
     _value = ((IEnumerable <TItem>)e.Value).ToList();
     await InvokeAsync(StateHasChanged);
 }
Beispiel #39
0
 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);
 }
Beispiel #42
0
 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();
 }
Beispiel #45
0
        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);
 }
Beispiel #47
0
 void myOrientationState_Changed(object sender, ChangeEventArgs args)
 {
     if (myOrientationChangedHandler != null)
         myOrientationChangedHandler(this);
 }
Beispiel #48
0
 public void OnFilterLabelChanged(ChangeEventArgs args) => FilterLabels(filter: args.Value as string);
Beispiel #49
0
 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);
 }
Beispiel #52
0
    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);
            }
Beispiel #54
0
 private void OnInputChanged(ChangeEventArgs e)
 {
     OnInput(e);
     AddValue();
 }
Beispiel #55
0
        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();
            }
        }
Beispiel #56
0
 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;
 }
Beispiel #59
0
 /// <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() + "})"));
 }
Beispiel #60
0
 private void OnInput(ChangeEventArgs e)
 {
     _value = e.Value as string;
 }