/// <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; } }
/// <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); }
/// <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; } }