public static IConventionSequence?AddSequence(
     [NotNull] this IConventionModel model,
     [NotNull] string name,
     [CanBeNull] string?schema = null,
     bool fromDataAnnotation   = false)
 => Sequence.AddSequence(
     (IMutableModel)model, name, schema,
     fromDataAnnotation ? ConfigurationSource.DataAnnotation : ConfigurationSource.Convention);
Beispiel #2
0
 protected override void Load(Sequence createLoadingSequence)
 {
     createLoadingSequence.AddSequence((next) =>
     {
         _boardController.Init(_prefabController);
         next();
     });
 }
Beispiel #3
0
        private static Sequence HasSequence(
            IMutableModel model, string name, string schema, ConfigurationSource configurationSource)
        {
            Check.NotEmpty(name, nameof(name));
            Check.NullButNotEmpty(schema, nameof(schema));

            var sequence = Sequence.FindSequence(model, name, schema);

            if (sequence != null)
            {
                sequence.UpdateConfigurationSource(configurationSource);
                return(sequence);
            }

            return(Sequence.AddSequence(model, name, schema, configurationSource));
        }
Beispiel #4
0
        protected override void Load(Sequence createLoadingSequence)
        {
            createLoadingSequence.AddSequence((next) =>
            {
                _canvas = GetComponentInChildren <Canvas>().gameObject.GetComponent <RectTransform>();

                _model = new MenuModel();
                _model.SetPoint(_progressController.SavedNumber);
                _view = _prefabController.GetUIObject <MenuView>(PrefabConstant.PathMenuView, _canvas);
                _view.Init(StartPlayerVsPlayer);
                _view.Set(_model);
                _view.Activate();

                next();
            });
        }
 public static IMutableSequence AddSequence(
     [NotNull] this IMutableModel model,
     [NotNull] string name,
     [CanBeNull] string?schema = null)
 => Sequence.AddSequence(model, name, schema, ConfigurationSource.Explicit);