コード例 #1
0
        public KNXArea ToKnx(BackgroundWorker worker)
        {
            var knx = new KNXArea();

            base.ToKnx(knx, worker);

            knx.Symbol = this.Symbol;
            //ImageHelper.SaveImageAsPNG(this.Symbol, Path.Combine(this.ImagePath, NAME_SYMBOL));
            knx.PinCode = this.PinCode;

            knx.Rooms = new List <KNXRoom>();

            //foreach (string file in Directory.GetFiles(this.ImagePath))
            //{
            //    string fileName = file.Substring(file.LastIndexOf("\\") + 1);
            //    if (fileName == NAME_SYMBOL)
            //    {
            //        continue;
            //    }
            //    else
            //    {
            //        File.Delete(file);
            //    }
            //}

            MyCache.ValidResImgNames.Add(knx.Symbol);

            return(knx);
        }
コード例 #2
0
        public KNXArea ExportTo(BackgroundWorker worker, string dir)
        {
            KNXArea knx = this.ToKnx(worker);

            knx.Symbol = FileHelper.CopyFileSole(Path.Combine(MyCache.ProjImgPath, this.Symbol), dir);
            //FileHelper.CopyFolder(this.ImagePath, dir, true);

            return(knx);
        }