protected override bool ClearImageImpl(CheckImageClear by) { string filter = ""; if (by == CheckImageClear.FileId) { filter = "*@" + FileId + "@*.bmp"; } else if (by == CheckImageClear.FileIndex) { filter = FileIndex.ToString(CultureInfo.InvariantCulture) + "@*.bmp"; } else if (by == CheckImageClear.ImageTagData) { filter = "*@" + ImageTagData + ".bmp"; } else if (by == CheckImageClear.All) { filter = "*@*@*.bmp"; } string [] files = Directory.GetFiles(ImageDirectory, filter); if (files.Length == 0 && by != CheckImageClear.All) { //throw new PosControlException("File not found with filter: " + filter, ErrorCode.Illegal, 0); return(false); } if (files.Length != 1 && by != CheckImageClear.All) { throw new PosControlException("More than 1 file was found with filter: " + filter, ErrorCode.Failure, 0); } foreach (string file in files) { File.Delete(ImageDirectory + @"\" + file); } return(true); }
public override void ClearImage(CheckImageClear by) { VerifyResult(_cco.ClearImage((int)by)); }
protected override bool ClearImageImpl(CheckImageClear by) { string filter = ""; if (by == CheckImageClear.FileId) filter = "*@" + FileId + "@*.bmp"; else if (by == CheckImageClear.FileIndex) filter = FileIndex.ToString(CultureInfo.InvariantCulture) + "@*.bmp"; else if (by == CheckImageClear.ImageTagData) filter = "*@" + ImageTagData + ".bmp"; else if (by == CheckImageClear.All) filter = "*@*@*.bmp"; string [] files = Directory.GetFiles(ImageDirectory, filter); if (files.Length == 0 && by != CheckImageClear.All) //throw new PosControlException("File not found with filter: " + filter, ErrorCode.Illegal, 0); return false; if (files.Length != 1 && by != CheckImageClear.All) throw new PosControlException("More than 1 file was found with filter: " + filter, ErrorCode.Failure, 0); foreach (string file in files) { File.Delete(ImageDirectory + @"\" + file); } return true; }