public void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("Nodes", ProductionNodes.ToArray()); info.AddValue("SelectedRecipes", _selectedRecipies.Select(x => new SelectedRecipe(x)).ToArray()); info.AddValue("Egress", WantedResults.ToArray()); info.AddValue("Ingress", ExistingSources.ToArray()); }
private void Cleared(bool fullClear) { ProductionNodes.Clear(); WantedResults.Clear(); //_satisfierNodes.Clear(); _selectedRecipies.Clear(); if (fullClear) { ExistingSources.Clear(); } }