protected override void SaveItem(ResourceStack item, ITableRowDataWriter writer) { writer.Write(IDColumn, item.ID); writer.Write(QuantityColumn, item.Quantity); }
protected override void SaveItem(ResourceType item, ITableRowDataWriter writer) { writer.Write(IdentifierColumn, item.InnerName); }
protected override void SaveItem(ResourceTypeGroup item, ITableRowDataWriter writer) { writer.Write(IdentifierColumn, item.InnerName); writer.Write <List <ResourceType> >(ResourcesColumn, item.ResourceTypes); }
protected abstract void SaveItem(TItem item, ITableRowDataWriter writer);