aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/Document/ILineTracker.cs
blob: c16128d63fa914ffef078aa13a3481030f4b106a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)

using System;

namespace Tango.Scripting.Editors.Document
{
	/// <summary>
	/// Allows for low-level line tracking.
	/// </summary>
	/// <remarks>
	/// The methods on this interface are called by the TextDocument's LineManager immediately after the document
	/// has changed, *while* the DocumentLineTree is updating.
	/// Thus, the DocumentLineTree may be in an invalid state when these methods are called.
	/// This interface should only be used to update per-line data structures like the HeightTree.
	/// Line trackers must not cause any events to be raised during an update to prevent other code from seeing
	/// the invalid state.
	/// Line trackers may be called while the TextDocument has taken a lock.
	/// You must be careful not to dead-lock inside ILineTracker callbacks.
	/// </remarks>
	public interface ILineTracker
	{
		/// <summary>
		/// Is called immediately before a document line is removed.
		/// </summary>
		void BeforeRemoveLine(DocumentLine line);
		
//		/// <summary>
//		/// Is called immediately after a document line is removed.
//		/// </summary>
//		void AfterRemoveLine(DocumentLine line);
		
		/// <summary>
		/// Is called immediately before a document line changes length.
		/// This method will be called whenever the line is changed, even when the length stays as it is.
		/// The method might be called multiple times for a single line because
		/// a replacement is internally handled as removal followed by insertion.
		/// </summary>
		void SetLineLength(DocumentLine line, int newTotalLength);
		
		/// <summary>
		/// Is called immediately after a line was inserted.
		/// </summary>
		/// <param name="newLine">The new line</param>
		/// <param name="insertionPos">The existing line before the new line</param>
		void LineInserted(DocumentLine insertionPos, DocumentLine newLine);
		
		/// <summary>
		/// Indicates that there were changes to the document that the line tracker was not notified of.
		/// The document is in a consistent state (but the line trackers aren't), and line trackers should
		/// throw away their data and rebuild the document.
		/// </summary>
		void RebuildDocument();
	}
}
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Tango Observables Generator
// 
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated. Do not modify!
// </auto-generated>
//------------------------------------------------------------------------------

using System.Collections.ObjectModel;
using System.ComponentModel;
using Tango.BL.Entities;

namespace Tango.BL
{
    public partial class ObservablesStaticCollections
    {

        private ObservableCollection<SyncConfiguration> _syncconfigurations;
        /// <summary>
        /// Gets or sets the SyncConfigurations.
        /// </summary>
        public ObservableCollection<SyncConfiguration> SyncConfigurations
        {
            get 
            {
                return _syncconfigurations; 
            }

            set 
            {
                _syncconfigurations = value; RaisePropertyChanged(nameof(SyncConfigurations)); 
            }

        }

        private ICollectionView _syncconfigurationsViewSource;
        /// <summary>
        /// Gets or sets the SyncConfigurations View Source.
        ///</summary>
        public ICollectionView SyncConfigurationsViewSource
        {
            get 
            {
                return _syncconfigurationsViewSource; 
            }

            set 
            {
                _syncconfigurationsViewSource = value; RaisePropertyChanged(nameof(SyncConfigurationsViewSource)); 
            }

        }

        private ObservableCollection<Address> _addresses;
        /// <summary>
        /// Gets or sets the Addresses.
        /// </summary>
        public ObservableCollection<Address> Addresses
        {
            get 
            {
                return _addresses; 
            }

            set 
            {
                _addresses = value; RaisePropertyChanged(nameof(Addresses)); 
            }

        }

        private ICollectionView _addressesViewSource;
        /// <summary>
        /// Gets or sets the Addresses View Source.
        ///</summary>
        public ICollectionView AddressesViewSource
        {
            get 
            {
                return _addressesViewSource; 
            }

            set 
            {
                _addressesViewSource = value; RaisePropertyChanged(nameof(AddressesViewSource)); 
            }

        }

        private ObservableCollection<ApplicationDisplayPanelVersion> _applicationdisplaypanelversions;
        /// <summary>
        /// Gets or sets the ApplicationDisplayPanelVersions.
        /// </summary>
        public ObservableCollection<ApplicationDisplayPanelVersion> ApplicationDisplayPanelVersions
        {
            get 
            {
                return _applicationdisplaypanelversions; 
            }

            set 
            {
                _applicationdisplaypanelversions = value; RaisePropertyChanged(nameof(ApplicationDisplayPanelVersions)); 
            }

        }

        private ICollectionView _applicationdisplaypanelversionsViewSource;
        /// <summary>
        /// Gets or sets the ApplicationDisplayPanelVersions View Source.
        ///</summary>
        public ICollectionView ApplicationDisplayPanelVersionsViewSource
        {
            get 
            {
                return _applicationdisplaypanelversionsViewSource; 
            }

            set 
            {
                _applicationdisplaypanelversionsViewSource = value; RaisePropertyChanged(nameof(ApplicationDisplayPanelVersionsViewSource)); 
            }

        }

        private ObservableCollection<ApplicationFirmwareVersion> _applicationfirmwareversions;
        /// <summary>
        /// Gets or sets the ApplicationFirmwareVersions.
        /// </summary>
        public ObservableCollection<ApplicationFirmwareVersion> ApplicationFirmwareVersions
        {
            get 
            {
                return _applicationfirmwareversions; 
            }

            set 
            {
                _applicationfirmwareversions = value; RaisePropertyChanged(nameof(ApplicationFirmwareVersions)); 
            }

        }

        private ICollectionView _applicationfirmwareversionsViewSource;
        /// <summary>
        /// Gets or sets the ApplicationFirmwareVersions View Source.
        ///</summary>
        public ICollectionView ApplicationFirmwareVersionsViewSource
        {
            get 
            {
                return _applicationfirmwareversionsViewSource; 
            }

            set 
            {
                _applicationfirmwareversionsViewSource = value; RaisePropertyChanged(nameof(ApplicationFirmwareVersionsViewSource)); 
            }

        }

        private ObservableCollection<ApplicationOsVersion> _applicationosversions;
        /// <summary>
        /// Gets or sets the ApplicationOsVersions.
        /// </summary>
        public ObservableCollection<ApplicationOsVersion> ApplicationOsVersions
        {
            get 
            {
                return _applicationosversions; 
            }

            set 
            {
                _applicationosversions = value; RaisePropertyChanged(nameof(ApplicationOsVersions)); 
            }

        }

        private ICollectionView _applicationosversionsViewSource;
        /// <summary>
        /// Gets or sets the ApplicationOsVersions View Source.
        ///</summary>
        public ICollectionView ApplicationOsVersionsViewSource
        {
            get 
            {
                return _applicationosversionsViewSource; 
            }

            set 
            {
                _applicationosversionsViewSource = value; RaisePropertyChanged(nameof(ApplicationOsVersionsViewSource)); 
            }

        }

        private ObservableCollection<BrushStop> _brushstops;
        /// <summary>
        /// Gets or sets the BrushStops.
        /// </summary>
        public ObservableCollection<BrushStop> BrushStops
        {
            get 
            {
                return _brushstops; 
            }

            set 
            {
                _brushstops = value; RaisePropertyChanged(nameof(BrushStops)); 
            }

        }

        private ICollectionView _brushstopsViewSource;
        /// <summary>
        /// Gets or sets the BrushStops View Source.
        ///</summary>
        public ICollectionView BrushStopsViewSource
        {
            get 
            {
                return _brushstopsViewSource; 
            }

            set 
            {
                _brushstopsViewSource = value; RaisePropertyChanged(nameof(BrushStopsViewSource)); 
            }

        }

        private ObservableCollection<CartridgeType> _cartridgetypes;
        /// <summary>
        /// Gets or sets the CartridgeTypes.
        /// </summary>
        public ObservableCollection<CartridgeType> CartridgeTypes
        {
            get 
            {
                return _cartridgetypes; 
            }

            set 
            {
                _cartridgetypes = value; RaisePropertyChanged(nameof(CartridgeTypes)); 
            }

        }

        private ICollectionView _cartridgetypesViewSource;
        /// <summary>
        /// Gets or sets the CartridgeTypes View Source.
        ///</summary>
        public ICollectionView CartridgeTypesViewSource
        {
            get 
            {
                return _cartridgetypesViewSource; 
            }

            set 
            {
                _cartridgetypesViewSource = value; RaisePropertyChanged(nameof(CartridgeTypesViewSource)); 
            }

        }

        private ObservableCollection<Cat> _cats;
        /// <summary>
        /// Gets or sets the Cats.
        /// </summary>
        public ObservableCollection<Cat> Cats
        {
            get 
            {
                return _cats; 
            }

            set 
            {
                _cats = value; RaisePropertyChanged(nameof(Cats)); 
            }

        }

        private ICollectionView _catsViewSource;
        /// <summary>
        /// Gets or sets the Cats View Source.
        ///</summary>
        public ICollectionView CatsViewSource
        {
            get 
            {
                return _catsViewSource; 
            }

            set 
            {
                _catsViewSource = value; RaisePropertyChanged(nameof(CatsViewSource)); 
            }

        }

        private ObservableCollection<Cct> _ccts;
        /// <summary>
        /// Gets or sets the Ccts.
        /// </summary>
        public ObservableCollection<Cct> Ccts
        {
            get 
            {
                return _ccts; 
            }

            set 
            {
                _ccts = value; RaisePropertyChanged(nameof(Ccts)); 
            }

        }

        private ICollectionView _cctsViewSource;
        /// <summary>
        /// Gets or sets the Ccts View Source.
        ///</summary>
        public ICollectionView CctsViewSource
        {
            get 
            {
                return _cctsViewSource; 
            }

            set 
            {
                _cctsViewSource = value; RaisePropertyChanged(nameof(CctsViewSource)); 
            }

        }

        private ObservableCollection<ColorCatalog> _colorcatalogs;
        /// <summary>
        /// Gets or sets the ColorCatalogs.
        /// </summary>
        public ObservableCollection<ColorCatalog> ColorCatalogs
        {
            get 
            {
                return _colorcatalogs; 
            }

            set 
            {
                _colorcatalogs = value; RaisePropertyChanged(nameof(ColorCatalogs)); 
            }

        }

        private ICollectionView _colorcatalogsViewSource;
        /// <summary>
        /// Gets or sets the ColorCatalogs View Source.
        ///</summary>
        public ICollectionView ColorCatalogsViewSource
        {
            get 
            {
                return _colorcatalogsViewSource; 
            }

            set 
            {
                _colorcatalogsViewSource = value; RaisePropertyChanged(nameof(ColorCatalogsViewSource)); 
            }

        }

        private ObservableCollection<ColorSpace> _colorspaces;
        /// <summary>
        /// Gets or sets the ColorSpaces.
        /// </summary>
        public ObservableCollection<ColorSpace> ColorSpaces
        {
            get 
            {
                return _colorspaces; 
            }

            set 
            {
                _colorspaces = value; RaisePropertyChanged(nameof(ColorSpaces)); 
            }

        }

        private ICollectionView _colorspacesViewSource;
        /// <summary>
        /// Gets or sets the ColorSpaces View Source.
        ///</summary>
        public ICollectionView ColorSpacesViewSource
        {
            get 
            {
                return _colorspacesViewSource; 
            }

            set 
            {
                _colorspacesViewSource = value; RaisePropertyChanged(nameof(ColorSpacesViewSource)); 
            }

        }

        private ObservableCollection<Configuration> _configurations;
        /// <summary>
        /// Gets or sets the Configurations.
        /// </summary>
        public ObservableCollection<Configuration> Configurations
        {
            get 
            {
                return _configurations; 
            }

            set 
            {
                _configurations = value; RaisePropertyChanged(nameof(Configurations)); 
            }

        }

        private ICollectionView _configurationsViewSource;
        /// <summary>
        /// Gets or sets the Configurations View Source.
        ///</summary>
        public ICollectionView ConfigurationsViewSource
        {
            get 
            {
                return _configurationsViewSource; 
            }

            set 
            {
                _configurationsViewSource = value; RaisePropertyChanged(nameof(ConfigurationsViewSource)); 
            }

        }

        private ObservableCollection<Contact> _contacts;
        /// <summary>
        /// Gets or sets the Contacts.
        /// </summary>
        public ObservableCollection<Contact> Contacts
        {
            get 
            {
                return _contacts; 
            }

            set 
            {
                _contacts = value; RaisePropertyChanged(nameof(Contacts)); 
            }

        }

        private ICollectionView _contactsViewSource;
        /// <summary>
        /// Gets or sets the Contacts View Source.
        ///</summary>
        public ICollectionView ContactsViewSource
        {
            get 
            {
                return _contactsViewSource; 
            }

            set 
            {
                _contactsViewSource = value; RaisePropertyChanged(nameof(ContactsViewSource)); 
            }

        }

        private ObservableCollection<Customer> _customers;
        /// <summary>
        /// Gets or sets the Customers.
        /// </summary>
        public ObservableCollection<Customer> Customers
        {
            get 
            {
                return _customers; 
            }

            set 
            {
                _customers = value; RaisePropertyChanged(nameof(Customers)); 
            }

        }

        private ICollectionView _customersViewSource;
        /// <summary>
        /// Gets or sets the Customers View Source.
        ///</summary>
        public ICollectionView CustomersViewSource
        {
            get 
            {
                return _customersViewSource; 
            }

            set 
            {
                _customersViewSource = value; RaisePropertyChanged(nameof(CustomersViewSource)); 
            }

        }

        private ObservableCollection<DispenserType> _dispensertypes;
        /// <summary>
        /// Gets or sets the DispenserTypes.
        /// </summary>
        public ObservableCollection<DispenserType> DispenserTypes
        {
            get 
            {
                return _dispensertypes; 
            }

            set 
            {
                _dispensertypes = value; RaisePropertyChanged(nameof(DispenserTypes)); 
            }

        }

        private ICollectionView _dispensertypesViewSource;
        /// <summary>
        /// Gets or sets the DispenserTypes View Source.
        ///</summary>
        public ICollectionView DispenserTypesViewSource
        {
            get 
            {
                return _dispensertypesViewSource; 
            }

            set 
            {
                _dispensertypesViewSource = value; RaisePropertyChanged(nameof(DispenserTypesViewSource)); 
            }

        }

        private ObservableCollection<Dispenser> _dispensers;
        /// <summary>
        /// Gets or sets the Dispensers.
        /// </summary>
        public ObservableCollection<Dispenser> Dispensers
        {
            get 
            {
                return _dispensers; 
            }

            set 
            {
                _dispensers = value; RaisePropertyChanged(nameof(Dispensers)); 
            }

        }

        private ICollectionView _dispensersViewSource;
        /// <summary>
        /// Gets or sets the Dispensers View Source.
        ///</summary>
        public ICollectionView DispensersViewSource
        {
            get 
            {
                return _dispensersViewSource; 
            }

            set 
            {
                _dispensersViewSource = value; RaisePropertyChanged(nameof(DispensersViewSource)); 
            }

        }

        private ObservableCollection<EmbeddedFirmwareVersion> _embeddedfirmwareversions;
        /// <summary>
        /// Gets or sets the EmbeddedFirmwareVersions.
        /// </summary>
        public ObservableCollection<EmbeddedFirmwareVersion> EmbeddedFirmwareVersions
        {
            get 
            {
                return _embeddedfirmwareversions; 
            }

            set 
            {
                _embeddedfirmwareversions = value; RaisePropertyChanged(nameof(EmbeddedFirmwareVersions)); 
            }

        }

        private ICollectionView _embeddedfirmwareversionsViewSource;
        /// <summary>
        /// Gets or sets the EmbeddedFirmwareVersions View Source.
        ///</summary>
        public ICollectionView EmbeddedFirmwareVersionsViewSource
        {
            get 
            {
                return _embeddedfirmwareversionsViewSource; 
            }

            set 
            {
                _embeddedfirmwareversionsViewSource = value; RaisePropertyChanged(nameof(EmbeddedFirmwareVersionsViewSource)); 
            }

        }

        private ObservableCollection<EventType> _eventtypes;
        /// <summary>
        /// Gets or sets the EventTypes.
        /// </summary>
        public ObservableCollection<EventType> EventTypes
        {
            get 
            {
                return _eventtypes; 
            }

            set 
            {
                _eventtypes = value; RaisePropertyChanged(nameof(EventTypes)); 
            }

        }

        private ICollectionView _eventtypesViewSource;
        /// <summary>
        /// Gets or sets the EventTypes View Source.
        ///</summary>
        public ICollectionView EventTypesViewSource
        {
            get 
            {
                return _eventtypesViewSource; 
            }

            set 
            {
                _eventtypesViewSource = value; RaisePropertyChanged(nameof(EventTypesViewSource)); 
            }

        }

        private ObservableCollection<FiberShape> _fibershapes;
        /// <summary>
        /// Gets or sets the FiberShapes.
        /// </summary>
        public ObservableCollection<FiberShape> FiberShapes
        {
            get 
            {
                return _fibershapes; 
            }

            set 
            {
                _fibershapes = value; RaisePropertyChanged(nameof(FiberShapes)); 
            }

        }

        private ICollectionView _fibershapesViewSource;
        /// <summary>
        /// Gets or sets the FiberShapes View Source.
        ///</summary>
        public ICollectionView FiberShapesViewSource
        {
            get 
            {
                return _fibershapesViewSource; 
            }

            set 
            {
                _fibershapesViewSource = value; RaisePropertyChanged(nameof(FiberShapesViewSource)); 
            }

        }

        private ObservableCollection<FiberSynth> _fibersynths;
        /// <summary>
        /// Gets or sets the FiberSynths.
        /// </summary>
        public ObservableCollection<FiberSynth> FiberSynths
        {
            get 
            {
                return _fibersynths; 
            }

            set 
            {
                _fibersynths = value; RaisePropertyChanged(nameof(FiberSynths)); 
            }

        }

        private ICollectionView _fibersynthsViewSource;
        /// <summary>
        /// Gets or sets the FiberSynths View Source.
        ///</summary>
        public ICollectionView FiberSynthsViewSource
        {
            get 
            {
                return _fibersynthsViewSource; 
            }

            set 
            {
                _fibersynthsViewSource = value; RaisePropertyChanged(nameof(FiberSynthsViewSource)); 
            }

        }

        private ObservableCollection<HardwareBlowerType> _hardwareblowertypes;
        /// <summary>
        /// Gets or sets the HardwareBlowerTypes.
        /// </summary>
        public ObservableCollection<HardwareBlowerType> HardwareBlowerTypes
        {
            get 
            {
                return _hardwareblowertypes; 
            }

            set 
            {
                _hardwareblowertypes = value; RaisePropertyChanged(nameof(HardwareBlowerTypes)); 
            }

        }

        private ICollectionView _hardwareblowertypesViewSource;
        /// <summary>
        /// Gets or sets the HardwareBlowerTypes View Source.
        ///</summary>
        public ICollectionView HardwareBlowerTypesViewSource
        {
            get 
            {
                return _hardwareblowertypesViewSource; 
            }

            set 
            {
                _hardwareblowertypesViewSource = value; RaisePropertyChanged(nameof(HardwareBlowerTypesViewSource)); 
            }

        }

        private ObservableCollection<HardwareBlower> _hardwareblowers;
        /// <summary>
        /// Gets or sets the HardwareBlowers.
        /// </summary>
        public ObservableCollection<HardwareBlower> HardwareBlowers
        {
            get 
            {
                return _hardwareblowers; 
            }

            set 
            {
                _hardwareblowers = value; RaisePropertyChanged(nameof(HardwareBlowers)); 
            }

        }

        private ICollectionView _hardwareblowersViewSource;
        /// <summary>
        /// Gets or sets the HardwareBlowers View Source.
        ///</summary>
        public ICollectionView HardwareBlowersViewSource
        {
            get 
            {
                return _hardwareblowersViewSource; 
            }

            set 
            {
                _hardwareblowersViewSource = value; RaisePropertyChanged(nameof(HardwareBlowersViewSource)); 
            }

        }

        private ObservableCollection<HardwareBreakSensorType> _hardwarebreaksensortypes;
        /// <summary>
        /// Gets or sets the HardwareBreakSensorTypes.
        /// </summary>
        public ObservableCollection<HardwareBreakSensorType> HardwareBreakSensorTypes
        {
            get 
            {
                return _hardwarebreaksensortypes; 
            }

            set 
            {
                _hardwarebreaksensortypes = value; RaisePropertyChanged(nameof(HardwareBreakSensorTypes)); 
            }

        }

        private ICollectionView _hardwarebreaksensortypesViewSource;
        /// <summary>
        /// Gets or sets the HardwareBreakSensorTypes View Source.
        ///</summary>
        public ICollectionView HardwareBreakSensorTypesViewSource
        {
            get 
            {
                return _hardwarebreaksensortypesViewSource; 
            }

            set 
            {
                _hardwarebreaksensortypesViewSource = value; RaisePropertyChanged(nameof(HardwareBreakSensorTypesViewSource)); 
            }

        }

        private ObservableCollection<HardwareBreakSensor> _hardwarebreaksensors;
        /// <summary>
        /// Gets or sets the HardwareBreakSensors.
        /// </summary>
        public ObservableCollection<HardwareBreakSensor> HardwareBreakSensors
        {
            get 
            {
                return _hardwarebreaksensors; 
            }

            set 
            {
                _hardwarebreaksensors = value; RaisePropertyChanged(nameof(HardwareBreakSensors)); 
            }

        }

        private ICollectionView _hardwarebreaksensorsViewSource;
        /// <summary>
        /// Gets or sets the HardwareBreakSensors View Source.
        ///</summary>
        public ICollectionView HardwareBreakSensorsViewSource
        {
            get 
            {
                return _hardwarebreaksensorsViewSource; 
            }

            set 
            {
                _hardwarebreaksensorsViewSource = value; RaisePropertyChanged(nameof(HardwareBreakSensorsViewSource)); 
            }

        }

        private ObservableCollection<HardwareDancerType> _hardwaredancertypes;
        /// <summary>
        /// Gets or sets the HardwareDancerTypes.
        /// </summary>
        public ObservableCollection<HardwareDancerType> HardwareDancerTypes
        {
            get 
            {
                return _hardwaredancertypes; 
            }

            set 
            {
                _hardwaredancertypes = value; RaisePropertyChanged(nameof(HardwareDancerTypes)); 
            }

        }

        private ICollectionView _hardwaredancertypesViewSource;
        /// <summary>
        /// Gets or sets the HardwareDancerTypes View Source.
        ///</summary>
        public ICollectionView HardwareDancerTypesViewSource
        {
            get 
            {
                return _hardwaredancertypesViewSource; 
            }

            set 
            {
                _hardwaredancertypesViewSource = value; RaisePropertyChanged(nameof(HardwareDancerTypesViewSource)); 
            }

        }

        private ObservableCollection<HardwareDancer> _hardwaredancers;
        /// <summary>
        /// Gets or sets the HardwareDancers.
        /// </summary>
        public ObservableCollection<HardwareDancer> HardwareDancers
        {
            get 
            {
                return _hardwaredancers; 
            }

            set 
            {
                _hardwaredancers = value; RaisePropertyChanged(nameof(HardwareDancers)); 
            }

        }

        private ICollectionView _hardwaredancersViewSource;
        /// <summary>
        /// Gets or sets the HardwareDancers View Source.
        ///</summary>
        public ICollectionView HardwareDancersViewSource
        {
            get 
            {
                return _hardwaredancersViewSource; 
            }

            set 
            {
                _hardwaredancersViewSource = value; RaisePropertyChanged(nameof(HardwareDancersViewSource)); 
            }

        }

        private ObservableCollection<HardwareMotorType> _hardwaremotortypes;
        /// <summary>
        /// Gets or sets the HardwareMotorTypes.
        /// </summary>
        public ObservableCollection<HardwareMotorType> HardwareMotorTypes
        {
            get 
            {
                return _hardwaremotortypes; 
            }

            set 
            {
                _hardwaremotortypes = value; RaisePropertyChanged(nameof(HardwareMotorTypes)); 
            }

        }

        private ICollectionView _hardwaremotortypesViewSource;
        /// <summary>
        /// Gets or sets the HardwareMotorTypes View Source.
        ///</summary>
        public ICollectionView HardwareMotorTypesViewSource
        {
            get 
            {
                return _hardwaremotortypesViewSource; 
            }

            set 
            {
                _hardwaremotortypesViewSource = value; RaisePropertyChanged(nameof(HardwareMotorTypesViewSource)); 
            }

        }

        private ObservableCollection<HardwareMotor> _hardwaremotors;
        /// <summary>
        /// Gets or sets the HardwareMotors.
        /// </summary>
        public ObservableCollection<HardwareMotor> HardwareMotors
        {
            get 
            {
                return _hardwaremotors; 
            }

            set 
            {
                _hardwaremotors = value; RaisePropertyChanged(nameof(HardwareMotors)); 
            }

        }

        private ICollectionView _hardwaremotorsViewSource;
        /// <summary>
        /// Gets or sets the HardwareMotors View Source.
        ///</summary>
        public ICollectionView HardwareMotorsViewSource
        {
            get 
            {
                return _hardwaremotorsViewSource; 
            }

            set 
            {
                _hardwaremotorsViewSource = value; RaisePropertyChanged(nameof(HardwareMotorsViewSource)); 
            }

        }

        private ObservableCollection<HardwarePidControlType> _hardwarepidcontroltypes;
        /// <summary>
        /// Gets or sets the HardwarePidControlTypes.
        /// </summary>
        public ObservableCollection<HardwarePidControlType> HardwarePidControlTypes
        {
            get 
            {
                return _hardwarepidcontroltypes; 
            }

            set 
            {
                _hardwarepidcontroltypes = value; RaisePropertyChanged(nameof(HardwarePidControlTypes)); 
            }

        }

        private ICollectionView _hardwarepidcontroltypesViewSource;
        /// <summary>
        /// Gets or sets the HardwarePidControlTypes View Source.
        ///</summary>
        public ICollectionView HardwarePidControlTypesViewSource
        {
            get 
            {
                return _hardwarepidcontroltypesViewSource; 
            }

            set 
            {
                _hardwarepidcontroltypesViewSource = value; RaisePropertyChanged(nameof(HardwarePidControlTypesViewSource)); 
            }

        }

        private ObservableCollection<HardwarePidControl> _hardwarepidcontrols;
        /// <summary>
        /// Gets or sets the HardwarePidControls.
        /// </summary>
        public ObservableCollection<HardwarePidControl> HardwarePidControls
        {
            get 
            {
                return _hardwarepidcontrols; 
            }

            set 
            {
                _hardwarepidcontrols = value; RaisePropertyChanged(nameof(HardwarePidControls)); 
            }

        }

        private ICollectionView _hardwarepidcontrolsViewSource;
        /// <summary>
        /// Gets or sets the HardwarePidControls View Source.
        ///</summary>
        public ICollectionView HardwarePidControlsViewSource
        {
            get 
            {
                return _hardwarepidcontrolsViewSource; 
            }

            set 
            {
                _hardwarepidcontrolsViewSource = value; RaisePropertyChanged(nameof(HardwarePidControlsViewSource)); 
            }

        }

        private ObservableCollection<HardwareSpeedSensorType> _hardwarespeedsensortypes;
        /// <summary>
        /// Gets or sets the HardwareSpeedSensorTypes.
        /// </summary>
        public ObservableCollection<HardwareSpeedSensorType> HardwareSpeedSensorTypes
        {
            get 
            {
                return _hardwarespeedsensortypes; 
            }

            set 
            {
                _hardwarespeedsensortypes = value; RaisePropertyChanged(nameof(HardwareSpeedSensorTypes)); 
            }

        }

        private ICollectionView _hardwarespeedsensortypesViewSource;
        /// <summary>
        /// Gets or sets the HardwareSpeedSensorTypes View Source.
        ///</summary>
        public ICollectionView HardwareSpeedSensorTypesViewSource
        {
            get 
            {
                return _hardwarespeedsensortypesViewSource; 
            }

            set 
            {
                _hardwarespeedsensortypesViewSource = value; RaisePropertyChanged(nameof(HardwareSpeedSensorTypesViewSource)); 
            }

        }

        private ObservableCollection<HardwareSpeedSensor> _hardwarespeedsensors;
        /// <summary>
        /// Gets or sets the HardwareSpeedSensors.
        /// </summary>
        public ObservableCollection<HardwareSpeedSensor> HardwareSpeedSensors
        {
            get 
            {
                return _hardwarespeedsensors; 
            }

            set 
            {
                _hardwarespeedsensors = value; RaisePropertyChanged(nameof(HardwareSpeedSensors)); 
            }

        }

        private ICollectionView _hardwarespeedsensorsViewSource;
        /// <summary>
        /// Gets or sets the HardwareSpeedSensors View Source.
        ///</summary>
        public ICollectionView HardwareSpeedSensorsViewSource
        {
            get 
            {
                return _hardwarespeedsensorsViewSource; 
            }

            set 
            {
                _hardwarespeedsensorsViewSource = value; RaisePropertyChanged(nameof(HardwareSpeedSensorsViewSource)); 
            }

        }

        private ObservableCollection<HardwareVersion> _hardwareversions;
        /// <summary>
        /// Gets or sets the HardwareVersions.
        /// </summary>
        public ObservableCollection<HardwareVersion> HardwareVersions
        {
            get 
            {
                return _hardwareversions; 
            }

            set 
            {
                _hardwareversions = value; RaisePropertyChanged(nameof(HardwareVersions)); 
            }

        }

        private ICollectionView _hardwareversionsViewSource;
        /// <summary>
        /// Gets or sets the HardwareVersions View Source.
        ///</summary>
        public ICollectionView HardwareVersionsViewSource
        {
            get 
            {
                return _hardwareversionsViewSource; 
            }

            set 
            {
                _hardwareversionsViewSource = value; RaisePropertyChanged(nameof(HardwareVersionsViewSource)); 
            }

        }

        private ObservableCollection<HardwareWinderType> _hardwarewindertypes;
        /// <summary>
        /// Gets or sets the HardwareWinderTypes.
        /// </summary>
        public ObservableCollection<HardwareWinderType> HardwareWinderTypes
        {
            get 
            {
                return _hardwarewindertypes; 
            }

            set 
            {
                _hardwarewindertypes = value; RaisePropertyChanged(nameof(HardwareWinderTypes)); 
            }

        }

        private ICollectionView _hardwarewindertypesViewSource;
        /// <summary>
        /// Gets or sets the HardwareWinderTypes View Source.
        ///</summary>
        public ICollectionView HardwareWinderTypesViewSource
        {
            get 
            {
                return _hardwarewindertypesViewSource; 
            }

            set 
            {
                _hardwarewindertypesViewSource = value; RaisePropertyChanged(nameof(HardwareWinderTypesViewSource)); 
            }

        }

        private ObservableCollection<HardwareWinder> _hardwarewinders;
        /// <summary>
        /// Gets or sets the HardwareWinders.
        /// </summary>
        public ObservableCollection<HardwareWinder> HardwareWinders
        {
            get 
            {
                return _hardwarewinders; 
            }

            set 
            {
                _hardwarewinders = value; RaisePropertyChanged(nameof(HardwareWinders)); 
            }

        }

        private ICollectionView _hardwarewindersViewSource;
        /// <summary>
        /// Gets or sets the HardwareWinders View Source.
        ///</summary>
        public ICollectionView HardwareWindersViewSource
        {
            get 
            {
                return _hardwarewindersViewSource; 
            }

            set 
            {
                _hardwarewindersViewSource = value; RaisePropertyChanged(nameof(HardwareWindersViewSource)); 
            }

        }

        private ObservableCollection<IdsPackFormula> _idspackformulas;
        /// <summary>
        /// Gets or sets the IdsPackFormulas.
        /// </summary>
        public ObservableCollection<IdsPackFormula> IdsPackFormulas
        {
            get 
            {
                return _idspackformulas; 
            }

            set 
            {
                _idspackformulas = value; RaisePropertyChanged(nameof(IdsPackFormulas)); 
            }

        }

        private ICollectionView _idspackformulasViewSource;
        /// <summary>
        /// Gets or sets the IdsPackFormulas View Source.
        ///</summary>
        public ICollectionView IdsPackFormulasViewSource
        {
            get 
            {
                return _idspackformulasViewSource; 
            }

            set 
            {
                _idspackformulasViewSource = value; RaisePropertyChanged(nameof(IdsPackFormulasViewSource)); 
            }

        }

        private ObservableCollection<IdsPack> _idspacks;
        /// <summary>
        /// Gets or sets the IdsPacks.
        /// </summary>
        public ObservableCollection<IdsPack> IdsPacks
        {
            get 
            {
                return _idspacks; 
            }

            set 
            {
                _idspacks = value; RaisePropertyChanged(nameof(IdsPacks)); 
            }

        }

        private ICollectionView _idspacksViewSource;
        /// <summary>
        /// Gets or sets the IdsPacks View Source.
        ///</summary>
        public ICollectionView IdsPacksViewSource
        {
            get 
            {
                return _idspacksViewSource; 
            }

            set 
            {
                _idspacksViewSource = value; RaisePropertyChanged(nameof(IdsPacksViewSource)); 
            }

        }

        private ObservableCollection<JobRun> _jobruns;
        /// <summary>
        /// Gets or sets the JobRuns.
        /// </summary>
        public ObservableCollection<JobRun> JobRuns
        {
            get 
            {
                return _jobruns; 
            }

            set 
            {
                _jobruns = value; RaisePropertyChanged(nameof(JobRuns)); 
            }

        }

        private ICollectionView _jobrunsViewSource;
        /// <summary>
        /// Gets or sets the JobRuns View Source.
        ///</summary>
        public ICollectionView JobRunsViewSource
        {
            get 
            {
                return _jobrunsViewSource; 
            }

            set 
            {
                _jobrunsViewSource = value; RaisePropertyChanged(nameof(JobRunsViewSource)); 
            }

        }

        private ObservableCollection<Job> _jobs;
        /// <summary>
        /// Gets or sets the Jobs.
        /// </summary>
        public ObservableCollection<Job> Jobs
        {
            get 
            {
                return _jobs; 
            }

            set 
            {
                _jobs = value; RaisePropertyChanged(nameof(Jobs)); 
            }

        }

        private ICollectionView _jobsViewSource;
        /// <summary>
        /// Gets or sets the Jobs View Source.
        ///</summary>
        public ICollectionView JobsViewSource
        {
            get 
            {
                return _jobsViewSource; 
            }

            set 
            {
                _jobsViewSource = value; RaisePropertyChanged(nameof(JobsViewSource)); 
            }

        }

        private ObservableCollection<LinearMassDensityUnit> _linearmassdensityunits;
        /// <summary>
        /// Gets or sets the LinearMassDensityUnits.
        /// </summary>
        public ObservableCollection<LinearMassDensityUnit> LinearMassDensityUnits
        {
            get 
            {
                return _linearmassdensityunits; 
            }

            set 
            {
                _linearmassdensityunits = value; RaisePropertyChanged(nameof(LinearMassDensityUnits)); 
            }

        }

        private ICollectionView _linearmassdensityunitsViewSource;
        /// <summary>
        /// Gets or sets the LinearMassDensityUnits View Source.
        ///</summary>
        public ICollectionView LinearMassDensityUnitsViewSource
        {
            get 
            {
                return _linearmassdensityunitsViewSource; 
            }

            set 
            {
                _linearmassdensityunitsViewSource = value; RaisePropertyChanged(nameof(LinearMassDensityUnitsViewSource)); 
            }

        }

        private ObservableCollection<LiquidType> _liquidtypes;
        /// <summary>
        /// Gets or sets the LiquidTypes.
        /// </summary>
        public ObservableCollection<LiquidType> LiquidTypes
        {
            get 
            {
                return _liquidtypes; 
            }

            set 
            {
                _liquidtypes = value; RaisePropertyChanged(nameof(LiquidTypes)); 
            }

        }

        private ICollectionView _liquidtypesViewSource;
        /// <summary>
        /// Gets or sets the LiquidTypes View Source.
        ///</summary>
        public ICollectionView LiquidTypesViewSource
        {
            get 
            {
                return _liquidtypesViewSource; 
            }

            set 
            {
                _liquidtypesViewSource = value; RaisePropertyChanged(nameof(LiquidTypesViewSource)); 
            }

        }

        private ObservableCollection<LiquidTypesRml> _liquidtypesrmls;
        /// <summary>
        /// Gets or sets the LiquidTypesRmls.
        /// </summary>
        public ObservableCollection<LiquidTypesRml> LiquidTypesRmls
        {
            get 
            {
                return _liquidtypesrmls; 
            }

            set 
            {
                _liquidtypesrmls = value; RaisePropertyChanged(nameof(LiquidTypesRmls)); 
            }

        }

        private ICollectionView _liquidtypesrmlsViewSource;
        /// <summary>
        /// Gets or sets the LiquidTypesRmls View Source.
        ///</summary>
        public ICollectionView LiquidTypesRmlsViewSource
        {
            get 
            {
                return _liquidtypesrmlsViewSource; 
            }

            set 
            {
                _liquidtypesrmlsViewSource = value; RaisePropertyChanged(nameof(LiquidTypesRmlsViewSource)); 
            }

        }

        private ObservableCollection<MachineStudioVersion> _machinestudioversions;
        /// <summary>
        /// Gets or sets the MachineStudioVersions.
        /// </summary>
        public ObservableCollection<MachineStudioVersion> MachineStudioVersions
        {
            get 
            {
                return _machinestudioversions; 
            }

            set 
            {
                _machinestudioversions = value; RaisePropertyChanged(nameof(MachineStudioVersions)); 
            }

        }

        private ICollectionView _machinestudioversionsViewSource;
        /// <summary>
        /// Gets or sets the MachineStudioVersions View Source.
        ///</summary>
        public ICollectionView MachineStudioVersionsViewSource
        {
            get 
            {
                return _machinestudioversionsViewSource; 
            }

            set 
            {
                _machinestudioversionsViewSource = value; RaisePropertyChanged(nameof(MachineStudioVersionsViewSource)); 
            }

        }

        private ObservableCollection<MachineVersion> _machineversions;
        /// <summary>
        /// Gets or sets the MachineVersions.
        /// </summary>
        public ObservableCollection<MachineVersion> MachineVersions
        {
            get 
            {
                return _machineversions; 
            }

            set 
            {
                _machineversions = value; RaisePropertyChanged(nameof(MachineVersions)); 
            }

        }

        private ICollectionView _machineversionsViewSource;
        /// <summary>
        /// Gets or sets the MachineVersions View Source.
        ///</summary>
        public ICollectionView MachineVersionsViewSource
        {
            get 
            {
                return _machineversionsViewSource; 
            }

            set 
            {
                _machineversionsViewSource = value; RaisePropertyChanged(nameof(MachineVersionsViewSource)); 
            }

        }

        private ObservableCollection<Machine> _machines;
        /// <summary>
        /// Gets or sets the Machines.
        /// </summary>
        public ObservableCollection<Machine> Machines
        {
            get 
            {
                return _machines; 
            }

            set 
            {
                _machines = value; RaisePropertyChanged(nameof(Machines)); 
            }

        }

        private ICollectionView _machinesViewSource;
        /// <summary>
        /// Gets or sets the Machines View Source.
        ///</summary>
        public ICollectionView MachinesViewSource
        {
            get 
            {
                return _machinesViewSource; 
            }

            set 
            {
                _machinesViewSource = value; RaisePropertyChanged(nameof(MachinesViewSource)); 
            }

        }

        private ObservableCollection<MachinesEvent> _machinesevents;
        /// <summary>
        /// Gets or sets the MachinesEvents.
        /// </summary>
        public ObservableCollection<MachinesEvent> MachinesEvents
        {
            get 
            {
                return _machinesevents; 
            }

            set 
            {
                _machinesevents = value; RaisePropertyChanged(nameof(MachinesEvents)); 
            }

        }

        private ICollectionView _machineseventsViewSource;
        /// <summary>
        /// Gets or sets the MachinesEvents View Source.
        ///</summary>
        public ICollectionView MachinesEventsViewSource
        {
            get 
            {
                return _machineseventsViewSource; 
            }

            set 
            {
                _machineseventsViewSource = value; RaisePropertyChanged(nameof(MachinesEventsViewSource)); 
            }

        }

        private ObservableCollection<MediaCondition> _mediaconditions;
        /// <summary>
        /// Gets or sets the MediaConditions.
        /// </summary>
        public ObservableCollection<MediaCondition> MediaConditions
        {
            get 
            {
                return _mediaconditions; 
            }

            set 
            {
                _mediaconditions = value; RaisePropertyChanged(nameof(MediaConditions)); 
            }

        }

        private ICollectionView _mediaconditionsViewSource;
        /// <summary>
        /// Gets or sets the MediaConditions View Source.
        ///</summary>
        public ICollectionView MediaConditionsViewSource
        {
            get 
            {
                return _mediaconditionsViewSource; 
            }

            set 
            {
                _mediaconditionsViewSource = value; RaisePropertyChanged(nameof(MediaConditionsViewSource)); 
            }

        }

        private ObservableCollection<MediaMaterial> _mediamaterials;
        /// <summary>
        /// Gets or sets the MediaMaterials.
        /// </summary>
        public ObservableCollection<MediaMaterial> MediaMaterials
        {
            get 
            {
                return _mediamaterials; 
            }

            set 
            {
                _mediamaterials = value; RaisePropertyChanged(nameof(MediaMaterials)); 
            }

        }

        private ICollectionView _mediamaterialsViewSource;
        /// <summary>
        /// Gets or sets the MediaMaterials View Source.
        ///</summary>
        public ICollectionView MediaMaterialsViewSource
        {
            get 
            {
                return _mediamaterialsViewSource; 
            }

            set 
            {
                _mediamaterialsViewSource = value; RaisePropertyChanged(nameof(MediaMaterialsViewSource)); 
            }

        }

        private ObservableCollection<MediaPurpos> _mediapurposes;
        /// <summary>
        /// Gets or sets the MediaPurposes.
        /// </summary>
        public ObservableCollection<MediaPurpos> MediaPurposes
        {
            get 
            {
                return _mediapurposes; 
            }

            set 
            {
                _mediapurposes = value; RaisePropertyChanged(nameof(MediaPurposes)); 
            }

        }

        private ICollectionView _mediapurposesViewSource;
        /// <summary>
        /// Gets or sets the MediaPurposes View Source.
        ///</summary>
        public ICollectionView MediaPurposesViewSource
        {
            get 
            {
                return _mediapurposesViewSource; 
            }

            set 
            {
                _mediapurposesViewSource = value; RaisePropertyChanged(nameof(MediaPurposesViewSource)); 
            }

        }

        private ObservableCollection<MidTankType> _midtanktypes;
        /// <summary>
        /// Gets or sets the MidTankTypes.
        /// </summary>
        public ObservableCollection<MidTankType> MidTankTypes
        {
            get 
            {
                return _midtanktypes; 
            }

            set 
            {
                _midtanktypes = value; RaisePropertyChanged(nameof(MidTankTypes)); 
            }

        }

        private ICollectionView _midtanktypesViewSource;
        /// <summary>
        /// Gets or sets the MidTankTypes View Source.
        ///</summary>
        public ICollectionView MidTankTypesViewSource
        {
            get 
            {
                return _midtanktypesViewSource; 
            }

            set 
            {
                _midtanktypesViewSource = value; RaisePropertyChanged(nameof(MidTankTypesViewSource)); 
            }

        }

        private ObservableCollection<Organization> _organizations;
        /// <summary>
        /// Gets or sets the Organizations.
        /// </summary>
        public ObservableCollection<Organization> Organizations
        {
            get 
            {
                return _organizations; 
            }

            set 
            {
                _organizations = value; RaisePropertyChanged(nameof(Organizations)); 
            }

        }

        private ICollectionView _organizationsViewSource;
        /// <summary>
        /// Gets or sets the Organizations View Source.
        ///</summary>
        public ICollectionView OrganizationsViewSource
        {
            get 
            {
                return _organizationsViewSource; 
            }

            set 
            {
                _organizationsViewSource = value; RaisePropertyChanged(nameof(OrganizationsViewSource)); 
            }

        }

        private ObservableCollection<Permission> _permissions;
        /// <summary>
        /// Gets or sets the Permissions.
        /// </summary>
        public ObservableCollection<Permission> Permissions
        {
            get 
            {
                return _permissions; 
            }

            set 
            {
                _permissions = value; RaisePropertyChanged(nameof(Permissions)); 
            }

        }

        private ICollectionView _permissionsViewSource;
        /// <summary>
        /// Gets or sets the Permissions View Source.
        ///</summary>
        public ICollectionView PermissionsViewSource
        {
            get 
            {
                return _permissionsViewSource; 
            }

            set 
            {
                _permissionsViewSource = value; RaisePropertyChanged(nameof(PermissionsViewSource)); 
            }

        }

        private ObservableCollection<ProcessParametersTable> _processparameterstables;
        /// <summary>
        /// Gets or sets the ProcessParametersTables.
        /// </summary>
        public ObservableCollection<ProcessParametersTable> ProcessParametersTables
        {
            get 
            {
                return _processparameterstables; 
            }

            set 
            {
                _processparameterstables = value; RaisePropertyChanged(nameof(ProcessParametersTables)); 
            }

        }

        private ICollectionView _processparameterstablesViewSource;
        /// <summary>
        /// Gets or sets the ProcessParametersTables View Source.
        ///</summary>
        public ICollectionView ProcessParametersTablesViewSource
        {
            get 
            {
                return _processparameterstablesViewSource; 
            }

            set 
            {
                _processparameterstablesViewSource = value; RaisePropertyChanged(nameof(ProcessParametersTablesViewSource)); 
            }

        }

        private ObservableCollection<ProcessParametersTablesGroup> _processparameterstablesgroups;
        /// <summary>
        /// Gets or sets the ProcessParametersTablesGroups.
        /// </summary>
        public ObservableCollection<ProcessParametersTablesGroup> ProcessParametersTablesGroups
        {
            get 
            {
                return _processparameterstablesgroups; 
            }

            set 
            {
                _processparameterstablesgroups = value; RaisePropertyChanged(nameof(ProcessParametersTablesGroups)); 
            }

        }

        private ICollectionView _processparameterstablesgroupsViewSource;
        /// <summary>
        /// Gets or sets the ProcessParametersTablesGroups View Source.
        ///</summary>
        public ICollectionView ProcessParametersTablesGroupsViewSource
        {
            get 
            {
                return _processparameterstablesgroupsViewSource; 
            }

            set 
            {
                _processparameterstablesgroupsViewSource = value; RaisePropertyChanged(nameof(ProcessParametersTablesGroupsViewSource)); 
            }

        }

        private ObservableCollection<Rml> _rmls;
        /// <summary>
        /// Gets or sets the Rmls.
        /// </summary>
        public ObservableCollection<Rml> Rmls
        {
            get 
            {
                return _rmls; 
            }

            set 
            {
                _rmls = value; RaisePropertyChanged(nameof(Rmls)); 
            }

        }

        private ICollectionView _rmlsViewSource;
        /// <summary>
        /// Gets or sets the Rmls View Source.
        ///</summary>
        public ICollectionView RmlsViewSource
        {
            get 
            {
                return _rmlsViewSource; 
            }

            set 
            {
                _rmlsViewSource = value; RaisePropertyChanged(nameof(RmlsViewSource)); 
            }

        }

        private ObservableCollection<Role> _roles;
        /// <summary>
        /// Gets or sets the Roles.
        /// </summary>
        public ObservableCollection<Role> Roles
        {
            get 
            {
                return _roles; 
            }

            set 
            {
                _roles = value; RaisePropertyChanged(nameof(Roles)); 
            }

        }

        private ICollectionView _rolesViewSource;
        /// <summary>
        /// Gets or sets the Roles View Source.
        ///</summary>
        public ICollectionView RolesViewSource
        {
            get 
            {
                return _rolesViewSource; 
            }

            set 
            {
                _rolesViewSource = value; RaisePropertyChanged(nameof(RolesViewSource)); 
            }

        }

        private ObservableCollection<RolesPermission> _rolespermissions;
        /// <summary>
        /// Gets or sets the RolesPermissions.
        /// </summary>
        public ObservableCollection<RolesPermission> RolesPermissions
        {
            get 
            {
                return _rolespermissions; 
            }

            set 
            {
                _rolespermissions = value; RaisePropertyChanged(nameof(RolesPermissions)); 
            }

        }

        private ICollectionView _rolespermissionsViewSource;
        /// <summary>
        /// Gets or sets the RolesPermissions View Source.
        ///</summary>
        public ICollectionView RolesPermissionsViewSource
        {
            get 
            {
                return _rolespermissionsViewSource; 
            }

            set 
            {
                _rolespermissionsViewSource = value; RaisePropertyChanged(nameof(RolesPermissionsViewSource)); 
            }

        }

        private ObservableCollection<Segment> _segments;
        /// <summary>
        /// Gets or sets the Segments.
        /// </summary>
        public ObservableCollection<Segment> Segments
        {
            get 
            {
                return _segments; 
            }

            set 
            {
                _segments = value; RaisePropertyChanged(nameof(Segments)); 
            }

        }

        private ICollectionView _segmentsViewSource;
        /// <summary>
        /// Gets or sets the Segments View Source.
        ///</summary>
        public ICollectionView SegmentsViewSource
        {
            get 
            {
                return _segmentsViewSource; 
            }

            set 
            {
                _segmentsViewSource = value; RaisePropertyChanged(nameof(SegmentsViewSource)); 
            }

        }

        private ObservableCollection<SpoolType> _spooltypes;
        /// <summary>
        /// Gets or sets the SpoolTypes.
        /// </summary>
        public ObservableCollection<SpoolType> SpoolTypes
        {
            get 
            {
                return _spooltypes; 
            }

            set 
            {
                _spooltypes = value; RaisePropertyChanged(nameof(SpoolTypes)); 
            }

        }

        private ICollectionView _spooltypesViewSource;
        /// <summary>
        /// Gets or sets the SpoolTypes View Source.
        ///</summary>
        public ICollectionView SpoolTypesViewSource
        {
            get 
            {
                return _spooltypesViewSource; 
            }

            set 
            {
                _spooltypesViewSource = value; RaisePropertyChanged(nameof(SpoolTypesViewSource)); 
            }

        }

        private ObservableCollection<Spool> _spools;
        /// <summary>
        /// Gets or sets the Spools.
        /// </summary>
        public ObservableCollection<Spool> Spools
        {
            get 
            {
                return _spools; 
            }

            set 
            {
                _spools = value; RaisePropertyChanged(nameof(Spools)); 
            }

        }

        private ICollectionView _spoolsViewSource;
        /// <summary>
        /// Gets or sets the Spools View Source.
        ///</summary>
        public ICollectionView SpoolsViewSource
        {
            get 
            {
                return _spoolsViewSource; 
            }

            set 
            {
                _spoolsViewSource = value; RaisePropertyChanged(nameof(SpoolsViewSource)); 
            }

        }

        private ObservableCollection<Sysdiagram> _sysdiagrams;
        /// <summary>
        /// Gets or sets the Sysdiagrams.
        /// </summary>
        public ObservableCollection<Sysdiagram> Sysdiagrams
        {
            get 
            {
                return _sysdiagrams; 
            }

            set 
            {
                _sysdiagrams = value; RaisePropertyChanged(nameof(Sysdiagrams)); 
            }

        }

        private ICollectionView _sysdiagramsViewSource;
        /// <summary>
        /// Gets or sets the Sysdiagrams View Source.
        ///</summary>
        public ICollectionView SysdiagramsViewSource
        {
            get 
            {
                return _sysdiagramsViewSource; 
            }

            set 
            {
                _sysdiagramsViewSource = value; RaisePropertyChanged(nameof(SysdiagramsViewSource)); 
            }

        }

        private ObservableCollection<TangoVersion> _tangoversions;
        /// <summary>
        /// Gets or sets the TangoVersions.
        /// </summary>
        public ObservableCollection<TangoVersion> TangoVersions
        {
            get 
            {
                return _tangoversions; 
            }

            set 
            {
                _tangoversions = value; RaisePropertyChanged(nameof(TangoVersions)); 
            }

        }

        private ICollectionView _tangoversionsViewSource;
        /// <summary>
        /// Gets or sets the TangoVersions View Source.
        ///</summary>
        public ICollectionView TangoVersionsViewSource
        {
            get 
            {
                return _tangoversionsViewSource; 
            }

            set 
            {
                _tangoversionsViewSource = value; RaisePropertyChanged(nameof(TangoVersionsViewSource)); 
            }

        }

        private ObservableCollection<TechController> _techcontrollers;
        /// <summary>
        /// Gets or sets the TechControllers.
        /// </summary>
        public ObservableCollection<TechController> TechControllers
        {
            get 
            {
                return _techcontrollers; 
            }

            set 
            {
                _techcontrollers = value; RaisePropertyChanged(nameof(TechControllers)); 
            }

        }

        private ICollectionView _techcontrollersViewSource;
        /// <summary>
        /// Gets or sets the TechControllers View Source.
        ///</summary>
        public ICollectionView TechControllersViewSource
        {
            get 
            {
                return _techcontrollersViewSource; 
            }

            set 
            {
                _techcontrollersViewSource = value; RaisePropertyChanged(nameof(TechControllersViewSource)); 
            }

        }

        private ObservableCollection<TechDispenser> _techdispensers;
        /// <summary>
        /// Gets or sets the TechDispensers.
        /// </summary>
        public ObservableCollection<TechDispenser> TechDispensers
        {
            get 
            {
                return _techdispensers; 
            }

            set 
            {
                _techdispensers = value; RaisePropertyChanged(nameof(TechDispensers)); 
            }

        }

        private ICollectionView _techdispensersViewSource;
        /// <summary>
        /// Gets or sets the TechDispensers View Source.
        ///</summary>
        public ICollectionView TechDispensersViewSource
        {
            get 
            {
                return _techdispensersViewSource; 
            }

            set 
            {
                _techdispensersViewSource = value; RaisePropertyChanged(nameof(TechDispensersViewSource)); 
            }

        }

        private ObservableCollection<TechHeater> _techheaters;
        /// <summary>
        /// Gets or sets the TechHeaters.
        /// </summary>
        public ObservableCollection<TechHeater> TechHeaters
        {
            get 
            {
                return _techheaters; 
            }

            set 
            {
                _techheaters = value; RaisePropertyChanged(nameof(TechHeaters)); 
            }

        }

        private ICollectionView _techheatersViewSource;
        /// <summary>
        /// Gets or sets the TechHeaters View Source.
        ///</summary>
        public ICollectionView TechHeatersViewSource
        {
            get 
            {
                return _techheatersViewSource; 
            }

            set 
            {
                _techheatersViewSource = value; RaisePropertyChanged(nameof(TechHeatersViewSource)); 
            }

        }

        private ObservableCollection<TechIo> _techios;
        /// <summary>
        /// Gets or sets the TechIos.
        /// </summary>
        public ObservableCollection<TechIo> TechIos
        {
            get 
            {
                return _techios; 
            }

            set 
            {
                _techios = value; RaisePropertyChanged(nameof(TechIos)); 
            }

        }

        private ICollectionView _techiosViewSource;
        /// <summary>
        /// Gets or sets the TechIos View Source.
        ///</summary>
        public ICollectionView TechIosViewSource
        {
            get 
            {
                return _techiosViewSource; 
            }

            set 
            {
                _techiosViewSource = value; RaisePropertyChanged(nameof(TechIosViewSource)); 
            }

        }

        private ObservableCollection<TechMonitor> _techmonitors;
        /// <summary>
        /// Gets or sets the TechMonitors.
        /// </summary>
        public ObservableCollection<TechMonitor> TechMonitors
        {
            get 
            {
                return _techmonitors; 
            }

            set 
            {
                _techmonitors = value; RaisePropertyChanged(nameof(TechMonitors)); 
            }

        }

        private ICollectionView _techmonitorsViewSource;
        /// <summary>
        /// Gets or sets the TechMonitors View Source.
        ///</summary>
        public ICollectionView TechMonitorsViewSource
        {
            get 
            {
                return _techmonitorsViewSource; 
            }

            set 
            {
                _techmonitorsViewSource = value; RaisePropertyChanged(nameof(TechMonitorsViewSource)); 
            }

        }

        private ObservableCollection<TechValve> _techvalves;
        /// <summary>
        /// Gets or sets the TechValves.
        /// </summary>
        public ObservableCollection<TechValve> TechValves
        {
            get 
            {
                return _techvalves; 
            }

            set 
            {
                _techvalves = value; RaisePropertyChanged(nameof(TechValves)); 
            }

        }

        private ICollectionView _techvalvesViewSource;
        /// <summary>
        /// Gets or sets the TechValves View Source.
        ///</summary>
        public ICollectionView TechValvesViewSource
        {
            get 
            {
                return _techvalvesViewSource; 
            }

            set 
            {
                _techvalvesViewSource = value; RaisePropertyChanged(nameof(TechValvesViewSource)); 
            }

        }

        private ObservableCollection<User> _users;
        /// <summary>
        /// Gets or sets the Users.
        /// </summary>
        public ObservableCollection<User> Users
        {
            get 
            {
                return _users; 
            }

            set 
            {
                _users = value; RaisePropertyChanged(nameof(Users)); 
            }

        }

        private ICollectionView _usersViewSource;
        /// <summary>
        /// Gets or sets the Users View Source.
        ///</summary>
        public ICollectionView UsersViewSource
        {
            get 
            {
                return _usersViewSource; 
            }

            set 
            {
                _usersViewSource = value; RaisePropertyChanged(nameof(UsersViewSource)); 
            }

        }

        private ObservableCollection<UsersRole> _usersroles;
        /// <summary>
        /// Gets or sets the UsersRoles.
        /// </summary>
        public ObservableCollection<UsersRole> UsersRoles
        {
            get 
            {
                return _usersroles; 
            }

            set 
            {
                _usersroles = value; RaisePropertyChanged(nameof(UsersRoles)); 
            }

        }

        private ICollectionView _usersrolesViewSource;
        /// <summary>
        /// Gets or sets the UsersRoles View Source.
        ///</summary>
        public ICollectionView UsersRolesViewSource
        {
            get 
            {
                return _usersrolesViewSource; 
            }

            set 
            {
                _usersrolesViewSource = value; RaisePropertyChanged(nameof(UsersRolesViewSource)); 
            }

        }

        private ObservableCollection<WindingMethod> _windingmethods;
        /// <summary>
        /// Gets or sets the WindingMethods.
        /// </summary>
        public ObservableCollection<WindingMethod> WindingMethods
        {
            get 
            {
                return _windingmethods; 
            }

            set 
            {
                _windingmethods = value; RaisePropertyChanged(nameof(WindingMethods)); 
            }

        }

        private ICollectionView _windingmethodsViewSource;
        /// <summary>
        /// Gets or sets the WindingMethods View Source.
        ///</summary>
        public ICollectionView WindingMethodsViewSource
        {
            get 
            {
                return _windingmethodsViewSource; 
            }

            set 
            {
                _windingmethodsViewSource = value; RaisePropertyChanged(nameof(WindingMethodsViewSource)); 
            }

        }

        /// <summary>
        /// Initialize collection sources.
        /// </summary>
        public void InitCollectionSources()
        {

            SyncConfigurationsViewSource = CreateCollectionView(SyncConfigurations);

            AddressesViewSource = CreateCollectionView(Addresses);

            ApplicationDisplayPanelVersionsViewSource = CreateCollectionView(ApplicationDisplayPanelVersions);

            ApplicationFirmwareVersionsViewSource = CreateCollectionView(ApplicationFirmwareVersions);

            ApplicationOsVersionsViewSource = CreateCollectionView(ApplicationOsVersions);

            BrushStopsViewSource = CreateCollectionView(BrushStops);

            CartridgeTypesViewSource = CreateCollectionView(CartridgeTypes);

            CatsViewSource = CreateCollectionView(Cats);

            CctsViewSource = CreateCollectionView(Ccts);

            ColorCatalogsViewSource = CreateCollectionView(ColorCatalogs);

            ColorSpacesViewSource = CreateCollectionView(ColorSpaces);

            ConfigurationsViewSource = CreateCollectionView(Configurations);

            ContactsViewSource = CreateCollectionView(Contacts);

            CustomersViewSource = CreateCollectionView(Customers);

            DispenserTypesViewSource = CreateCollectionView(DispenserTypes);

            DispensersViewSource = CreateCollectionView(Dispensers);

            EmbeddedFirmwareVersionsViewSource = CreateCollectionView(EmbeddedFirmwareVersions);

            EventTypesViewSource = CreateCollectionView(EventTypes);

            FiberShapesViewSource = CreateCollectionView(FiberShapes);

            FiberSynthsViewSource = CreateCollectionView(FiberSynths);

            HardwareBlowerTypesViewSource = CreateCollectionView(HardwareBlowerTypes);

            HardwareBlowersViewSource = CreateCollectionView(HardwareBlowers);

            HardwareBreakSensorTypesViewSource = CreateCollectionView(HardwareBreakSensorTypes);

            HardwareBreakSensorsViewSource = CreateCollectionView(HardwareBreakSensors);

            HardwareDancerTypesViewSource = CreateCollectionView(HardwareDancerTypes);

            HardwareDancersViewSource = CreateCollectionView(HardwareDancers);

            HardwareMotorTypesViewSource = CreateCollectionView(HardwareMotorTypes);

            HardwareMotorsViewSource = CreateCollectionView(HardwareMotors);

            HardwarePidControlTypesViewSource = CreateCollectionView(HardwarePidControlTypes);

            HardwarePidControlsViewSource = CreateCollectionView(HardwarePidControls);

            HardwareSpeedSensorTypesViewSource = CreateCollectionView(HardwareSpeedSensorTypes);

            HardwareSpeedSensorsViewSource = CreateCollectionView(HardwareSpeedSensors);

            HardwareVersionsViewSource = CreateCollectionView(HardwareVersions);

            HardwareWinderTypesViewSource = CreateCollectionView(HardwareWinderTypes);

            HardwareWindersViewSource = CreateCollectionView(HardwareWinders);

            IdsPackFormulasViewSource = CreateCollectionView(IdsPackFormulas);

            IdsPacksViewSource = CreateCollectionView(IdsPacks);

            JobRunsViewSource = CreateCollectionView(JobRuns);

            JobsViewSource = CreateCollectionView(Jobs);

            LinearMassDensityUnitsViewSource = CreateCollectionView(LinearMassDensityUnits);

            LiquidTypesViewSource = CreateCollectionView(LiquidTypes);

            LiquidTypesRmlsViewSource = CreateCollectionView(LiquidTypesRmls);

            MachineStudioVersionsViewSource = CreateCollectionView(MachineStudioVersions);

            MachineVersionsViewSource = CreateCollectionView(MachineVersions);

            MachinesViewSource = CreateCollectionView(Machines);

            MachinesEventsViewSource = CreateCollectionView(MachinesEvents);

            MediaConditionsViewSource = CreateCollectionView(MediaConditions);

            MediaMaterialsViewSource = CreateCollectionView(MediaMaterials);

            MediaPurposesViewSource = CreateCollectionView(MediaPurposes);

            MidTankTypesViewSource = CreateCollectionView(MidTankTypes);

            OrganizationsViewSource = CreateCollectionView(Organizations);

            PermissionsViewSource = CreateCollectionView(Permissions);

            ProcessParametersTablesViewSource = CreateCollectionView(ProcessParametersTables);

            ProcessParametersTablesGroupsViewSource = CreateCollectionView(ProcessParametersTablesGroups);

            RmlsViewSource = CreateCollectionView(Rmls);

            RolesViewSource = CreateCollectionView(Roles);

            RolesPermissionsViewSource = CreateCollectionView(RolesPermissions);

            SegmentsViewSource = CreateCollectionView(Segments);

            SpoolTypesViewSource = CreateCollectionView(SpoolTypes);

            SpoolsViewSource = CreateCollectionView(Spools);

            SysdiagramsViewSource = CreateCollectionView(Sysdiagrams);

            TangoVersionsViewSource = CreateCollectionView(TangoVersions);

            TechControllersViewSource = CreateCollectionView(TechControllers);

            TechDispensersViewSource = CreateCollectionView(TechDispensers);

            TechHeatersViewSource = CreateCollectionView(TechHeaters);

            TechIosViewSource = CreateCollectionView(TechIos);

            TechMonitorsViewSource = CreateCollectionView(TechMonitors);

            TechValvesViewSource = CreateCollectionView(TechValves);

            UsersViewSource = CreateCollectionView(Users);

            UsersRolesViewSource = CreateCollectionView(UsersRoles);

            WindingMethodsViewSource = CreateCollectionView(WindingMethods);

        }
    }
}