public string AddExtractedProperty(object extracted) { var property = SteamAppPropertyHelper.ReadPropertyTable(new BinaryReader((MemoryStream)extracted)) !._properties[0]; RemoveProperty(property.Name); _properties.Add(property); return(property.Name); }
public object ExtractProperty(string name) { var property = this[name] !; SteamAppPropertyTable propertyTable = new(); propertyTable.SetPropertyValue(property.Name, property.PropertyType, property.Value); MemoryStream memoryStream = new(); using var bw = new BinaryWriter(memoryStream, Encoding.Default, true); SteamAppPropertyHelper.Write(bw, propertyTable); return(memoryStream); }