/// <summary> /// Serializa o estoque de chapas. /// </summary> /// <param name="writer"></param> /// <param name="estoque"></param> public static void Serializar(System.Xml.XmlWriter writer, IEstoqueChapa estoque) { writer.WriteStartElement("Materials"); foreach (var material in estoque.Materiais) { writer.WriteStartElement("Material"); Serializar(writer, material); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteStartElement("Entries"); foreach (var entrada in estoque.Entradas) { writer.WriteStartElement("SheetStockEntry"); Serializar(writer, entrada); writer.WriteEndElement(); } writer.WriteEndElement(); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="estoqueChapa">Estoque de chapas.</param> /// <param name="pecasPadrao">Relação das peças padrão.</param> public SessaoOtimizacao(IEstoqueChapa estoqueChapa, IEnumerable <IPecaPadrao> pecasPadrao) { _estoqueChapas = estoqueChapa; _pecasPadrao = pecasPadrao; }