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); }
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); }