/// <summary>
 /// Initializes a new instance of the <see cref="ModalCaseHelper"/> class.
 /// </summary>
 /// <param name="caseName">Name of the case.</param>
 /// <param name="appGet">The application get.</param>
 /// <param name="appSet">The application set.</param>
 public ModalCaseHelper(string caseName, IObservableModalCase appGet, IChangeableModalCase appSet = null)
 {
     CaseName = caseName;
     _appGet  = appGet;
     if (appSet != null)
     {
         _appSet = appSet;
     }
 }
示例#2
0
        /// <summary>
        /// Factories the specified case name.
        /// </summary>
        /// <param name="caseName">Name of the case.</param>
        /// <param name="appGet">The application get.</param>
        /// <param name="csiApp">The csi application.</param>
        /// <param name="loadCases">The load cases.</param>
        /// <param name="appSet">The application set.</param>
        /// <returns>ModalCaseHelper.</returns>
        internal static ModalCaseHelper Factory(string caseName,
                                                IObservableModalCase appGet,
                                                ApiCSiApplication csiApp,
                                                LoadCases loadCases,
                                                IChangeableModalCase appSet = null)
        {
            ModalCaseHelper modalCaseHelper = new ModalCaseHelper(caseName, appGet, csiApp, loadCases, appSet);

            modalCaseHelper.FillModalCase();
            return(modalCaseHelper);
        }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ModalCaseHelper" /> class.
 /// </summary>
 /// <param name="caseName">Name of the case.</param>
 /// <param name="appGet">The application get.</param>
 /// <param name="csiApp">The csi application.</param>
 /// <param name="loadCases">The load cases.</param>
 /// <param name="appSet">The application set.</param>
 private ModalCaseHelper(
     string caseName,
     IObservableModalCase appGet,
     ApiCSiApplication csiApp,
     LoadCases loadCases,
     IChangeableModalCase appSet = null) : base(csiApp)
 {
     CaseName   = caseName;
     _loadCases = loadCases;
     _appGet    = appGet;
     if (appSet != null)
     {
         _appSet = appSet;
     }
 }