Example #1
0
        /// <summary>
        /// Creates and assings the main view model.
        /// </summary>
        protected override void CreateAndAssignMainViewModel()
        {
            StateMachineLanguageViewModelStore vStore;

            if (this.WelcomeViewModel != null)
            {
                vStore = new StateMachineLanguageViewModelStore((StateMachineLanguageDocumentData)DocData, WelcomeViewModel.Options);
            }
            else
            {
                vStore = new StateMachineLanguageViewModelStore((StateMachineLanguageDocumentData)DocData);
            }

            MainViewModel = new StateMachineLanguageMainViewModel(vStore);
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        public StateMachineLanguageMainViewModel(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        protected StateMachineLanguageSearchResultViewModelBase(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        public StateMachineLanguageSearchResultViewModel(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        protected StateMachineLanguageDependenciesViewModelBase(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        public StateMachineLanguageDependenciesViewModel(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        protected StateMachineLanguageErrorListViewModelBase(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        public StateMachineLanguageErrorListViewModel(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        protected StateMachineLanguagePropertyGridViewModelBase(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {  
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        public StateMachineLanguagePropertyGridViewModel(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {	
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
        protected StateMachineLanguageModelTreeViewModelBase(StateMachineLanguageViewModelStore viewModelStore)
            : base(viewModelStore)
        {
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
		/// <param name="diagram">Diagram.</param>
		/// <param name="modelContext">Model context.</param>
		/// <param name="parentModelContext">Parent model context.</param>
        protected StateMachineLanguageDesignerDiagramSurfaceViewModelBase(StateMachineLanguageViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext, DslEditorModeling::ModelContext parentModelContext)
            : base(viewModelStore, diagram, modelContext)
        {
			this.parentModelContext = parentModelContext;
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
		/// <param name="diagram">Diagram.</param>
		/// <param name="modelContext">Model context.</param>
		/// <param name="parentModelContext">Parent model context.</param>
        public StateMachineLanguageDesignerDiagramSurfaceViewModel(StateMachineLanguageViewModelStore viewModelStore, DslEditorDiagrams::Diagram diagram, DslEditorModeling::ModelContext modelContext, DslEditorModeling::ModelContext parentModelContext)
            : base(viewModelStore, diagram, modelContext, parentModelContext)
        {
        }
		/// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">View model store containing this view model.</param>
		/// <param name="modelContext">Model context.</param>
        public StateMachineLanguageDesignerDiagramSurfaceViewModel(StateMachineLanguageViewModelStore viewModelStore, DslEditorModeling::ModelContext modelContext)
            : this(viewModelStore, null, modelContext)
        {
        }