public void DeserializeSubsystem(string serialized) { if (IsMaster) { MyStringReader reader = new MyStringReader(serialized); while (reader.HasNextLine) { var s = reader.NextLine(); if (s == string.Empty) { return; } ReportFleetIntelligence(AsteroidIntel.DeserializeAsteroid(s), TimeSpan.Zero); } } }
public void DeserializeSubsystem(string serialized) { var reader = new MyStringReader(serialized); while (reader.HasNextLine) { var split = reader.NextLine().Split('-'); if (split.Length != 2) { continue; } var n = int.Parse(split[0]); if (Hangars[n] == null) { continue; } Hangars[n].Deserialize(split[1]); } }