FSClearCacheFilesOperation.cs 860 B

123456789101112131415161718192021222324252627282930313233343536
  1. 
  2. namespace YooAsset
  3. {
  4. internal abstract class FSClearCacheFilesOperation : AsyncOperationBase
  5. {
  6. }
  7. internal sealed class FSClearCacheFilesCompleteOperation : FSClearCacheFilesOperation
  8. {
  9. private readonly string _error;
  10. internal FSClearCacheFilesCompleteOperation()
  11. {
  12. _error = null;
  13. }
  14. internal FSClearCacheFilesCompleteOperation(string error)
  15. {
  16. _error = error;
  17. }
  18. internal override void InternalStart()
  19. {
  20. if (string.IsNullOrEmpty(_error))
  21. {
  22. Status = EOperationStatus.Succeed;
  23. }
  24. else
  25. {
  26. Status = EOperationStatus.Failed;
  27. Error = _error;
  28. }
  29. }
  30. internal override void InternalUpdate()
  31. {
  32. }
  33. }
  34. }