예제 #1
0
 /// <summary>
 /// The state is starting to change
 /// </summary>
 /// <param name="oldState">Old state</param>
 /// <param name="newState">New state</param>
 public virtual void OnChangingState(DDM_INSTANCE_STATE oldState, DDM_INSTANCE_STATE newState)
 {
 }
예제 #2
0
 /// <summary>
 /// The state has changed
 /// </summary>
 /// <param name="newState">New state</param>
 public virtual void OnChangedState(DDM_INSTANCE_STATE newState)
 {
 }
예제 #3
0
 void IDataDistributionMastershipCallbackLow.ChangedState(IntPtr IDataDistribution_nativePtr, DDM_INSTANCE_STATE newState)
 {
     OnChangedState(newState);
     ChangedStateEvent?.Invoke(this, new ChangedStateEventArgs(newState));
 }
예제 #4
0
 /// <summary>
 /// Called the first time there is state change
 /// </summary>
 /// <param name="newState">New state</param>
 public virtual void OnFirstStateChange(DDM_INSTANCE_STATE newState)
 {
 }
예제 #5
0
 internal ChangingStateEventArgs(DDM_INSTANCE_STATE oldState, DDM_INSTANCE_STATE newState)
 {
     ActualState = oldState;
     FutureState = newState;
 }
예제 #6
0
 internal ChangedStateEventArgs(DDM_INSTANCE_STATE state)
 {
     State = state;
 }
예제 #7
0
 internal FirstStateChangeEventArgs(DDM_INSTANCE_STATE state)
 {
     State = state;
 }
예제 #8
0
 internal StateChangeEventArgs(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)
 {
     NewState = newState;
     OldState = oldState;
 }
예제 #9
0
 void ISmartDataDistributionMastership.ChangeState(Int64 instanceId, DDM_INSTANCE_STATE newState)
 {
     DataDistributionManagerInvokeWrapper.DataDistributionEnv.GetDelegate <IDataDistributionMastershipCommon_ChangeState>().Invoke(IDataDistribution_ptr, instanceId, newState);
 }
예제 #10
0
 void dataDistributionChangedState(IntPtr opaque, DDM_INSTANCE_STATE newState)
 {
     IDataDistributionMastershipCallbackLow_cbs.ChangedState(opaque, newState);
 }
예제 #11
0
        ///// <summary>
        ///// Converts enum in string
        ///// </summary>
        ///// <param name="level"><see cref="DDM_UNDERLYING_ERROR_CONDITION"/></param>
        ///// <returns>Numeric string representation</returns>
        //public static string ToIntString(this DDM_UNDERLYING_ERROR_CONDITION level)
        //{
        //    return ToString((int)level);
        //}

        /// <summary>
        /// Converts enum in string
        /// </summary>
        /// <param name="level"><see cref="DDM_INSTANCE_STATE"/></param>
        /// <returns>Numeric string representation</returns>
        public static string ToIntString(this DDM_INSTANCE_STATE level)
        {
            return(ToString((int)level));
        }