Пример #1
0
        public SanityCheckViewModel(FireworkManager fireworkManager)
        {
            _fireworkManager = fireworkManager;

            _fireworkManager.SanityCheck();

            if (_fireworkManager.IsSanityCheckOk)
            {
                _sanityCheckResult = "Aucun problème détecté. Le feu d'artifice peut être tiré";
            }
            else
            {
                StringBuilder sb = new StringBuilder();

                sb.AppendLine("Problème(s) détecté(s) : ");
                sb.AppendLine();

                foreach (string error in _fireworkManager.SanityCheckErrorsList)
                {
                    sb.AppendLine(" - " + error);
                }

                _sanityCheckResult = sb.ToString();
            }
        }
Пример #2
0
        public MainWindowViewModel()
        {
            //Gets software version
            _softwareVersion = Assembly.GetExecutingAssembly().GetName().Version;

            //Initialize Software configuration
            _configuration = new SoftwareConfiguration();

            //Initialize new firework
            _fireworkManager = new FireworkManager(_configuration);
            _fireworkManager.FireworkLoaded             += FireworkManager_FireworkLoaded;
            _fireworkManager.FireworkSaved              += FireworkManager_FireworkSaved;
            _fireworkManager.FireworkDefinitionModified += FireworkManager_FireworkDefinitionModified;
            _fireworkManager.TransceiverInfoChanged     += FireworkManager_TransceiverInfoChanged;
            _fireworkManager.FireworkStarted            += FireworkManager_FireworkStarted;
            _fireworkManager.FireworkFinished           += FireworkManager_FireworkFinished;
            _fireworkManager.ReceptorTestStarted        += FireworkManager_ReceptorTestStarted;
            _fireworkManager.ReceptorTestFinished       += FireworkManager_ReceptorTestFinished;

            _designUserControlViewModel   = new DesignUserControlViewModel(_fireworkManager, _configuration);
            _testUserControlViewModel     = new TestUserControlViewModel(_fireworkManager, Dispatcher.CurrentDispatcher);
            _fireworkUserControlViewModel = new FireworkUserControlViewModel(_fireworkManager, Dispatcher.CurrentDispatcher);

            //Trasnceiver already plugged?
            _fireworkManager.DiscoverDevice();
        }
Пример #3
0
        public DesignUserControlViewModel(FireworkManager fireworkManager, SoftwareConfiguration configuration)
        {
            _fireworkManager = fireworkManager;
            _fireworkManager.FireworkLoaded += _fireworkManager_FireworkLoaded;

            _configuration = configuration;
        }
Пример #4
0
        //TODO: Remove testing purpose

        /*public string VisiblePeriodStart
         * {
         *  get
         *  {
         *      return _fireworkTimeline.VisiblePeriodStart.ToString("T");
         *  }
         * }*/

        #endregion

        #region Constructor

        public FireworkUserControlViewModel(FireworkManager fireworkManager, Dispatcher userControlDispatcher)
        {
            _fireworkManager = fireworkManager;

            _fireworkManager.FireworkLoaded          += FireworkManager_FireworkLoaded;
            _fireworkManager.LineStarted             += FireworkManager_LineStarted;
            _fireworkManager.LineFailed              += FireworkManager_LineFailed;
            _fireworkManager.FireworkFinished        += FireworkManager_FireworkFinished;
            _fireworkManager.FireworkStarted         += FireworkManager_FireworkStarted;
            _fireworkManager.TransceiverDisconnected += FireworkManager_TransceiverDisconnected;
            _fireworkManager.TransceiverConnected    += FireworkManager_TransceiverConnected;
            _fireworkManager.TimerElapsed            += FireworkManager_TimerElapsed;

            _userControlDispatcher = userControlDispatcher;

            /*FluentResourceKey frk1 = (FluentResourceKey)FluentResourceKey.PrimaryBackgroundBrush;
             * _primaryBackgroundBrush = new FluentResourceExtension();
             * _primaryBackgroundBrush.ResourceKey = frk1;
             *
             * FluentResourceKey frk2 = (FluentResourceKey)FluentResourceKey.AlternativeBrush;
             * _alternativeBrush = new FluentResourceExtension();
             * _alternativeBrush.ResourceKey = frk2;   */

            _timeLineStyle.Setters.Add(new Setter(Border.BackgroundProperty, Brushes.White));

            FluentResourceKey       frk3 = (FluentResourceKey)FluentResourceKey.AccentBrush;
            FluentResourceExtension currentTimeLineColor = new FluentResourceExtension();

            currentTimeLineColor.ResourceKey = frk3;

            _currentTimeLineStyle.Setters.Add(new Setter(Border.BackgroundProperty, currentTimeLineColor));
        }
Пример #5
0
        public SanityCheckWindow(FireworkManager fm)
        {
            InitializeComponent();

            _fireworkManager = fm;

            this.Loaded += SanityCheckWindow_Loaded;;
        }
Пример #6
0
        public RadTimelineTest(FireworkManager fm)
        {
            InitializeComponent();

            _fireworkManager = fm;
            _dispatcher      = Dispatcher.CurrentDispatcher;
            this.Loaded     += RadTimelineTest_Loaded;
        }
Пример #7
0
        public FireworkManagementWindow(FireworkManager fm, SoftwareConfiguration softwareConfiguration)
        {
            InitializeComponent();

            _fireworkManager       = fm;
            _softwareConfiguration = softwareConfiguration;

            this.Loaded += FireworkManagementWindow_Loaded;
        }
Пример #8
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="receptors"></param>
        public TestUserControlViewModel(FireworkManager fireworkManager, Dispatcher userControlDispatcher)
        {
            _fireworkManager = fireworkManager;
            _fireworkManager.FireworkLoaded          += FireworkManager_FireworkLoaded;
            _fireworkManager.TransceiverConnected    += FireworkManager_TransceiverConnected;
            _fireworkManager.TransceiverDisconnected += FireworkManager_TransceiverDisconnected;

            _userControlDispatcher = userControlDispatcher;
        }
Пример #9
0
        public LineWindow(FireworkManager fireworkManager, Line line)
        {
            InitializeComponent();

            _fireworkManager = fireworkManager;

            _line = line;

            this.Loaded += LineWindow_Loaded;
        }
Пример #10
0
        public LineViewModel(FireworkManager fireworkManager, Line line)
        {
            _fireworkManager = fireworkManager;
            _line            = line;

            if (line == null)
            {
                _mode      = WindowMode.Add;
                _line      = new Line();
                _lineClone = new Line();
            }
            else
            {
                _mode      = WindowMode.Modify;
                _lineClone = line.PartialClone();
            }

            InitializeLineLocation();
            _lineClone.PropertyChanged += LineClone_PropertyChanged;
        }
Пример #11
0
    // Use this for initialization
    void Start()
    {
        melodyPlayable = false;
        rythmPlayable  = false;
        inputReady     = false;
        GetToneSets();
        AudioSetup();

        startMusic = false;

        mainTrackTime = drumClip.length;

        mainTrackTimer   = 0;
        beatTimer        = beatInterval;
        melodicBeatTimer = melodicBeatInterval;
        rythmBeatTimer   = rythmBeatInterval;

        playApplause = false;

        timeSetter      = GetComponent <timeManager>();
        fireworkManager = GetComponent <FireworkManager>();
        countDown       = GetComponent <IntroCountDown>();
    }
Пример #12
0
 public FireworkManagementWindow(FireworkManager fm, SoftwareConfiguration softwareConfiguration, Line line) : this(fm, softwareConfiguration)
 {
     _line = line;
 }
Пример #13
0
 public FireworkManagementViewModel(FireworkManager fm, SoftwareConfiguration softwareConfiguration, Line line)
 {
     _softwareConfiguration = softwareConfiguration;
     _fireworkManager       = fm;
     _line = line;
 }
Пример #14
0
 public RadTimelineTestView(FireworkManager fm)
 {
     _fireworkManager = fm;
 }
Пример #15
0
 private void Awake()
 {
     main = this;
 }
Пример #16
0
 public FireworkLoadedEventArgs(FireworkManager fireworkManager)
 {
     _fireworkManager = fireworkManager;
 }