Beispiel #1
0
        private static IntResult FindBestStorageSpaceServiceInternal(IStorageSpaceSelector selector, string groupName, long quotaSizeBytes)
        {
            var result = TaskManager.StartResultTask <IntResult>("STORAGE_SPACES", "FIND_BEST_STORAGE_SPACE_SERVICE");

            try
            {
                var bestStorage = selector.FindBest(groupName, quotaSizeBytes);

                result.Value = bestStorage.Id;
            }
            catch (Exception exception)
            {
                TaskManager.WriteError(exception);
                result.AddError("Error finding best Storage Space", exception);
            }
            finally
            {
                if (!result.IsSuccess)
                {
                    TaskManager.CompleteResultTask(result);
                }
                else
                {
                    TaskManager.CompleteResultTask();
                }
            }

            return(result);
        }
        private static IntResult FindBestStorageSpaceServiceInternal(IStorageSpaceSelector selector, string groupName, long quotaSizeBytes)
        {
            var result = TaskManager.StartResultTask<IntResult>("STORAGE_SPACES", "FIND_BEST_STORAGE_SPACE_SERVICE");

            try
            {
                var bestStorage = selector.FindBest(groupName, quotaSizeBytes);

                result.Value = bestStorage.Id;
            }
            catch (Exception exception)
            {
                TaskManager.WriteError(exception);
                result.AddError("Error finding best Storage Space", exception);
            }
            finally
            {
                if (!result.IsSuccess)
                {
                    TaskManager.CompleteResultTask(result);
                }
                else
                {
                    TaskManager.CompleteResultTask();
                }
            }

            return result;
        }
Beispiel #3
0
 public static IntResult FindBestStorageSpaceService(IStorageSpaceSelector selector, string groupName, long quotaSizeBytes)
 {
     return(FindBestStorageSpaceServiceInternal(selector, groupName, quotaSizeBytes));
 }
 public static IntResult FindBestStorageSpaceService(IStorageSpaceSelector selector, string groupName, long quotaSizeBytes)
 {
     return FindBestStorageSpaceServiceInternal(selector, groupName, quotaSizeBytes);
 }