public ResultType Save(FileResultBase fileResult) { var simpleFileResult = fileResult as Common.SimpleFileResult; if (simpleFileResult == null) { throw new Exception(string.Format("file result {0} is not SimpleFileResult", fileResult.GetType())); } //save content... Console.WriteLine("SimpleFeeder save..."); return(ResultType.Success); }
public ResultType ParseFile(string filePath, out FileResultBase fileResult) { Console.WriteLine("NikonLoader Parse File {0}...", filePath); System.Threading.Thread.Sleep(2000); //parse file content to file result var fileResultDetail = new NikonFileResult(); fileResult = fileResultDetail; if (new Random().Next(100) % 2 == 0) { return(ResultType.Fetch); } else { return(ResultType.Skip); } }