/// <summary> /// Converte a ferragem no modelo. /// </summary> /// <param name="ferragem"></param> /// <returns></returns> private PartTemplate Converter(Entidades.Ferragem ferragem) { var template = new PartTemplate { Uid = ferragem.UUID, Name = ferragem.Nome, Description = ferragem.Nome, Width = ferragem.Largura, Height = ferragem.Altura, IsCalcEngine = true, IsStaticParameters = ferragem.MedidasEstaticas, AnchorStyle = GetAnchorStyle(ferragem.EstiloAncoragem), CanRotate = ferragem.PodeRotacionar, CanMirror = ferragem.PodeEspelhar, }; template.Codes.AddRange(ferragem.Codigos.Select(f => f.Codigo)); template.Parameters.AddRange(ferragem.Constantes .Select(f => new PartTemplateParameter { Name = f.Nome, DefaultValue = f.Valor })); var arquivo = _repositorioCalcPackage.ObterCaminho(ferragem.IdFerragem); if (System.IO.File.Exists(arquivo)) { var stream = System.IO.File.OpenRead(arquivo); template.Content = new StreamPartTemplateContent(stream); } return(template); }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="operation"></param> /// <param name="partTemplate"></param> /// <param name="ferragem"></param> /// <param name="confirmer"></param> /// <param name="errorNotifier"></param> public Item( PartTemplateSynchronizerOperation operation, PartTemplate partTemplate, Entidades.Ferragem ferragem, Action <Entidades.Ferragem> confirmer, Action <Entidades.Ferragem, string> errorNotifier) { Operation = operation; PartTemplate = partTemplate; Ferragem = ferragem; Confirmer = confirmer; ErrorNotifier = errorNotifier; }
public void SetUp() { var a = new PartTemplate { PartRoot = "PART A" }; var b = new PartTemplate { PartRoot = "PART B" }; this.PartTemplateService.GetAll() .Returns(new SuccessResult <IEnumerable <PartTemplate> >(new List <PartTemplate> { a, b })); this.Response = this.Browser.Get( "/inventory/part-templates", with => { with.Header("Accept", "application/json"); }).Result; }