Exemple #1
0
        CdcGetCurrentState()
        {
            CDC_DC_STATE cdcState = CDC_DC_STATE.CDC_DC_STATE_UNDEFINED;
            UInt32       error    = Adaptor.CdcGetCurrentState(
                this.session.ServerContext,
                ref cdcState);

            if (error != 0)
            {
                throw new VmAfdException(error);
            }

            return(cdcState);
        }
        /// <summary>
        /// Gets the description corresponding to the CDC DC State
        /// </summary>
        /// <returns>The description.</returns>
        /// <param name="cdcState">Cdc state.</param>
        public static PscStateDescriptionDto GetStateDescription(CDC_DC_STATE cdcState)
        {
            var stateDescription = new PscStateDescriptionDto {
                State = cdcState
            };

            switch (cdcState)
            {
            case CDC_DC_STATE.CDC_DC_STATE_DISABLED:
                stateDescription.Description     = Constants.StateHighAvailabilityDisabled;
                stateDescription.LongDescription = Constants.StateDescHighAvailabilityDisabled;
                break;

            case CDC_DC_STATE.CDC_DC_STATE_NO_DC_LIST:
                stateDescription.Description     = Constants.StateNoKnowledgeOfAnyDcs;
                stateDescription.LongDescription = Constants.StateDescNoKnowledgeOfAnyDcs;
                break;

            case CDC_DC_STATE.CDC_DC_STATE_SITE_AFFINITIZED:
                stateDescription.Description     = Constants.StateSiteAffinitized;
                stateDescription.LongDescription = Constants.StateDescSiteAffinitized;
                break;

            case CDC_DC_STATE.CDC_DC_STATE_OFF_SITE:
                stateDescription.Description     = Constants.StateAffinitizedToOffsiteDc;
                stateDescription.LongDescription = Constants.StateDescAffinitizedToOffsiteDc;
                break;

            case CDC_DC_STATE.CDC_DC_STATE_NO_DCS_ALIVE:
                stateDescription.Description     = Constants.StateAllKnownDcsAreDown;
                stateDescription.LongDescription = Constants.StateDescAllKnownDcsAreDown;
                break;

            default:
                stateDescription.Description     = Constants.StateInvalidState;
                stateDescription.LongDescription = Constants.StateDescInvalidState;
                break;
            }
            return(stateDescription);
        }
Exemple #3
0
        /// <summary>
        /// Gets the description corresponding to the CDC DC State
        /// </summary>
        /// <returns>The description.</returns>
        /// <param name="cdcState">Cdc state.</param>
        public static StateDescriptionDto GetStateDescription(CDC_DC_STATE cdcState)
        {
            var stateDescription = new StateDescriptionDto();

            if (cdcState == CDC_DC_STATE.CDC_DC_STATE_LEGACY)
            {
                stateDescription.Description     = Constants.StateLegacyMode;
                stateDescription.LongDescription = Constants.StateDescHighAvailabilityDisabled;
            }
            else if (cdcState == CDC_DC_STATE.CDC_DC_STATE_NO_DC_LIST)
            {
                stateDescription.Description     = Constants.StateNoKnowledgeOfAnyDcs;
                stateDescription.LongDescription = Constants.StateDescNoKnowledgeOfAnyDcs;
            }
            else if (cdcState == CDC_DC_STATE.CDC_DC_STATE_SITE_AFFINITIZED)
            {
                stateDescription.Description     = Constants.StateSiteAffinitized;
                stateDescription.LongDescription = Constants.StateDescSiteAffinitized;
            }
            else if (cdcState == CDC_DC_STATE.CDC_DC_STATE_OFF_SITE)
            {
                stateDescription.Description     = Constants.StateAffinitizedToOffsiteDc;
                stateDescription.LongDescription = Constants.StateDescAffinitizedToOffsiteDc;
            }
            else if (cdcState == CDC_DC_STATE.CDC_DC_STATE_NO_DCS_ALIVE)
            {
                stateDescription.Description     = Constants.StateAllKnownDcsAreDown;
                stateDescription.LongDescription = Constants.StateDescAllKnownDcsAreDown;
            }
            else
            {
                stateDescription.Description     = Constants.StateInvalidState;
                stateDescription.LongDescription = Constants.StateDescInvalidState;
            }
            return(stateDescription);
        }
Exemple #4
0
 CdcGetCurrentState(
     IntPtr pServerContext,
     ref CDC_DC_STATE cdcState
     );