示例#1
0
        private static void GlobalResourceContextChanged(object sender, IMapChangedEventArgs <string> e)
        {
            Debug.Assert(s_globalResourceContextFallBackList != null);
            Debug.Assert(s_globalResourceContext != null);

            IReadOnlyList <string> langs;

            try
            {
                langs = s_globalResourceContext.Languages;
            }
            catch (ArgumentException)
            {
                // Sometimes Windows Runtime fails and we get Argument Exception which can fail fast the whole app
                // to avoid that we ignore the exception.
                return;
            }

            List <string> languages = new List <string>(langs);

            if (languages.Count > 0 && languages[0] == c_InvariantCulturePrivateName)
            {
                languages[0] = CultureInfo.InvariantCulture.Name;
            }

            s_globalResourceContextBestFitCultureInfo = GetBestFitCultureFromLanguageList(languages);
            s_globalResourceContextFallBackList       = ReadOnlyListToString(languages);
        }
        private void ValuesOnMapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> args)
        {
            var containers = (new[] { LocalSettings, RoamingSettings }).SelectMany(container => container.Containers.Values).ToList();

            containers.Add(_localSettings);
            containers.Add(_roamingSettings);
            DataChanged?.Invoke(this, containers.FirstOrDefault(container => container.Values == sender));
        }
示例#3
0
 static void OnSaveOptionChanged(
     IObservableMap <string, object> sender,
     IMapChangedEventArgs <string> @event)
 {
     if (@event.Key == "SaveLyrics" || @event.Key == "LyricsSaveFolder")
     {
         LyricsSaveFolderCache = null;
     }
 }
示例#4
0
 private void ValuesOnMapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> @event)
 {
     if (sender.ContainsKey(nameof(CombinedCredentials)))
     {
         UpdateCredPropsFromCombined();
         _combinedCreds = CombinedCredentials;
         CredsChanged?.Invoke();
     }
 }
        private static void GlobalResourceContextChanged(object sender, IMapChangedEventArgs <string> e)
        {
            Debug.Assert(s_globalResourceContextFallBackList != null);
            Debug.Assert(s_globalResourceContext != null);

            List <String> languages = new List <string>(s_globalResourceContext.Languages);

            s_globalResourceContextBestFitCultureInfo = GetBestFitCultureFromLanguageList(languages);
            s_globalResourceContextFallBackList       = ReadOnlyListToString(languages);
        }
        async void OnResourceMapChanged(IObservableMap <string, string> sender, IMapChangedEventArgs <string> e)
        {
            try {
                var value = sender.ContainsKey(e.Key) ? sender[e.Key] : String.Empty;

                await Dispatcher.RunAsync(Priority, () => Handler(e.Key, value));
            }
            catch (Exception ex) {
                Debug.Print(ex.Message);
                // TODO
            }
        }
        private static void GlobalResourceContextChanged(object sender, IMapChangedEventArgs <string> e)
        {
            Debug.Assert(s_globalResourceContextFallBackList != null);
            Debug.Assert(s_globalResourceContext != null);

            List <String> languages = new List <string>(s_globalResourceContext.Languages);

            if (languages.Count > 0 && languages[0] == c_InvariantCulturePrivateName)
            {
                languages[0] = CultureInfo.InvariantCulture.Name;
            }

            s_globalResourceContextBestFitCultureInfo = GetBestFitCultureFromLanguageList(languages);
            s_globalResourceContextFallBackList       = ReadOnlyListToString(languages);
        }
示例#8
0
        private void ValuesOnMapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> args)
        {
            switch (args.DistributedCollectionChange)
            {
            case DistributedCollectionChange.Reset:
                FilePersistenceManager.Current.ResetFile((this.FileName, this.SettingsScope));
                break;

            case DistributedCollectionChange.ItemRemoved:
            case DistributedCollectionChange.ItemInserted:
            case DistributedCollectionChange.ItemChanged:
                FilePersistenceManager.Current.UpdateFile(this);
                break;

            default:
                break;
            }
        }
        private void PropertiesChanges(IObservableMap <string, object> sender, IMapChangedEventArgs <string> @event)
        {
            if (!IsMuted)
            {
                if (@event.Key == "videoData")
                {
                    object dataObj = null;
                    if (sender.TryGetValue("videoData", out dataObj))
                    {
                        var width  = (int)sender["videoWidth"];
                        var height = (int)sender["videoHeight"];
                        var stride = (int)sender["videoStride"];
                        var data   = (byte[])dataObj;

                        RaiseFrame(new VideoBuffer(width, height, new VideoPlane((byte[])data, stride)));
                    }
                }
            }
        }
示例#10
0
 private void Values_MapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> eventArgs)
 {
     System.Diagnostics.Debug.WriteLine(eventArgs.CollectionChange.ToString() + " " + eventArgs.Key);
 }
示例#11
0
 private void MapChangedHandler(IObservableMap<string, object> sender,
     IMapChangedEventArgs<string> args)
 {
     counts[(int)args.CollectionChange] += 1;
 }
示例#12
0
 private void _referenceProperties_MapChanged(IObservableMap <string, object> sender, IMapChangedEventArgs <string> @event)
 {
     if (@event.Key == "samplegrabber")
     {
         // Configure the analyzer
         SampleGrabber.IMyInterface mft = (SampleGrabber.IMyInterface)sender["samplegrabber"];
         mft.Configure(60.0f, 0.5f, 2048);       // 60fps output, 50% overlap in frames and use 2048 fft
                                                 //mft.SetLogFScale(20.0f, 20000f, 800);   // Output data in logarithmic scale, from 20Hz-20kHz, 800 points per channel
         mft.SetLinearFScale(50);
     }
 }
        private void PropertiesChanges(IObservableMap<string, object> sender, IMapChangedEventArgs<string> @event)
        {
            if (!IsMuted)
            {
                if (@event.Key == "videoData")
                {
                    object dataObj = null;
                    if (sender.TryGetValue("videoData", out dataObj))
                    {
                        var width = (int)sender["videoWidth"];
                        var height = (int)sender["videoHeight"];
                        var stride = (int)sender["videoStride"];
                        var data = (byte[])dataObj;

                        RaiseFrame(new VideoBuffer(width, height, new VideoPlane((byte[])data, stride)));
                    }
                }
            }
        }
示例#14
0
 private void QualifierValues_MapChanged(IObservableMap <string, string> sender, IMapChangedEventArgs <string> @event)
 {
     _ = this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
     {
         _ = UpdateSource();
     });
 }
示例#15
0
 private void MapChangedHandler(IObservableMap <string, object> sender,
                                IMapChangedEventArgs <string> args)
 {
     counts[(int)args.CollectionChange] += 1;
 }
示例#16
0
 private void OnMapChanged(IObservableMap <string, string> sender, IMapChangedEventArgs <string> @event)
 {
     this.UpdateAll();
 }
示例#17
0
 void set_MapChanged(IObservableMap<string, object> sender, IMapChangedEventArgs<string> @event)
 {
     throw new NotImplementedException();
 }
示例#18
0
 private void OnMapChanged(IObservableMap<string, string> sender, IMapChangedEventArgs<string> @event)
 {
     this.UpdateAll();
 }
示例#19
0
 public HRESULT Invoke([NativeTypeName("IObservableMap<K_logical, V_logical> *")] IObservableMap <K, V> *sender, [NativeTypeName("IMapChangedEventArgs<K_logical> *")] IMapChangedEventArgs <K> *e)
 {
     return(((delegate * unmanaged <MapChangedEventHandler <K, V> *, IObservableMap <K, V> *, IMapChangedEventArgs <K> *, int>)(lpVtbl[3]))((MapChangedEventHandler <K, V> *)Unsafe.AsPointer(ref this), sender, e));
 }
示例#20
0
 private void Values_MapChanged(IObservableMap<string, object> sender, IMapChangedEventArgs<string> eventArgs)
 {
     System.Diagnostics.Debug.WriteLine(eventArgs.CollectionChange.ToString() + " " + eventArgs.Key);
 }
        private static void GlobalResourceContextChanged(object sender, IMapChangedEventArgs<string> e)
        {
            Debug.Assert(s_globalResourceContextFallBackList != null);
            Debug.Assert(s_globalResourceContext != null);

            List<String> languages = new List<string>(s_globalResourceContext.Languages);

            s_globalResourceContextBestFitCultureInfo = GetBestFitCultureFromLanguageList(languages);
            s_globalResourceContextFallBackList = ReadOnlyListToString(languages);
        }
示例#22
0
 private void QualifierValues_MapChanged(IObservableMap <string, string> sender, IMapChangedEventArgs <string> @event)
 {
     this.RefreshUIText();
 }