internal LocoBaseCreatePropertiesSubmitter(ILocoBaseSource LocoBaseSource, int KindId, int Number, string Section)
 {
     _locoBaseSource = LocoBaseSource;
     _kindId = KindId;
     _number = Number;
     _section = Section;
 }
 public PropertiesEditorViewModelProvider(ILocoBaseSource DbSource, ICustomizabilityValidator CustomizabilityValidator,
                                          IPropertiesSubmitterProvider PropertiesSubmitterProvider)
 {
     _dbSource = DbSource;
     _customizabilityValidator = CustomizabilityValidator;
     _propertiesSubmitterProvider = PropertiesSubmitterProvider;
 }
Esempio n. 3
0
 public PropertiesManager(LocomotiveModel Locomotive, ILocoBaseSource dbSource)
 {
     this.Locomotive = Locomotive;
     using (var db = dbSource.GetContext())
     {
         LoadLocomotive(Locomotive, db);
     }
 }
        public LocomotiveSelectorViewModel(ILocoBaseSource DatabaseSource, IEventAggregator EventAggregator, ILocoBaseSource DbSource,
                                           ILocomotiveKindViewModelFactory KindViewModelFactory)
        {
            _eventAggregator = EventAggregator;
            _dbSource = DbSource;
            _kindViewModelFactory = KindViewModelFactory;

            _kinds = new Lazy<IList<LocomotiveKindViewModel>>(
                () => DatabaseSource.GetContext().DicLocomotiveKind.Select(kind => _kindViewModelFactory.GetViewModel(kind)).ToList());

            _eventAggregator.GetEvent<CardCreatedEvent>().Subscribe(OnCardCreated);
            _eventAggregator.GetEvent<LocomotiveAutodetectedEvent>().Subscribe(OnAutodetected);
        }
Esempio n. 5
0
 public void Export(string OutputFileName, ILocoBaseSource BaseSource)
 {
     using (var ms = new MemoryStream())
     {
         XDocument doc;
         using (LocoDataContext db = BaseSource.GetContext())
         {
             doc = GetDocument(db);
         }
         doc.Save(ms);
         using (var outputStream = GetOutputStream(OutputFileName))
         {
             ms.Seek(0, SeekOrigin.Begin);
             ms.CopyTo(outputStream);
         }
     }
 }
 public LocomotiveKindViewModelFactory(ILocoBaseSource DbSource)
 {
     _dbSource = DbSource;
 }
 internal LocoBaseEditPropertiesSubmitter(ILocoBaseSource LocoBaseSource, int HolderId)
 {
     _locoBaseSource = LocoBaseSource;
     _holderId = HolderId;
 }
 public PropertiesManagerFactory(ILocoBaseSource DbSource, IStorageManager StorageManager)
 {
     _dbSource = DbSource;
     _storageManager = StorageManager;
 }
 public LocoBasePropertiesSubmitterProvider(ILocoBaseSource LocoBaseSource)
 {
     _locoBaseSource = LocoBaseSource;
 }