private static void DisplayFleetStatus(FleetResult fleetStatusResult) { foreach (var host in fleetStatusResult.Hosts) { Console.WriteLine( "Id = {0}, Instance = {1}, N = {2}, Filled slots = {3}" .FormatLiteralArguments( host.Id, host.Instance, host.N, host.FilledSlots) ); } }
public FleetResult LoadFleetState(FleetRequest request) { var result = new FleetResult(); try { result = fleetService.LoadFleet(request); } catch (Exception ex) { Logger.Error(ex); result.Notifications.Add("A general service exception occured"); } return(result); }
public FleetResult LoadFleetStatus(FleetRequest request) { var result = new FleetResult(); try { result = FleetService.LoadFleet(request); } catch (Exception ex) { Logger.Error(ex); result.Notifications.Add(GeneralError); } return(result); }
public FleetResult LoadFleet(FleetRequest request) { Guardian.ArgumentNotNull(request, "request"); Guardian.ArgumentNotNull(request.FileLocation, "request.FileLocation"); var result = new FleetResult(); string[] hostEnteries = new string[0]; var fleetStateFile = Repository.LoadFile(request.FileLocation); if (fleetStateFile.IsNullOrEmpty()) { Logger.Error(ErrorMessages.FileNotFound); result.Notifications.Add(ErrorMessages.FileNotFound); } else { if (fleetStateFile.Contains("{0}{1}".FormatLiteralArguments(Constants.CaridgeReturn, Constants.NewLine))) { hostEnteries = fleetStateFile.Split("{0}{1}".FormatLiteralArguments(Constants.CaridgeReturn, Constants.NewLine).ToCharArray()); } else if (fleetStateFile.Contains(Constants.CaridgeReturn)) { hostEnteries = fleetStateFile.Split(Constants.CaridgeReturn.ToCharArray()); } else { result.Notifications.Add(ErrorMessages.IncorrectFfileState); } if (!result.Notifications.HasErrors) { hostEnteries = hostEnteries.Where(x => x.IsNotNullOrEmpty()).ToArray(); if (hostEnteries.Length == 0) { result.Notifications.Add(ErrorMessages.IncorrectFfileState); } else { var hostValidation = new HostValidation(Logger); var createdHosts = new List <HostDto>(); foreach (var host in hostEnteries) { var createdHost = hostValidation.CreateHost(host); if (createdHost.IsNotNull()) { createdHosts.Add(createdHost); } } result.Hosts = createdHosts; } } } return(result); }