public SequenceViewModelBase(ISkeletonGameSerializer skeletonGameSerializer, IEventAggregator eventAggregator, ILoggerFacade loggerFacade) : base(eventAggregator, loggerFacade) { _skeletonGameSerializer = skeletonGameSerializer; ShowYamlStructCommand = new DelegateCommand <Content>(OnShowYamlStruct); #region Interaction Request CustomPopupRequest = new InteractionRequest <INotification>(); #endregion }
public SkeletonGameProvider(ISkeletonGameSerializer skeletonGameSerializer, ISkeletonGameFiles skeletonGameFiles, IVpScriptExporter vpScriptExporter, ISkeletonGameExport skeletonGameExport, ILoggerFacade loggerFacade, IEventAggregator eventAggregator) { _skeletonGameSerializer = skeletonGameSerializer; _skeletonGameFiles = skeletonGameFiles; _vpScriptExporter = vpScriptExporter; _skeletonGameExport = skeletonGameExport; _loggerFacade = loggerFacade; _eventAggregator = eventAggregator; }
//TODO: Duplicate layers #region Constructors public AttractViewModel(ISkeletonGameSerializer skeletonGameSerializer, IEventAggregator eventAggregator, ISkeletonGameProvider skeletonGameProvider, ILoggerFacade loggerFacade) : base(skeletonGameSerializer, eventAggregator, loggerFacade) { Title = "Sequences"; _skeletonGameProvider = skeletonGameProvider; _skeletonGameAttract = new SkeletonGameAttract(); Sequences = new ObservableCollection <SequenceItemViewModel>(); Sequences.CollectionChanged += Sequences_CollectionChanged; SequenceYamls.CollectionChanged += SequenceYamls_CollectionChanged; _eventAggregator.GetEvent <LoadYamlFilesChanged>().Subscribe(async x => await OnLoadYamlFilesChanged()); SaveAttractCommand = new DelegateCommand(() => { OnSaveAttract(); }); DuplicateSequenceCommand = new DelegateCommand <SequenceItemViewModel>((x) => { if (x != null) { OnDuplicateSequence(x); } }); AddNewSequenceCommand = new DelegateCommand <object>((x) => { OnAddSequence(x); }); AddLayerCommand = new DelegateCommand <object>((x) => { OnAddLayer(x); }); }
public SerializerTests() { _skeleSerializer = new SkeletonGameSerializer(); }
public SequenceCreateViewModel(ISkeletonGameSerializer skeletonGameSerializer, IEventAggregator eventAggregator, ISkeletonGameProvider skeletonGameProvider, ILoggerFacade loggerFacade) : base(skeletonGameSerializer, eventAggregator, loggerFacade) { }