Exemple #1
0
        public void UpdateInstanceProgress(ReplicaInstanceStage stage)
        {
            lock (this.m_instance)
            {
                switch (stage)
                {
                case ReplicaInstanceStage.Initializing:
                    this.Initializing = true;
                    break;

                case ReplicaInstanceStage.Resynchronizing:
                    this.Resynchronizing = true;
                    break;

                case ReplicaInstanceStage.Running:
                    this.Running = true;
                    break;

                default:
                    DiagCore.RetailAssert(false, "Invalid ReplicaInstanceStage: {0}", new object[]
                    {
                        stage.ToString()
                    });
                    break;
                }
                this.ExternalStatus.Refresh();
            }
        }
Exemple #2
0
 // Token: 0x06000C73 RID: 3187 RVA: 0x00036FB0 File Offset: 0x000351B0
 public static bool IsTransitionPossible(ReplicaInstanceStage fromStage, ReplicaInstanceStage toStage)
 {
     return(ReplicaInstanceStageTransitionGraph.m_graph[(int)fromStage, (int)toStage]);
 }