Esempio n. 1
0
        void ISeriesDetailComponentViewModel.SetSeriesSelection(ISelection selection)
        {
            if (_selection != selection)
            {
                _selection = selection;

                //TODO (CR Sept 2010): since we're creating a new wrapper, why not just use
                //ReadOnlyCollection<T> and CollectionUtils.Cast<T>?
                if (_selection != null)
                {
                    SelectedSeries = new ReadOnlyListWrapper <SeriesTableItem>(_selection.Items);
                }
                else
                {
                    SelectedSeries = new ReadOnlyListWrapper <SeriesTableItem>();
                }
            }
        }
Esempio n. 2
0
        public EmitType(EmitAssembly assembly, string ns, string name, EmitTypeKind kind, EmitType declaringType,
                        Func <EmitType, IReadOnlyList <EmitMemberReference> > membersFactory, EmitVisibility visibility,
                        EmitTypeReference baseType,
                        Func <EmitType, IReadOnlyList <EmitTypeReference> > implementedInterfacesFactory,
                        bool isAbstract, bool isSealed
                        ) :
            base(declaringType, name)
        {
            Assembly              = assembly;
            Namespace             = ns;
            Members               = new ReadOnlyListWrapper <EmitMemberReference, EmitMember>(membersFactory(this));
            Visibility            = visibility;
            Kind                  = kind;
            IsAbstract            = isAbstract;
            IsSealed              = isSealed;
            ImplementedInterfaces = new ReadOnlyListWrapper <EmitTypeReference, EmitType>(implementedInterfacesFactory(this));

            this.baseType = baseType;
        }
        private void RefreshTooltip(ReadOnlyListWrapper <IStaticWorldObject> staticWorldObjects)
        {
            if (staticWorldObjects.SequenceEqual(this.lastStaticWorldObjectsAtMousePointedTile))
            {
                return;
            }

            this.lastStaticWorldObjectsAtMousePointedTile.Clear();
            this.lastStaticWorldObjectsAtMousePointedTile.AddRange(staticWorldObjects);

            if (this.lastStaticWorldObjectsAtMousePointedTile.Count > 0)
            {
                this.textBlock.Text =
                    staticWorldObjects.Reverse()
                    .Select(o => $"{o.ProtoStaticWorldObject.ShortId} ID={o.Id}")
                    .GetJoinedString(Environment.NewLine)
                    .ToString();
                this.textBlockPanel.Visibility = Visibility.Visible;
            }
            else
            {
                this.textBlockPanel.Visibility = Visibility.Hidden;
            }
        }
 public Enumerator(ReadOnlyListWrapper <TActualItem> enumerable)
 {
     actual  = enumerable.Actual;
     index   = -1;
     Current = default !;
Esempio n. 5
0
 public EmitAssembly(string name, Func<EmitAssembly, IReadOnlyList<EmitTypeReference>> typesFactory)
 {
     Name = name;
     Types = new ReadOnlyListWrapper<EmitTypeReference, EmitType>(typesFactory(this));
 }
Esempio n. 6
0
 public ReadOnlyListAssertionException(ReadOnlyListWrapper <TActualItem> actual, TExpected expected)
     : this(actual, expected, $"Expected collections to have same items.")
 {
 }
Esempio n. 7
0
 public ReadOnlyListAssertionException(ReadOnlyListWrapper <TActualItem> actual, TExpected expected, string message)
     : base(actual, expected, message)
 {
 }
Esempio n. 8
0
 public RibbonPageCategoriesPanel()
 {
     _elementsWrapper = new ReadOnlyListWrapper <UIElement>(_elements);
 }