private void CheckAllIsos() { var alreadyAdded = Systems.Where(x => x.IsAdded).ToList(); foreach (var file in new DirectoryInfo(IsoPath).GetFiles()) { var system = Systems.FirstOrDefault(x => x.IsoFileMatch.IsMatch(file.Name)); if (system == null) { continue; } if (alreadyAdded.Contains(system)) { alreadyAdded.Remove(system); continue; } system.IsAdded = true; system.Filename = file.FullName; } foreach (var systemInfo in alreadyAdded) { systemInfo.IsAdded = false; } UsbStickSettings.Systems = Systems.Where(x => x.IsAdded).ToList(); }
private System GetDefaultSystem() { if (_defaultSystem != null) { return(_defaultSystem); } const string name = "Default system"; if (Systems == null) { Systems = new List <System>(); } var system = Systems.FirstOrDefault(s => s.Name == name); if (system != null) { _defaultSystem = system; return(system); } system = new System { Name = name, Categories = GetDefaultCategories(), CreatedBy = GetDefaultContactKey(), CreatedOn = DateTime.Now, Components = new List <AssetKey>() }; _defaultSystem = system; Systems.Add(system); return(system); }
private static void AddSystem(PointsSystem system) { if (Systems.FirstOrDefault(s => s.Loyalty == system.Loyalty) != null) { return; } Systems.Add(system); }
public EveJimaUniverse.System GetSystem(string name) { var system = Systems.FirstOrDefault(solarSystem => solarSystem.Name == name); if (system == null) { return(null); } return(system.Region == null?GetSolarSystemInformation(system) : system); }
public Task <GalacticSystem> ResolveSystemByName(string name) { var system = Systems.FirstOrDefault(s => s.Name == name); if (system == null) { throw new SystemNotFoundException() { SystemName = name }; } return(Task.FromResult(system)); }
private SolarSystemSummary LoadRegion(SolarSystemSummary source) { if (Systems.Any(w => w.ConstellationId == source.ConstellationId)) { source.RegionId = Systems.FirstOrDefault(w => w.ConstellationId == source.ConstellationId).RegionId; source.RegionName = Systems.FirstOrDefault(w => w.ConstellationId == source.ConstellationId).RegionName; } else { source.RegionId = new Constellation(source.ConstellationId).RegionId; source.RegionName = new Region(source.RegionId).Name; } return(source); }
internal async Task <GenericActionResult> DoStartStop(string systemName) { SystemStatus system = Systems.FirstOrDefault(s => s.Name == systemName); if (system != null) { if (system.IsAlive) // will stop { return(await SystemStatusManager.Instance.StopSystem(systemName)); } else // will start { return(await SystemStatusManager.Instance.StartSystem(systemName)); } } else { return new GenericActionResult() { Message = $"Unknown system {systemName}", Success = false } }; }
public static PointsSystem GetSystemInstance(PointsType t) { return(Systems.FirstOrDefault(s => s.Loyalty == t)); }