Ejemplo n.º 1
0
    protected void OnItemPropertyChanged(object sender, PropertyChangedEventArgs e)
    {
        NotifyPropertyChangedServices.SignalPropertyChanged(this, "Item[]");
        NotifyCollectionChangedEventArgs collectionChangedEventArgs = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset);

        base.OnCollectionChanged(collectionChangedEventArgs);
    }
 void OnPropertyChanged(string propertyName)
 {
     PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
     if (Wizard != null && propertyName != nameof(Enabled))
     {
         NotifyPropertyChangedServices.SignalPropertyChanged(Wizard, nameof(Wizard.Pages));
     }
 }
Ejemplo n.º 3
0
    private void UpdateSetting(string key, string value)
    {
        var cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

        cfg.AppSettings.Settings[key].Value = value;
        cfg.Save(ConfigurationSaveMode.Modified);
        ConfigurationManager.RefreshSection("appSettings");
        NotifyPropertyChangedServices.SignalPropertyChanged(this, key);
    }
Ejemplo n.º 4
0
    private void TaskStart()
    {
        Random rand = new Random();

        while (true)
        {
            AsyncRandomNumber = random.Next(9999);
            // Raise the events now, because the method TaskStart never ends.
            NotifyPropertyChangedServices.RaiseEventsImmediate(this);
        }
    }
Ejemplo n.º 5
0
        private async Task OnDesiredPropertyChanged(TwinCollection desiredProperties, object userContext)
        {
            string         jsonPatch = desiredProperties.ToJson();
            JsonSerializer ser       = new JsonSerializer();

            using (var reader = new StringReader(jsonPatch))
            {
                ser.Populate(reader, settings);
            }

            NotifyPropertyChangedServices.SignalPropertyChanged(this, "DeviceName");
            NotifyPropertyChangedServices.SignalPropertyChanged(this, "MaxWaterLevel");

            // Sending null for currentSettings will force a save and update of Device Twin
            await SaveSettings(null, settings);
        }