Ejemplo n.º 1
0
 // use for tests as well as locally
 public void ExtractElements(out ButtonElement displayOnlyButton, out CloseElement closeElement,
                             out EditDeleteCloseElement display, out InputElement input, out SelectElement select,
                             out SubmitAndCloseElement submit, out TextAreaElement textArea,
                             out TitleElement title, out BlockTimeElement start, out BlockTimeElement duration,
                             List <IFormElement> elements)
 {
     // N.B. Use name of elements rather than inputType, even if only one example of each
     displayOnlyButton = (ButtonElement)elements
                         .FirstOrDefault(fe => fe.Name == "DisplayOnlyButton");
     closeElement = (CloseElement)elements
                    .FirstOrDefault(fe => fe.Name == "Close");
     input = (InputElement)elements
             .FirstOrDefault(fe => fe.Name == "TextInput");
     select = (SelectElement)elements
              .FirstOrDefault(fe => fe.Name == "Select");
     display = (EditDeleteCloseElement)elements
               .FirstOrDefault(fe => fe.Name == "DisplayHeader");
     submit = (SubmitAndCloseElement)elements
              .FirstOrDefault(fe => fe.Name == "SubmitHeader");
     textArea = (TextAreaElement)elements
                .FirstOrDefault(fe => fe.Name == "TextArea");
     title = (TitleElement)elements
             .FirstOrDefault(fe => fe.Name == "Title");
     start = (BlockTimeElement)elements
             .FirstOrDefault(fe => fe.Name == "StartTime");
     duration = (BlockTimeElement)elements
                .FirstOrDefault(fe => fe.Name == "Duration");
 }
Ejemplo n.º 2
0
 public MiddleEngine(Canvas canvas)
 {
     this.canvas = canvas;
     close       = new CloseElement(2);
     reduce      = new ReduceElement(3);
     liste       = new ListeEngine(this, canvas);
     absorbance  = new AbsorbenceEngine(this, canvas);
 }