// Copyright (c) SimControl e.U. - Wilhelm Medetz. See LICENSE.txt in the project root for more information.

#if false

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;

// TODO: CR

namespace SimControl.Reactive
{
    //public class ObservedState: INotifyPropertyChanged
    //{
    //    public string Name { get; internal set; }
    //    public string Type { get; internal set; }
    //    public bool IsActive { get; internal set; }

    //    public IEnumerable<ObservedState> Children { get; internal set; }

    //    public event PropertyChangedEventHandler PropertyChanged;
    //}

    //interface IStateMachineObserver: INotifyPropertyChanged
    //{
    //    ExecutionStateValue ExecutionState { get; }

    //    IDictionary<string, ObservedState> States { get; }
    //}

    //public class StateMachineObserver: IStateMachineObserver
    //{
    //    public ExecutionStateValue ExecutionState
    //    {
    //        get { throw new NotImplementedException(); }
    //    }

    //    public IDictionary<string, ObservedState> States
    //    {
    //        get { throw new NotImplementedException(); }
    //    }

    //    public event PropertyChangedEventHandler PropertyChanged;
    //}
}
#endif
// Copyright (c) SimControl e.U. - Wilhelm Medetz. See LICENSE.txt in the project root for more information.

#if false

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;

// TODO: CR

namespace SimControl.Reactive
{
    //public class ObservedState: INotifyPropertyChanged
    //{
    //    public string Name { get; internal set; }
    //    public string Type { get; internal set; }
    //    public bool IsActive { get; internal set; }

    //    public IEnumerable<ObservedState> Children { get; internal set; }

    //    public event PropertyChangedEventHandler PropertyChanged;
    //}

    //interface IStateMachineObserver: INotifyPropertyChanged
    //{
    //    ExecutionStateValue ExecutionState { get; }

    //    IDictionary<string, ObservedState> States { get; }
    //}

    //public class StateMachineObserver: IStateMachineObserver
    //{
    //    public ExecutionStateValue ExecutionState
    //    {
    //        get { throw new NotImplementedException(); }
    //    }

    //    public IDictionary<string, ObservedState> States
    //    {
    //        get { throw new NotImplementedException(); }
    //    }

    //    public event PropertyChangedEventHandler PropertyChanged;
    //}
}
#endif

Convert to new Visual Studio project types
Convert to new Visual Studio project types
