public NotamSummaryViewModel(NotamService notamService, IntlNotamService intlnotamService, AerodomService aerodomService, NotamCodeService notamcodeService, ObservableCollection<WorkspaceViewModel> parent) : this(notamService, aerodomService, notamcodeService) { parentWorkSpaces = parent; _intlNotamService = intlnotamService; }
public IntlNotamsSearchViewModel(IntlNotamService notamService,NotamService notamServiceLocal, AerodomService aerodomService, NotamCodeService notamcodeService, ObservableCollection<WorkspaceViewModel> parent) : this(notamService, aerodomService, notamcodeService) { parentWorkSpaces = parent; _notamServiceLocal = notamServiceLocal; }
public AllNotamsViewModel(NotamService notamService, ObservableCollection<WorkspaceViewModel> parent, NotamFilter filter) { bDisplayByList = false; ParentWorkspaces = parent; _notamFilter = filter; Setup(notamService, filter.notamStatus, filter); }
// public event EventHandler<IList<Notam>> Reload; #region Constructor public AllNotamsViewModel(NotamService notamService,ObservableCollection<WorkspaceViewModel> parent, string notamStatus) { bDisplayByList = false; ParentWorkspaces = parent; Setup(notamService, notamStatus,null); }
public NotamSearchViewModel(NotamService notamService) { if (notamService == null) throw new ArgumentNullException("notamService"); _notamService = notamService; this.validators = this.GetType() .GetProperties() .Where(p => this.GetValidations(p).Length != 0) .ToDictionary(p => p.Name, p => this.GetValidations(p)); this.propertyGetters = this.GetType() .GetProperties() .Where(p => this.GetValidations(p).Length != 0) .ToDictionary(p => p.Name, p => this.GetValueGetter(p)); }
public MainWindowViewModel(NotamDataContext dataContext ) { base.DisplayName = Entity.MainWindowViewModel_DisplayName; _originService = new OriginService(dataContext); _firService = new FIRService(dataContext); _notamService = new NotamService(dataContext); _aerodomService = new AerodomService(dataContext); _notamCodeService = new NotamCodeService(dataContext); _snowtamService = new SnowtamService(dataContext); _authService = new AuthenticationService(dataContext); _aftnService = new AftnService(dataContext); _intlNotamService = new IntlNotamService(dataContext); var workspace = new NotamSearchViewModel(_notamService, Workspaces); this.Workspaces.Add(workspace); this.SetActiveWorkspace(workspace); System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0,1,0); dispatcherTimer.Start(); }
public void Setup(NotamService notamService, string notamStatus, NotamFilter filter) { if (notamService == null) throw new ArgumentNullException("notamService"); switch(notamStatus) { case "A": base.DisplayName = Entity.ArchiveNotamsViewModel_DisplayName; break; case "H": base.DisplayName = Entity.HoldNotamsViewModel_DisplayName; break; case "AD": base.DisplayName = Entity.AllArchAndValidNotamsViewModel_DisplayName; break; default: base.DisplayName = Entity.AllNotamsViewModel_DisplayName; break; } _notamService = notamService; // Subscribe for notifications of when a new customer is saved. _notamService.NotamAdded += this.OnNotamAddedToRepository; _notamService.NotamDeleted += this.OnNotamDeletedFromRepository; // Reload += this.OnReload; // Populate the AllCustomers collection with CustomerViewModels. _notamStatus = notamStatus; if (filter != null) this.GetFilterNotams(filter); else this.CreateAllNotams(notamStatus); }
public NotamSearchViewModel( NotamService notamService, ObservableCollection<WorkspaceViewModel> parent):this(notamService) { parentWorkSpaces = parent; }
public NotamViewModel(Notam notam, NotamService notamService, ObservableCollection<WorkspaceViewModel> parent,string archiveReason) : this(notam, notamService,parent) { ArchiveReason = archiveReason; }