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); }
/// <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); }
CdcGetCurrentState( IntPtr pServerContext, ref CDC_DC_STATE cdcState );