private void LoadViewSettings(int id) { AssetStatuses = Statuses; AssetAreas = GetAssetAreas(); MasterAssetGroups = GetAssetGroups(); MasterAssetTypes = GetAssetTypes(); //GetGroupSpecifications(Asset.AssetGroupID); Photos = GetAssetPhotos(id); if (Photos.Count > 0) { SelectedPhotoIndex = 0; } MaintenanceRecords = GetMaintenanceRecords(Asset.ID); MaintenanceRecords.ItemPropertyChanged += maintenance_ItemPropertyChanged; ScheduledMaintenance = GetScheduledMaintenance(Asset.ID); ScheduledMaintenance.ItemPropertyChanged += ScheduledMaintenance_ItemPropertyChanged; Consumables = GetAssetConsumables(Asset.ID, false); Consumables.ItemPropertyChanged += consumables_ItemPropertyChanged; LabelTextBlock = GetParentLabel(Asset.ParentAssetID); asset.PropertyChanged += asset_PropertyChanged; ErrorMsg = string.Empty; assetlabels = GetAssetLabels(); ValidateAsset(); _enablemovements = true; IsEnabled = IsAdministrator; ParentLabel = Asset.ParentAssetID.ToString(); }
public static FullyObservableCollection <MaintenanceModel> LoadFilteredColl(Func <FullyObservableCollection <MaintenanceModel> > fxn) { FullyObservableCollection <MaintenanceModel> temp = fxn(); FullyObservableCollection <MaintenanceModel> mmm = new FullyObservableCollection <MaintenanceModel>(); MaintenanceModel m; int accessid = 0; foreach (MaintenanceModel mm in temp) { accessid = StaticCollections.GetUserCustomerAccess(mm.CustomerID); if (accessid == (int)UserPermissionsType.FullAccess) { m = new MaintenanceModel { ID = mm.ID, ProjectID = mm.ProjectID, ProjectName = mm.ProjectName, IsChecked = false, Email = mm.Email, UserName = mm.UserName, ActionDate = mm.ActionDate, MaintenanceTypeID = mm.MaintenanceTypeID, Enabled = true }; mmm.Add(m); } } return(mmm); }
public void Init() { Fred = new NotifyingTestClass() { Id = 1, Name = "Fred" }; Betty = new NotifyingTestClass() { Id = 4, Name = "Betty" }; TestCollection = new FullyObservableCollection <NotifyingTestClass>() { Fred, new NotifyingTestClass() { Id = 2, Name = "Barney" }, new NotifyingTestClass() { Id = 3, Name = "Wilma" } }; CollectionEventList = new List <NotifyCollectionChangedEventArgs>(); ItemEventList = new List <ItemPropertyChangedEventArgs>(); TestCollection.CollectionChanged += (o, e) => CollectionEventList.Add(e); TestCollection.ItemPropertyChanged += (o, e) => ItemEventList.Add(e); }
public NozzleSettingsVM(ShowerVM vm) { try { _nozzles = vm.Nozzles; Nozzledata = StaticData.Nozzledata; NozzleTypes = vm.NozzleTypes; NozzleTypes.CollectionChanged += NozzleTypes_CollectionChanged; NozzleTypes.ItemPropertyChanged += NozzleTypes_ItemPropertyChanged; _numnozzles = vm.Nozzles.Count; if (Nozzles.Count == 0) { NumNozzles = 1; } } catch { MessageBox.Show("The nozzle settings cannot be loaded.", "Unable to load nozzle settings", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); CloseWindowFlag = true; } if (vm.NozzleTypes.Count == 0) { MessageBox.Show("The nozzle types cannot be loaded.", "Unable to load nozzle types", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); CloseWindowFlag = true; } MaximumNozzleToYankee = vm.MaximumNozzleToYankee; }
public AssetTypesViewModel() { _assettypes = GetAssetTypes(); _assetgroups = GetAssetGroups(); AssetAreas = GetAssetAreas(); if (AssetAreas.Count > 0) { AssetAreaID = AssetAreas[0].ID; if (AssetAreaID > 0 && AssetGroups.Count > 0) { AssetGroupID = AssetGroups[0].ID; } } Save = new RelayCommand(ExecuteSave, CanExecuteSave); Delete = new RelayCommand(ExecuteDelete, CanExecuteDelete); Cancel = new RelayCommand(ExecuteCancel, CanExecute); AddNew = new RelayCommand(ExecuteAddNew, CanExecuteAddNew); if (AssetTypes.Count > 0) { ScrollToSelectedItem = 0; } }
public XmlCredentialRepository(ICredentialRepositoryConfig config, CredentialRecordSaver credentialRecordSaver, CredentialRecordLoader credentialRecordLoader) { if (config == null) { throw new ArgumentNullException(nameof(config)); } if (credentialRecordSaver == null) { throw new ArgumentNullException(nameof(credentialRecordSaver)); } if (credentialRecordLoader == null) { throw new ArgumentNullException(nameof(credentialRecordLoader)); } Config = config; CredentialRecords = new FullyObservableCollection <ICredentialRecord>(); ((FullyObservableCollection <ICredentialRecord>)CredentialRecords).CollectionUpdated += RaiseCredentialsUpdatedEvent; Config.PropertyChanged += (sender, args) => RaiseRepositoryConfigUpdatedEvent(args); _credentialRecordSaver = credentialRecordSaver; _credentialRecordLoader = credentialRecordLoader; }
public CreateActorWindowViewModel() { _feats = new List <string>(); _specialQualities = new List <string>(); _attackSets = new FullyObservableCollection <Model.AttackSet>(); _speeds = new Model.SpeedSet(); _immunities = new Model.DamageDescriptorSet(); _weapons = new ObservableCollection <Model.Weapon>(); _damageReductions = new ObservableCollection <Model.DamageReduction>(); _energyResistances = new ObservableCollection <Model.EnergyResistance>(); _addSpeed = new Command(ExecuteAddSpeed); _editSpeed = new Command(ExecuteEditSpeed); _removeSpeed = new Command(ExecuteRemoveSpeed); _addAttackSet = new Command(ExecuteAddAttackSet); _editAttackSet = new Command(ExecuteEditAttackSet); _removeAttackSet = new Command(ExecuteRemoveAttackSet); _addWeapon = new Command(ExecuteAddWeapon); _editWeapon = new Command(ExecuteEditWeapon); _removeWeapon = new Command(ExecuteRemoveWeapon); _addDamageReduction = new Command(ExecuteAddDamageReduction); _editDamageReduction = new Command(ExecuteEditDamageReduction); _removeDamageReduction = new Command(ExecuteRemoveDamageReduction); _addEnergyResistance = new Command(ExecuteAddEnergyResistance); _editEnergyResistance = new Command(ExecuteEditEnergyResistance); _removeEnergyResistance = new Command(ExecuteRemoveEnergyResistance); _editImmunities = new Command(ExecuteEditImmunities); _openImportWindow = new Command(ExecuteOpenImportWindow); SelectedCreatureType = CreatureTypes.IndexOf(Methods.GetCreatureTypeString(Types.Creature.Humanoid)); SelectedSize = Sizes.IndexOf(Methods.GetSizeString(Types.Size.Medium)); }
public UsersViewModel() { GetCountryList(); _countries = CountryList; _countries.Add(new Models.CountryModel() { GOM = new Models.GenericObjModel() }); _salesdivisions = GetSalesDivisionsMasterList(); SaveAndClose = new RelayCommand(ExecuteSaveAndClose, CanExecuteSave); Cancel = new RelayCommand(ExecuteCancel, CanExecute); AddNew = new RelayCommand(ExecuteAddNew, CanExecuteAddNew); _associate = new Models.UserModel(); if (_countries.Count > 0) { SelectedCountry = _countries[0]; } if (Associates.Count > 0) { ScrollToSelectedItem = 0; } }
public void LoadMenuTree() { Nodes?.Clear(); FullyObservableCollection <TreeViewNodeModel> opconodes = new FullyObservableCollection <TreeViewNodeModel>(); opconodes = GetTVOperatingCompanies(); foreach (TreeViewNodeModel opconode in opconodes) { opconode.Children = GetTVCountries(opconode.ID); foreach (TreeViewNodeModel countrynode in opconode.Children) { countrynode.Children = GetTVSalesRegions(countrynode.ID); if (countrynode.Children.Count > 0) { countrynode.Children.ItemPropertyChanged += SalesRegion_ItemPropertyChanged; } } if (opconode.Children.Count > 0) { opconode.Children.ItemPropertyChanged += Country_ItemPropertyChanged; } } Nodes = opconodes; if (Nodes.Count > 0) { Nodes.ItemPropertyChanged += Nodes_ItemPropertyChanged; } }
private void UpdateSkills(bool reset = false) { // We may have loaded settings for all skills from any class. // Active skill is just the subset currently in use by the hero. // But we still need to persist settings for all skills used to-date. // Also need to populate with reference skill info for the pretty UI Icons etc. if (!Player.IsInGame && !ModuleManager.IsEnabled || !ZetaDia.IsInGame) { return; } var activeSettings = SkillUtils.Active.Select(s => new SkillSettings(s)).ToList(); if (Skills == null || !Skills.Any() || reset) { Skills = new List <SkillSettings>(activeSettings); } else { Skills.ForEach(s => s.SetReferenceSkill(SkillUtils.GetSkillByPower(s.SNOPower))); Skills.AddRange(activeSettings.Where(b => Skills.All(a => a.SNOPower != b.SNOPower))); } var availableSkills = Skills.Where(s => Core.Hotbar.ActivePowers.Any(p => s.SNOPower == p)).OrderBy(s => s.Order); ActiveSkills = new FullyObservableCollection <SkillSettings>(availableSkills); }
/// <summary> /// Loads the results for the current page. /// </summary> private void LoadScanResults() { Snapshot snapshot = SessionManager.Session.SnapshotManager.GetActiveSnapshot(); IList <ScanResult> newAddresses = new List <ScanResult>(); if (snapshot != null) { UInt64 startIndex = Math.Min(ScanResultsViewModel.PageSize * this.CurrentPage, snapshot.ElementCount); UInt64 endIndex = Math.Min((ScanResultsViewModel.PageSize * this.CurrentPage) + ScanResultsViewModel.PageSize, snapshot.ElementCount); for (UInt64 index = startIndex; index < endIndex; index++) { SnapshotElementIndexer element = snapshot[index, this.ActiveType.Size]; String label = element.GetElementLabel() != null?element.GetElementLabel().ToString() : String.Empty; Object currentValue = element.HasCurrentValue() ? element.LoadCurrentValue(this.ActiveType) : null; Object previousValue = element.HasPreviousValue() ? element.LoadPreviousValue(this.ActiveType) : null; String moduleName = String.Empty; UInt64 address = MemoryQueryer.Instance.AddressToModule(SessionManager.Session.OpenedProcess, element.GetBaseAddress(this.ActiveType.Size), out moduleName); PointerItem pointerItem = new PointerItem(SessionManager.Session, baseAddress: address, dataType: this.ActiveType, moduleName: moduleName, value: currentValue); newAddresses.Add(new ScanResult(new PointerItemView(pointerItem), previousValue, label)); } } this.Addresses = new FullyObservableCollection <ScanResult>(newAddresses); // Ensure results are visible this.IsVisible = true; this.IsSelected = true; this.IsActive = true; }
/// <summary> /// Add new Customer Node to treeview /// </summary> /// <param name="customer">CustomerModel</param> public static void AddCustomerNode(TVCustomerModel customer) { Window owner = Application.Current.Windows[0]; FullyObservableCollection <TVCustomerViewModel> customers = (owner.DataContext as AssetTreeExViewModel).allcustomers; customers.Add(new TVCustomerViewModel(customer)); }
public CreatureAttributes() { Type = Types.Creature.Humanoid; ChallengeRating = 1; AttackSets = new FullyObservableCollection <AttackSet>(); Strength = 10; Dexterity = 10; Constitution = 10; Intelligence = 10; Wisdom = 10; Charisma = 10; BaseAttackBonus = 0; GrappleModifier = 0; HitPoints = 3; HitDice = 1; HitDieType = Types.Die.d3; ArmorClass = 10; TouchArmorClass = 10; FlatFootedArmorClass = 10; Speed = new SpeedSet(30); FortitudeSave = 0; ReflexSave = 0; WillSave = 0; Feats = new List <string>(); Space = 5; Reach = 5; Size = Types.Size.Medium; DamageReductions = new ObservableCollection <DamageReduction>(); Immunities = new DamageDescriptorSet(); EnergyResistances = new ObservableCollection <EnergyResistance>(); SpellResistance = 0; FastHealing = 0; SpecialAttacks = ""; SpecialQualities = new List <string>(); }
public AccessPermissionsViewModel(int _associateid) { init(); _thisassociateid = _associateid; _associateaccesspermissions = GetAssociatePermissions(_associateid); _associateaccesspermissions.ItemPropertyChanged += _associateaccesspermissions_ItemPropertyChanged; }
/// <summary> /// Loads the instructions to display. /// </summary> private void LoadInstructions() { return; Byte[] bytes = Reader.Default.ReadBytes(this.BaseAddress, 200, out _); if (bytes.IsNullOrEmpty()) { return; } Boolean isProcess32Bit = Processes.Default.IsOpenedProcess32Bit(); // Disassemble instructions IEnumerable <Instruction> disassembledInstructions = Disassembler.Default.Disassemble(bytes, isProcess32Bit, this.BaseAddress); IList <InstructionItem> instructions = new List <InstructionItem>(); foreach (Instruction disassembledInstruction in disassembledInstructions) { String moduleName = String.Empty; UInt64 address = Query.Default.AddressToModule(disassembledInstruction.Address, out moduleName); instructions.Add(new InstructionItem(address, moduleName, disassembledInstruction.Mnemonic, disassembledInstruction.Bytes)); } this.Instructions = new FullyObservableCollection <InstructionItem>(instructions); }
private void FilterSalesRegions(int countryid) { if (SalesRegions != null) { SalesRegions.ItemPropertyChanged -= SalesRegions_ItemPropertyChanged; } FullyObservableCollection <SalesRegionModel> tempsalesregions = GetCountrySalesRegions(countryid); FullyObservableCollection <SalesRegionModel> newsalesregions = new FullyObservableCollection <SalesRegionModel>(); foreach (SalesRegionModel sd in tempsalesregions) { SalesRegionModel sm = new SalesRegionModel { ID = sd.ID, CountryID = sd.CountryID, Name = sd.Name, IsChecked = false, IsEnabled = sd.IsEnabled }; newsalesregions.Add(sm); } SalesRegions = newsalesregions; SalesRegions.ItemPropertyChanged += SalesRegions_ItemPropertyChanged; canexecutesave = false; }
public void LoadTree(int userid) { CustomerNodes = GetTVCustomers(userid); foreach (TreeViewNodeModel opconode in partialtreenodes) { opconode.IsChecked = false; foreach (TreeViewNodeModel countrynode in opconode.Children) { countrynode.IsChecked = false; foreach (TreeViewNodeModel salesregionnode in countrynode.Children) { salesregionnode.IsChecked = false; salesregionnode.Children = new FullyObservableCollection <TreeViewNodeModel>(); salesregionnode.Children.ItemPropertyChanged += Customer_ItemPropertyChanged; var customers = (from node in CustomerNodes where node.ParentID == salesregionnode.ID select node).ToList(); foreach (TreeViewNodeModel customer in customers) { salesregionnode.Children.Add(customer); } } //NEW countrynode.Children.ItemPropertyChanged += SalesRegion_ItemPropertyChanged; } //NEW opconode.Children.ItemPropertyChanged += Country_ItemPropertyChanged; } Nodes = partialtreenodes; //NEW Nodes.ItemPropertyChanged += Nodes_ItemPropertyChanged; }
private void BuildPartialTree() { FullyObservableCollection <TreeViewNodeModel> opconodes = GetTVOperatingCompanies(); FullyObservableCollection <TreeViewNodeModel> countrynodes = GetTVCountries(0); FullyObservableCollection <TreeViewNodeModel> salesregionnodes = GetTVSalesRegions(0); foreach (TreeViewNodeModel opconode in opconodes) { var countries = (from node in countrynodes where node.ParentID == opconode.ID select node).ToList(); opconode.Children = new FullyObservableCollection <TreeViewNodeModel>(); foreach (TreeViewNodeModel countrynode in countries) { opconode.Children.Add(countrynode); var salesregions = (from node in salesregionnodes where node.ParentID == countrynode.ID select node).ToList(); countrynode.Children = new FullyObservableCollection <TreeViewNodeModel>(); foreach (TreeViewNodeModel salesregionnode in salesregions) { countrynode.Children.Add(salesregionnode); } countrynode.Children.ItemPropertyChanged += SalesRegion_ItemPropertyChanged; } opconode.Children.ItemPropertyChanged += Country_ItemPropertyChanged; } partialtreenodes = opconodes; partialtreenodes.ItemPropertyChanged += Nodes_ItemPropertyChanged; }
public void ItemInserted() { var list = new FullyObservableCollection <INotifyPropertyChanged>(); var item = Substitute.For <INotifyPropertyChanged>(); list.Insert(0, item); Assert.That(list[0], Is.EqualTo(item)); }
public VariableList(FullyObservableCollection <Variable> source) : base(source) { InitializeComponent(); // Set the DataContext to null, we are using the DataContext for the item that has been // clicked on that will be edited. DataContext = null; }
public void ItemAdded() { var list = new FullyObservableCollection <INotifyPropertyChanged>(); var item = Substitute.For <INotifyPropertyChanged>(); list.Add(item); Assert.That(list, Has.Member(item)); }
/// <summary> /// Initializes a new instance of the <see cref="DirectoryItem" /> class. /// </summary> public DirectoryItem(String directoryPath) : base(directoryPath) { // Bypass setters to avoid re-saving this.name = (new DirectoryInfo(directoryPath)).Name; this.childItems = this.BuildChildren(); this.WatchForUpdates(); }
/// <summary> /// Setup work called on Construction / Reset /// </summary> private void Initialization() { CacheReferenceItems(); DisplayItems = new FullyObservableCollection <LItem>(_cachedItems, true); BindEvents(); LoadCommands(); GroupsExpandedByDefault = false; }
protected TVItemVM(TVItemVM parentNode, bool loadchildren) { Parent = parentNode; Children = new FullyObservableCollection <TVItemVM>(); if (loadchildren == true) { LoadChildren(); } }
protected override void LoadChildren() { FullyObservableCollection <Models.AssetModel> _assets = SQLiteQueries.GetChildAssets(Asset.ID); foreach (Models.AssetModel am in _assets) { base.Children.Add(new TVAssetViewModel(am, this)); } }
protected override void LoadChildren() { FullyObservableCollection <TVAssetViewModel> _countries = DatabaseQueries.GetTVCountries(OPCO.ID); foreach (TVAssetViewModel cm in _countries) { base.Children.Add(new TVAssetViewModel(cm, null)); } }
private void UpdateNozzleNames() { FullyObservableCollection <NozzleControl> nz = Nozzles; Nozzles = null; Nozzles = nz; NozzleTypes.CollectionChanged += NozzleTypes_CollectionChanged; NozzleTypes.ItemPropertyChanged += NozzleTypes_ItemPropertyChanged; }
public HitPointChangeDialogViewModel(FullyObservableCollection <Model.WeaponSet> weaponList, string currentActorName, Model.HitPointChange hitPointChange) { _weaponList = weaponList; _currentActorName = currentActorName; _damageTypeSelectorViewModel1 = new DamageTypeSelectorViewModel(); _damageTypeSelectorViewModel2 = new DamageTypeSelectorViewModel(); _damageTypeSelectorViewModel3 = new DamageTypeSelectorViewModel(); if (hitPointChange is Model.Hit) { Model.Hit hit = hitPointChange as Model.Hit; _healing = ""; _damage1 = ""; _damage2 = ""; _damage3 = ""; _damage1 = hit.DamageSets[0].Amount.ToString(); if (hit.DamageSets.Count > 1) { _damage2 = hit.DamageSets[1].Amount.ToString(); if (hit.DamageSets.Count > 2) { _damage3 = hit.DamageSets[2].Amount.ToString(); } } int weaponIndex = GetWeaponIndexInList(hit.Weapon); if (weaponIndex >= 0) { SelectedWeapon = weaponIndex; } } else if (hitPointChange is Model.Heal) { Model.Heal heal = hitPointChange as Model.Heal; _healing = heal.Amount.ToString(); _damage1 = ""; _damage2 = ""; _damage3 = ""; _selectedWeapon = 0; _abilityDamage = false; } else { _damage1 = ""; _damage2 = ""; _damage3 = ""; _healing = ""; _selectedWeapon = 0; _abilityDamage = false; } }
public ExchangeRateViewModel() { countries = GetCountries(); if (Countries.Count > 0) { Country = Countries[0]; GetExchangeRates(Countries[0].ID); } Save = new RelayCommand(ExecuteSave, CanExecuteSave); }
/// <summary> /// Initializes a new instance of the <see cref="TreeViewItemViewModel" /> class. /// </summary> /// <param name="parent">The parent of this node.</param> /// <param name="lazyLoadChildren">Whether children need to be lazy loaded.</param> protected TreeViewItemViewModel(TreeViewItemViewModel parent, Boolean lazyLoadChildren = false) { this.parent = parent; this.children = new FullyObservableCollection <TreeViewItemViewModel>(); if (lazyLoadChildren) { this.children.Add(DummyChild); } }