aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/StudioApplication
ModeNameSize
-rw-r--r--DefaultStudioApplicationManager.cs14201logstatsplain
using GalaSoft.MvvmLight;
using GalaSoft.MvvmLight.Ioc;
using Microsoft.Practices.ServiceLocation;
using Tango.MachineStudio.DB.ViewModels;

namespace Tango.MachineStudio.DB
{
    /// <summary>
    /// This class contains static references to all the view models in the
    /// application and provides an entry point for the bindings.
    /// </summary>
    public static class ViewModelLocator
    {
        /// <summary>
        /// Initializes a new instance of the ViewModelLocator class.
        /// </summary>
        static ViewModelLocator()
        {
            ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
            SimpleIoc.Default.Register<MainViewVM>();
            SimpleIoc.Default.Register<MachinesViewVM>();
            SimpleIoc.Default.Register<OrganizationsViewVM>();
            SimpleIoc.Default.Register<AddressesViewVM>();
            SimpleIoc.Default.Register<UsersViewVM>();
            SimpleIoc.Default.Register<RolesViewVM>();
            SimpleIoc.Default.Register<PermissionsViewVM>();
            SimpleIoc.Default.Register<MachineVersionsViewVM>();
            SimpleIoc.Default.Register<ConfigurationsViewVM>();

            SimpleIoc.Default.Register<ApplicationDisplayPanelVersionsViewVM>();
            SimpleIoc.Default.Register<ApplicationFirmwareVersionsViewVM>();
            SimpleIoc.Default.Register<ApplicationOsVersionsViewVM>();
            SimpleIoc.Default.Register<ApplicationVersionsViewVM>();
            SimpleIoc.Default.Register<EmbeddedFirmwareVersionsViewVM>();
            SimpleIoc.Default.Register<EmbeddedSoftwareVersionsViewVM>();
            SimpleIoc.Default.Register<HardwareVersionsViewVM>();

            SimpleIoc.Default.Register<IdsPacksViewVM>();
            SimpleIoc.Default.Register<IdsPackFormulasViewVM>();
            SimpleIoc.Default.Register<DispenserTypesViewVM>();
            SimpleIoc.Default.Register<LiquidTypesViewVM>();
            SimpleIoc.Default.Register<CartridgeTypesViewVM>();
            SimpleIoc.Default.Register<MidTankTypesViewVM>();

            SimpleIoc.Default.Register<EventTypesViewVM>();
            SimpleIoc.Default.Register<ActionTypesViewVM>();

            SimpleIoc.Default.Register<ContactsViewVM>();

            SimpleIoc.Default.Register<MediaMaterialsViewVM>();
            SimpleIoc.Default.Register<MediaColorsViewVM>();
            SimpleIoc.Default.Register<MediaPurposesViewVM>();
            SimpleIoc.Default.Register<MediaConditionsViewVM>();
            SimpleIoc.Default.Register<LinearMassDensityUnitsViewVM>();
            SimpleIoc.Default.Register<FiberShapesViewVM>();
            SimpleIoc.Default.Register<FiberSynthsViewVM>();
            SimpleIoc.Default.Register<RmlsViewVM>();
            SimpleIoc.Default.Register<LiquidTypesRmlsViewVM>();

            SimpleIoc.Default.Register<CctsViewVM>();
            SimpleIoc.Default.Register<CatsViewVM>();

            SimpleIoc.Default.Register<ProcessParametersTablesViewVM>();
            SimpleIoc.Default.Register<ProcessParametersTablesGroupsViewVM>();
        }

        public static MainViewVM MainViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<MainViewVM>();
            }
        }

        public static MachinesViewVM MachinesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<MachinesViewVM>();
            }
        }

        public static OrganizationsViewVM OrganizationsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<OrganizationsViewVM>();
            }
        }

        public static AddressesViewVM AddressesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<AddressesViewVM>();
            }
        }

        public static UsersViewVM UsersViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<UsersViewVM>();
            }
        }

        public static RolesViewVM RolesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<RolesViewVM>();
            }
        }

        public static PermissionsViewVM PermissionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<PermissionsViewVM>();
            }
        }

        public static MachineVersionsViewVM MachineVersionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<MachineVersionsViewVM>();
            }
        }

        public static ConfigurationsViewVM ConfigurationsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<ConfigurationsViewVM>();
            }
        }

        public static ApplicationDisplayPanelVersionsViewVM ApplicationDisplayPanelVersionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<ApplicationDisplayPanelVersionsViewVM>();
            }
        }

        public static ApplicationFirmwareVersionsViewVM ApplicationFirmwareVersionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<ApplicationFirmwareVersionsViewVM>();
            }
        }

        public static ApplicationOsVersionsViewVM ApplicationOsVersionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<ApplicationOsVersionsViewVM>();
            }
        }

        public static ApplicationVersionsViewVM ApplicationVersionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<ApplicationVersionsViewVM>();
            }
        }

        public static EmbeddedFirmwareVersionsViewVM EmbeddedFirmwareVersionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<EmbeddedFirmwareVersionsViewVM>();
            }
        }

        public static EmbeddedSoftwareVersionsViewVM EmbeddedSoftwareVersionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<EmbeddedSoftwareVersionsViewVM>();
            }
        }

        public static HardwareVersionsViewVM HardwareVersionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<HardwareVersionsViewVM>();
            }
        }

        public static IdsPacksViewVM IdsPacksViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<IdsPacksViewVM>();
            }
        }

        public static DispenserTypesViewVM DispenserTypesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<DispenserTypesViewVM>();
            }
        }

        public static LiquidTypesViewVM LiquidTypesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<LiquidTypesViewVM>();
            }
        }

        public static CartridgeTypesViewVM CartridgeTypesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<CartridgeTypesViewVM>();
            }
        }

        public static EventTypesViewVM EventTypesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<EventTypesViewVM>();
            }
        }

        public static ActionTypesViewVM ActionTypesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<ActionTypesViewVM>();
            }
        }

        public static ContactsViewVM ContactsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<ContactsViewVM>();
            }
        }

        public static MediaMaterialsViewVM MediaMaterialsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<MediaMaterialsViewVM>();
            }
        }

        public static MediaColorsViewVM MediaColorsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<MediaColorsViewVM>();
            }
        }

        public static MediaPurposesViewVM MediaPurposesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<MediaPurposesViewVM>();
            }
        }

        public static MediaConditionsViewVM MediaConditionsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<MediaConditionsViewVM>();
            }
        }

        public static LinearMassDensityUnitsViewVM LinearMassDensityUnitsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<LinearMassDensityUnitsViewVM>();
            }
        }

        public static FiberShapesViewVM FiberShapesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<FiberShapesViewVM>();
            }
        }

        public static FiberSynthsViewVM FiberSynthsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<FiberSynthsViewVM>();
            }
        }

        public static RmlsViewVM RmlsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<RmlsViewVM>();
            }
        }

        public static CctsViewVM CctsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<CctsViewVM>();
            }
        }

        public static CatsViewVM CatsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<CatsViewVM>();
            }
        }

        public static MidTankTypesViewVM MidTankTypesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<MidTankTypesViewVM>();
            }
        }

        public static LiquidTypesRmlsViewVM LiquidTypesRmlViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<LiquidTypesRmlsViewVM>();
            }
        }

        public static ProcessParametersTablesViewVM ProcessParametersTablesViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<ProcessParametersTablesViewVM>();
            }
        }

        public static ProcessParametersTablesGroupsViewVM ProcessParametersTablesGroupsViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<ProcessParametersTablesGroupsViewVM>();
            }
        }

        public static IdsPackFormulasViewVM IdsPackFormulasViewVM
        {
            get
            {
                return ServiceLocator.Current.GetInstance<IdsPackFormulasViewVM>();
            }
        }
    }
}