Ejemplo n.º 1
0
        public override void OnBeforeExecuteActions(UpgradeActionSequence actions)
        {
            base.OnBeforeExecuteActions(actions);

            //there is no selected storage node yet
            var session      = Session.Current;
            var queryBuilder = session.Services.Get <Services.QueryBuilder>();

            if (UpgradeContext.NodeConfiguration.UpgradeMode.IsMultistage())
            {
                if (UpgradeContext.Stage == UpgradeStage.Upgrading)
                {
                    ValidateSchemaBasedQueriesWork(queryBuilder, ResolveNormalCatalogName, ResolveNormalSchemaName);
                }
                else
                {
                    ValidateSchemaBasedQueriesWork(queryBuilder, ResolveNormalCatalogName, ResolveNormalSchemaName);
                }
            }
            else
            {
                if (UpgradeContext.NodeConfiguration.UpgradeMode == DomainUpgradeMode.LegacySkip ||
                    UpgradeContext.NodeConfiguration.UpgradeMode == DomainUpgradeMode.Skip)
                {
                    ValidateSchemaBasedQueriesWork(queryBuilder, ResolveSharedCatalogName, ResolveSharedSchemaName);
                }
                else
                {
                    ValidateSchemaBasedQueriesWork(queryBuilder, ResolveNormalCatalogName, ResolveNormalSchemaName);
                }
            }
        }
 public override void OnBeforeExecuteActions(UpgradeActionSequence actions)
 {
     Assert.That(actions, Is.Not.Null);
     CheckExpectedEvent(ExpectedEvent.OnBeforeExecuteActions, ExpectedEvent.OnStage);
     CheckNonStageEvent();
     executionSequence.Add(ExpectedEvent.OnBeforeExecuteActions);
 }
 public override async ValueTask OnBeforeExecuteActionsAsync(UpgradeActionSequence actions, CancellationToken token = default)
 {
     Assert.That(actions, Is.Not.Null);
     CheckExpectedEventForAsync(ExpectedEvent.OnBeforeExecuteActionsAsync, ExpectedEvent.OnStageAsync);
     CheckNonStageEvent();
     executionSequence.Add(ExpectedEvent.OnBeforeExecuteActionsAsync);
     _ = await Task.FromResult(0);
 }
 public override void OnBeforeExecuteActions(UpgradeActionSequence actions)
 {
     if (UpgradeContext.Stage == UpgradeStage.Upgrading)
     {
         upgradingActions = UpgradeContext.SchemaUpgradeActions;
     }
     else
     {
         finalActions = UpgradeContext.SchemaUpgradeActions;
     }
 }
Ejemplo n.º 5
0
 public override void OnBeforeExecuteActions(UpgradeActionSequence actions)
 {
     TryGather(MethodInfo.GetCurrentMethod());
     base.OnBeforeExecuteActions(actions);
 }