Example #1
0
        public void DeleteTest()
        {
            ListSet <SignInfo> signs = GetSigns();

            SignInfo[] array = signs.ToArray();

            foreach (SignInfo item in array)
            {
                signs.Remove(item);
            }

            Assert.AreEqual(0, signs.Count);
        }
        public void Populate(string libraryGrpName)
        {
            ListSet <LibraryGroup> list = DataGate.Project.LibraryGroups;

            if (list.Count == 0)
            {
                return;
            }

            Properties.DataSource = list.ToArray();

            if (string.IsNullOrEmpty(libraryGrpName))
            {
                EditValue = list[0].Name;
            }
            else
            {
                EditValue = libraryGrpName;
            }
        }
Example #3
0
        public IImage[] GetImages()
        {
            ListSet <IImage> images = new ListSet <IImage>();

            if (this.StartShape == null || this.EndShape == null)
            {
                return(new IImage[0]);
            }

            foreach (ShapeDef sd in new ShapeDef[] { this.StartShape, this.EndShape })
            {
                foreach (IFillStyle fs in sd.FillStyles)
                {
                    if (fs.Bitmap != null)
                    {
                        images.AddIfNotAlredy(fs.Bitmap);
                    }
                }

                foreach (IShapeRecord sr in sd.Records)
                {
                    if (sr is StyleChange)
                    {
                        StyleChange sc = (StyleChange)sr;
                        IFillStyle  fs = sc.FillStyle0;
                        if (fs != null && fs.Bitmap != null)
                        {
                            images.AddIfNotAlredy(fs.Bitmap);
                        }

                        fs = sc.FillStyle1;
                        if (fs != null && fs.Bitmap != null)
                        {
                            images.AddIfNotAlredy(fs.Bitmap);
                        }
                    }
                }
            }

            return(images.ToArray());
        }
Example #4
0
        public IImage[] GetImages()
        {
            ListSet<IImage> images = new ListSet<IImage>();

            if (this.ShapeDef == null)
            {
                return new IImage[0];
            }

            foreach (IFillStyle fs in this.ShapeDef.FillStyles)
            {
                if (fs.Bitmap != null)
                {
                    images.AddIfNotAlredy(fs.Bitmap);
                }
            }

            foreach (IShapeRecord sr in this.ShapeDef.Records)
            {
                if (sr is StyleChange)
                {
                    StyleChange sc = (StyleChange)sr;
                    IFillStyle fs = sc.FillStyle0;
                    if (fs != null && fs.Bitmap != null)
                    {
                        images.AddIfNotAlredy(fs.Bitmap);
                    }

                    fs = sc.FillStyle1;
                    if (fs != null && fs.Bitmap != null)
                    {
                        images.AddIfNotAlredy(fs.Bitmap);
                    }
                }
            }

            return images.ToArray();
        }