public controllerDelegateContainer(controllerShowError iErrorDisplayer, controllerClose iProgramCloser = null)
 {
     pErrorDisplayer = iErrorDisplayer;
     if (iProgramCloser == null)
     {
         pProgramCloser = new controllerClose(emptyControllerCloseFunc);
         return;
     }
     pProgramCloser = iProgramCloser;
 }
 public controllerDelegateContainer(controllerShowError iErrorDisplayer, controllerClose iProgramCloser = null)
 {
     pErrorDisplayer = iErrorDisplayer;
     if (iProgramCloser == null)
     {
         pProgramCloser = new controllerClose(emptyControllerCloseFunc);
         return;
     }
     pProgramCloser = iProgramCloser;
 }
 public void retrieveDelegates(out controllerShowError iErrorDisplayer, out controllerClose iProgramCloser)
 {
     iErrorDisplayer = pErrorDisplayer;
     iProgramCloser = pProgramCloser;
 }
 public void retrieveDelegates(out controllerShowError iErrorDisplayer, out controllerClose iProgramCloser)
 {
     iErrorDisplayer = pErrorDisplayer;
     iProgramCloser  = pProgramCloser;
 }