// 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;
using Tango.Scripting.Editors.Utils;
namespace Tango.Scripting.Editors.Document
{
/// <summary>
/// Contains weak event managers for the TextDocument events.
/// </summary>
public static class TextDocumentWeakEventManager
{
/// <summary>
/// Weak event manager for the <see cref="TextDocument.UpdateStarted"/> event.
/// </summary>
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible")]
public sealed class UpdateStarted : WeakEventManagerBase<UpdateStarted, TextDocument>
{
/// <inheritdoc/>
protected override void StartListening(TextDocument source)
{
source.UpdateStarted += DeliverEvent;
}
/// <inheritdoc/>
protected override void StopListening(TextDocument source)
{
source.UpdateStarted<using Tango.Core.DI;
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()
{
TangoIOC.Default.Register<MainViewVM>();
TangoIOC.Default.Register<MachinesViewVM>();
TangoIOC.Default.Register<OrganizationsViewVM>();
TangoIOC.Default.Register<AddressesViewVM>();
TangoIOC.Default.Register<UsersViewVM>();
TangoIOC.Default.Register<RolesViewVM>();
TangoIOC.Default.Register<PermissionsViewVM>();
TangoIOC.Default.Register<MachineVersionsViewVM>();
TangoIOC.Default.Register<ConfigurationsViewVM>();
TangoIOC.Default.Register<ApplicationDisplayPanelVersionsViewVM>();
TangoIOC.Default.Register<ApplicationFirmwareVersionsViewVM>();
TangoIOC.Default.Register<ApplicationOsVersionsViewVM>();
TangoIOC.Default.Register<ApplicationVersionsViewVM>();
TangoIOC.Default.Register<EmbeddedFirmwareVersionsViewVM>();
TangoIOC.Default.Register<EmbeddedSoftwareVersionsViewVM>();
TangoIOC.Default.Register<HardwareVersionsViewVM>();
TangoIOC.Default.Register<IdsPacksViewVM>();
TangoIOC.Default.Register<IdsPackFormulasViewVM>();
TangoIOC.Default.Register<DispenserTypesViewVM>();
TangoIOC.Default.Register<LiquidTypesViewVM>();
TangoIOC.Default.Register<CartridgeTypesViewVM>();
TangoIOC.Default.Register<MidTankTypesViewVM>();
TangoIOC.Default.Register<EventTypesViewVM>();
TangoIOC.Default.Register<ActionTypesViewVM>();
TangoIOC.Default.Register<ContactsViewVM>();
TangoIOC.Default.Register<MediaMaterialsViewVM>();
TangoIOC.Default.Register<MediaColorsViewVM>();
TangoIOC.Default.Register<MediaPurposesViewVM>();
TangoIOC.Default.Register<MediaConditionsViewVM>();
TangoIOC.Default.Register<LinearMassDensityUnitsViewVM>();
TangoIOC.Default.Register<FiberShapesViewVM>();
TangoIOC.Default.Register<FiberSynthsViewVM>();
TangoIOC.Default.Register<RmlsViewVM>();
TangoIOC.Default.Register<LiquidTypesRmlsViewVM>();
TangoIOC.Default.Register<CctsViewVM>();
TangoIOC.Default.Register<CatsViewVM>();
TangoIOC.Default.Register<ProcessParametersTablesViewVM>();
TangoIOC.Default.Register<ProcessParametersTablesGroupsViewVM>();
TangoIOC.Default.Register<HardwareMotorTypesViewVM>();
TangoIOC.Default.Register<HardwareDancerTypesViewVM>();
TangoIOC.Default.Register<HardwarePidControlTypesViewVM>();
TangoIOC.Default.Register<EventTypesGroupsViewVM>();
TangoIOC.Default.Register<SpoolTypesViewVM>();
}
public static MainViewVM MainViewVM
{
get
{
return TangoIOC.Default.GetInstance<MainViewVM>();
}
}
public static MachinesViewVM MachinesViewVM
{
get
{
return TangoIOC.Default.GetInstance<MachinesViewVM>();
}
}
public static OrganizationsViewVM OrganizationsViewVM
{
get
{
return TangoIOC.Default.GetInstance<OrganizationsViewVM>();
}
}
public static AddressesViewVM AddressesViewVM
{
get
{
return TangoIOC.Default.GetInstance<AddressesViewVM>();
}
}
public static UsersViewVM UsersViewVM
{
get
{
return TangoIOC.Default.GetInstance<UsersViewVM>();
}
}
public static RolesViewVM RolesViewVM
{
get
{
return TangoIOC.Default.GetInstance<RolesViewVM>();
}
}
public static PermissionsViewVM PermissionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<PermissionsViewVM>();
}
}
public static MachineVersionsViewVM MachineVersionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<MachineVersionsViewVM>();
}
}
public static ConfigurationsViewVM ConfigurationsViewVM
{
get
{
return TangoIOC.Default.GetInstance<ConfigurationsViewVM>();
}
}
public static ApplicationDisplayPanelVersionsViewVM ApplicationDisplayPanelVersionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<ApplicationDisplayPanelVersionsViewVM>();
}
}
public static ApplicationFirmwareVersionsViewVM ApplicationFirmwareVersionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<ApplicationFirmwareVersionsViewVM>();
}
}
public static ApplicationOsVersionsViewVM ApplicationOsVersionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<ApplicationOsVersionsViewVM>();
}
}
public static ApplicationVersionsViewVM ApplicationVersionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<ApplicationVersionsViewVM>();
}
}
public static EmbeddedFirmwareVersionsViewVM EmbeddedFirmwareVersionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<EmbeddedFirmwareVersionsViewVM>();
}
}
public static EmbeddedSoftwareVersionsViewVM EmbeddedSoftwareVersionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<EmbeddedSoftwareVersionsViewVM>();
}
}
public static HardwareVersionsViewVM HardwareVersionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<HardwareVersionsViewVM>();
}
}
public static IdsPacksViewVM IdsPacksViewVM
{
get
{
return TangoIOC.Default.GetInstance<IdsPacksViewVM>();
}
}
public static DispenserTypesViewVM DispenserTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<DispenserTypesViewVM>();
}
}
public static LiquidTypesViewVM LiquidTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<LiquidTypesViewVM>();
}
}
public static CartridgeTypesViewVM CartridgeTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<CartridgeTypesViewVM>();
}
}
public static EventTypesViewVM EventTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<EventTypesViewVM>();
}
}
public static ActionTypesViewVM ActionTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<ActionTypesViewVM>();
}
}
public static ContactsViewVM ContactsViewVM
{
get
{
return TangoIOC.Default.GetInstance<ContactsViewVM>();
}
}
public static MediaMaterialsViewVM MediaMaterialsViewVM
{
get
{
return TangoIOC.Default.GetInstance<MediaMaterialsViewVM>();
}
}
public static MediaColorsViewVM MediaColorsViewVM
{
get
{
return TangoIOC.Default.GetInstance<MediaColorsViewVM>();
}
}
public static MediaPurposesViewVM MediaPurposesViewVM
{
get
{
return TangoIOC.Default.GetInstance<MediaPurposesViewVM>();
}
}
public static MediaConditionsViewVM MediaConditionsViewVM
{
get
{
return TangoIOC.Default.GetInstance<MediaConditionsViewVM>();
}
}
public static LinearMassDensityUnitsViewVM LinearMassDensityUnitsViewVM
{
get
{
return TangoIOC.Default.GetInstance<LinearMassDensityUnitsViewVM>();
}
}
public static FiberShapesViewVM FiberShapesViewVM
{
get
{
return TangoIOC.Default.GetInstance<FiberShapesViewVM>();
}
}
public static FiberSynthsViewVM FiberSynthsViewVM
{
get
{
return TangoIOC.Default.GetInstance<FiberSynthsViewVM>();
}
}
public static RmlsViewVM RmlsViewVM
{
get
{
return TangoIOC.Default.GetInstance<RmlsViewVM>();
}
}
public static CctsViewVM CctsViewVM
{
get
{
return TangoIOC.Default.GetInstance<CctsViewVM>();
}
}
public static CatsViewVM CatsViewVM
{
get
{
return TangoIOC.Default.GetInstance<CatsViewVM>();
}
}
public static MidTankTypesViewVM MidTankTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<MidTankTypesViewVM>();
}
}
public static LiquidTypesRmlsViewVM LiquidTypesRmlViewVM
{
get
{
return TangoIOC.Default.GetInstance<LiquidTypesRmlsViewVM>();
}
}
public static ProcessParametersTablesViewVM ProcessParametersTablesViewVM
{
get
{
return TangoIOC.Default.GetInstance<ProcessParametersTablesViewVM>();
}
}
public static ProcessParametersTablesGroupsViewVM ProcessParametersTablesGroupsViewVM
{
get
{
return TangoIOC.Default.GetInstance<ProcessParametersTablesGroupsViewVM>();
}
}
public static IdsPackFormulasViewVM IdsPackFormulasViewVM
{
get
{
return TangoIOC.Default.GetInstance<IdsPackFormulasViewVM>();
}
}
public static HardwareMotorTypesViewVM HardwareMotorTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<HardwareMotorTypesViewVM>();
}
}
public static HardwareDancerTypesViewVM HardwareDancerTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<HardwareDancerTypesViewVM>();
}
}
public static HardwarePidControlTypesViewVM HardwarePidControlTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<HardwarePidControlTypesViewVM>();
}
}
public static EventTypesGroupsViewVM EventTypesGroupsViewVM
{
get
{
return TangoIOC.Default.GetInstance<EventTypesGroupsViewVM>();
}
}
public static SpoolTypesViewVM SpoolTypesViewVM
{
get
{
return TangoIOC.Default.GetInstance<SpoolTypesViewVM>();
}
}
}
}