public DialogSyncSipAccountsViewModel( ICollectionModel <sipaccount> dataModel, IDialogService dialogService) { this._dialogService = dialogService; this._dataModel = dataModel; SipAccounts = new ListCollectionView((IList)_dataModel.Data); using (SipAccounts.DeferRefresh()) { SipAccounts.Filter = new Predicate <object>(FilterBySyncStatus); SipAccounts.SortDescriptions.Add(new SortDescription("C_room", ListSortDirection.Ascending)); SipAccounts.SortDescriptions.Add(new SortDescription("C_user", ListSortDirection.Ascending)); SipAccounts.GroupDescriptions.Add(new PropertyGroupDescription("C_room")); } }
public DialogImportCardListViewModel( ICollectionModel <iccard> cardsModel, IDataService <iccard> securityCardDataService, IDataService <icmap> securityCardDeviceDataService, IDeviceDataService deviceDataService, IDialogService dialogService, Action afterImportedCallback = null) { _securityCardDataService = securityCardDataService; _securityCardDeviceDataService = securityCardDeviceDataService; _deviceDataService = deviceDataService; _cardsModel = cardsModel; _dialogService = dialogService; _afterImportedCallback = afterImportedCallback; IsUpdating = false; }
public DialogLoginViewModel( ICollectionModel <user> dataModel, IDialogService dialogService) { this._dataModel = dataModel; this._dialogService = dialogService; this.CultureIndex = CulturesHelper.SupportedCultures.FindIndex(c => c.Name == Config.Instance.AppLanaguage); //this.CultureName = Config.Instance.AppLanaguage; #if DEBUG this.Password = "******"; #endif Users = (ListCollectionView)CollectionViewSource.GetDefaultView((IList)_dataModel.Data); //Users.CurrentChanged += Users_CurrentChanged; RefreshCommand.Execute(null); }
public SecurityCardsViewModel( ICollectionModel <iccard> dataModel, IDeviceDataService deviceDataService, ISecurityCardsDevicesModel securityCardsDevicesDataModel, IDialogService dialogService) { this._deviceDataService = deviceDataService; this._dialogService = dialogService; this._dataModel = dataModel; this._dataModel.Data.CollectionChanged += _dataCollection_CollectionChanged; this._securityCardsDevicesDataModel = securityCardsDevicesDataModel; SecurityCards = (ListCollectionView)CollectionViewSource.GetDefaultView((IList)_dataModel.Data); SecurityCards.CurrentChanged += SecurityCards_CurrentChanged; Devices = (ListCollectionView)CollectionViewSource.GetDefaultView((IList)_securityCardsDevicesDataModel.Data); RefreshCommand.Execute(null); }
public CrewManagementViewModel(Settlement settlement) { GameVars = Globals.GameVars; Settlement = settlement; Money = new BoundModel <int>(GameVars.playerShipVariables.ship, nameof(GameVars.playerShipVariables.ship.currency)); CrewCapacity = new BoundModel <int>(GameVars.playerShipVariables.ship, nameof(GameVars.playerShipVariables.ship.crewCapacity)); CrewCount = ValueModel.Wrap(GameVars.playerShipVariables.ship.crewRoster) .Select(c => c.Count()); AvailableCrew = ValueModel.Wrap(settlement.availableCrew) .Where(crew => !GameVars.playerShipVariables.ship.crewRoster.Contains(crew)) .Select(crew => new CrewManagementMemberViewModel(crew, OnCrewClicked, null)); MyCrew = ValueModel.Wrap(GameVars.playerShipVariables.ship.crewRoster) .Select(crew => new CrewManagementMemberViewModel(crew, OnCrewClicked, null)); }
/// <summary> /// Initializes a new instance of the AnnouncementViewModel class. /// </summary> public AnnouncementViewModel( IValidator <AnnouncementViewModel> validator, ICollectionModel <Announcement> dataModel, IAnnouncementsRoomsModel announcementsRoomsDataModel, IRoomsModel roomDataModel, IDialogService dialogService, Announcement data = null) : base(validator, dataModel, data) { this._announcementsRoomsDataModel = announcementsRoomsDataModel; this._roomDataModel = roomDataModel; this._dialogService = dialogService; this.DstRooms = (ListCollectionView) new ListCollectionView((IList)_roomDataModel.Data); using (DstRooms.DeferRefresh()) { DstRooms.Filter = new Predicate <object>(FilterByDstRoomAddress); DstRooms.SortDescriptions.Add(new SortDescription("ID", ListSortDirection.Ascending)); } }
/// <summary> /// Initializes a new instance of the SingleDataViewModelBase class. /// </summary> public SingleDataViewModelBase( IValidator <TVeiwModel> validator, ICollectionModel <TModel> dataModel, TModel data = null) { this._dataModel = dataModel; this._data = data; if (data != null) { ModelToViewModel(); } else { InitDefaultValue(); } if (validator != null) { this.Validator = new FluentValidationAdapter <TVeiwModel>(validator); } }
/// <summary> /// Constructor of the Controller class /// </summary> public Controller() { // Instantiate _factoryLocator: _factoryLocator = new FactoryLocator(); // Instantiate a CollectionModel to store all images in, store it as an ICollectionModel and call it _CollectionModel: _collectionModel = (_factoryLocator.Get <ICollectionModel>() as IFactory <ICollectionModel>).Create <CollectionModel>(); // Inject _factoryLocator through to CollectionModel: _collectionModel.InjectFactory(_factoryLocator); // Declare a create a temporary CollectionView and pass in the strategy delegate and the action: var collectionView = new Views.CollectionView(_collectionModel.BrowseImages, SetupDisplayView); // Subscribe to ImageAdded events: (_collectionModel as IAddImageEventPublisher).Subscribe(collectionView.OnImageAdded); // Fire-up UI by instantiating CollectionView: Application.Run(collectionView); }
/// <summary> /// Constructor for the Controller /// </summary> public Controller() { // INSTANTIATE _imageManager: _imageManager = new ImageManager(); // INSTANTIIATE _collectionModel: _collectionModel = new CollectionModel(_imageManager); // INSTANTIATE _collectionView: _collectionView = new CollectionView(); _collectionView.Initialise(ExecuteCommand, _collectionModel.LoadImages, OpenDisplayView); (_collectionModel as ICollectionPublisher).Subscribe((_collectionView as ICollectionListener).OnNewInput); // Set view title bar _collectionView.Text = "Imagen Demo Application"; // Open view Application.Run(_collectionView); }
public DashboardViewModel() { Clout = new BoundModel <float>(Globals.GameVars.playerShipVariables.ship, nameof(Globals.GameVars.playerShipVariables.ship.playerClout)); var water = GameVars.playerShipVariables.ship.cargo.FirstOrDefault(r => r.name == Resource.Water); WaterInventory = new CargoInventoryViewModel(water); var food = GameVars.playerShipVariables.ship.cargo.FirstOrDefault(r => r.name == Resource.Provisions); FoodInventory = new CargoInventoryViewModel(food); CargoList = ValueModel.Wrap(new ObservableCollection <CargoInventoryViewModel>(GameVars.playerShipVariables.ship.cargo.Select(c => new CargoInventoryViewModel(c)))); CrewList = ValueModel.Wrap(GameVars.playerShipVariables.ship.crewRoster) .Select(c => new CrewManagementMemberViewModel(c, OnCrewClicked, OnCrewCityClicked)); SailsAreUnfurled = new BoundModel <bool>(GameVars.playerShipVariables.ship, nameof(GameVars.playerShipVariables.ship.sailsAreUnfurled)); Objective = new BoundModel <string>(GameVars.playerShipVariables.ship, nameof(GameVars.playerShipVariables.ship.objective)); }
public DialogAlarmViewModel( ICollectionModel <eventwarn> dataModel) //List<eventwarn> alarms) { this._dataModel = dataModel; //this.Alarms = (ListCollectionView)new ListCollectionView((IList)alarms); this.Alarms = (ListCollectionView) new ListCollectionView((IList)_dataModel.Data); using (Alarms.DeferRefresh()) { Alarms.Filter = delegate(object obj) { eventwarn alarm = obj as eventwarn; if (alarm != null && (!alarm.handlestatus.HasValue || alarm.handlestatus == 0) && alarm.action == "trig") { return(true); } return(false); }; Alarms.SortDescriptions.Add(new SortDescription("time", ListSortDirection.Descending)); } }
public CityDetailsViewModel(Settlement city, Action <CityViewModel> onClick) : base(city, onClick) { Crew = ValueModel.Wrap(new ObservableCollection <CrewManagementMemberViewModel>( GameVars.Network.CrewMembersWithNetwork(city, true) .OrderBy(c => GameVars.Network.GetCrewMemberNetwork(c).Count()) .Take(5) .Select(crew => new CrewManagementMemberViewModel(crew, OnCrewClicked, OnCrewCityClicked)) )); Buy = ValueModel.Wrap(new ObservableCollection <CargoInventoryViewModel>( PriceInfos .OrderBy(o => o.Price - o.AvgPrice) .Take(5) .Select(o => new CargoInventoryViewModel(o.Resource)) )); Sell = ValueModel.Wrap(new ObservableCollection <CargoInventoryViewModel>( PriceInfos .OrderByDescending(o => o.Price - o.AvgPrice) .Take(5) .Select(o => new CargoInventoryViewModel(o.Resource)) )); }
public DialogSelectOnlineDeviceViewModel( ICollectionModel <Device> dataModel, DeviceType deviceType) { this._dataModel = dataModel; this._deviceType = deviceType; Devices = (ListCollectionView) new ListCollectionView((IList)_dataModel.Data); using (Devices.DeferRefresh()) { Devices.Filter = delegate(object obj) { Device device = obj as Device; if (device != null && device.online == 1 && device.type.HasValue && device.type == (int)_deviceType) { return(true); } return(false); }; Devices.SortDescriptions.Add(new SortDescription("roomid", ListSortDirection.Ascending)); } }
/// <summary> /// Instantiates the similarity with the default μ value of 2000. </summary> public LMDirichletSimilarity(ICollectionModel collectionModel) : this(collectionModel, 2000) { }
/// <summary> /// Instantiates the similarity with the provided μ parameter. </summary> public LMDirichletSimilarity(ICollectionModel collectionModel, float mu) : base(collectionModel) { this.mu = mu; }
public CollectionSelectionChangedEventArgs(ICollectionModel collectionModel) { this.collectionModel = collectionModel; }
public CollectionAddedEventArgs(ICollectionModel collectionModel) { this.collectionModel = collectionModel; }
/// <summary> /// Initializes a new instance of the AlarmViewModel class. /// </summary> public AlarmViewModel( IValidator <AlarmViewModel> validator, ICollectionModel <eventwarn> dataModel, eventwarn data = null) : base(validator, dataModel, data) { }
/// <summary> /// Instantiates with the specified <paramref name="collectionModel"/> and λ parameter. </summary> public LMJelinekMercerSimilarity(ICollectionModel collectionModel, float lambda) : base(collectionModel) { this.lambda = lambda; }
/// <summary> /// Creates a new instance with the specified collection language model. </summary> protected LMSimilarity(ICollectionModel collectionModel) // LUCENENET: CA1012: Abstract types should not have constructors (marked protected) { this.m_collectionModel = collectionModel; }
public TavernViewModel() { Cities = ValueModel.Wrap(GameVars.playerShipVariables.ship.playerJournal.knownSettlements) .Where(id => id != GameVars.currentSettlement.settlementID) .Select(id => new TavernCityViewModel(GameVars.GetSettlementFromID(id)) as CityViewModel); }
public CollectionModel(ICollectionModel modelAdapter, ClassFactory classFactory) : base(modelAdapter, classFactory) { }
/// <summary> /// Initializes a new instance of the ResidentViewModel class. /// </summary> public ResidentViewModel( IValidator <ResidentViewModel> validator, ICollectionModel <holderinfo> dataModel, holderinfo data = null) : base(validator, dataModel, data) { }
public DisplayFrameNavigationParameterDataModel(ICollectionModel collectionModel) { this.collectionModel = collectionModel; }
/// <summary> /// Creates a new instance with the specified collection language model. </summary> public LMSimilarity(ICollectionModel collectionModel) { this.m_collectionModel = collectionModel; }