Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 40cd6073 authored by Michael KRISPER's avatar Michael KRISPER
Browse files

[VECTO3GUI2020] Removed unnecessary files

parent 07e3600a
No related branches found
No related tags found
No related merge requests found
......@@ -9,7 +9,7 @@ namespace VECTO3GUI2020.Properties {
// The PropertyChanged event is raised after a setting's value is changed.
// The SettingsLoaded event is raised after the setting values are loaded.
// The SettingsSaving event is raised before the setting values are saved.
public sealed partial class Settings {
internal sealed partial class Settings {
public Settings() {
// // To add event handlers for saving and changing settings, uncomment the lines below:
......
using TUGraz.VectoCommon.Resources;
namespace VECTO3GUI2020.Util
{
public enum Component
{
Vehicle = 1,
PrimaryBusVehicle,
Engine,
Gearbox,
TorqueConverter,
Retarder,
Angledrive,
Axlegear,
PTO,
Airdrag,
Axles,
Auxiliaries,
BusAuxiliaries,
Cycle,
CompleteBusVehicle
}
public static class ComponentHelper
{
public static string GetLabel(this Component component)
{
switch (component) {
case Component.Vehicle:
case Component.PrimaryBusVehicle:
case Component.CompleteBusVehicle:
return XMLNames.Component_Vehicle;
case Component.Engine:
return XMLNames.Component_Engine;
case Component.Gearbox:
return XMLNames.Component_Gearbox;
case Component.TorqueConverter:
return XMLNames.Component_TorqueConverter;
case Component.Retarder:
return XMLNames.Component_Retarder;
case Component.Angledrive:
return XMLNames.Component_Angledrive;
case Component.Axlegear:
return XMLNames.Component_Axlegear;
case Component.PTO:
return XMLNames.Vehicle_PTO;
case Component.Airdrag:
return XMLNames.Component_AirDrag;
case Component.Axles:
return XMLNames.AxleWheels_Axles_Axle;
case Component.Auxiliaries:
case Component.BusAuxiliaries:
return XMLNames.Component_Auxiliaries;
case Component.Cycle:
return nameof(Component.Cycle);
}
return string.Empty;
}
}
}
using Ninject.Extensions.Factory;
using Ninject.Extensions.Factory.Factory;
using Ninject.Parameters;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Navigation;
namespace VECTO3GUI2020.Util
{
public class InheritingConstructorParameterInstanceProvider : StandardInstanceProvider
{
public override object GetInstance(IInstanceResolver instanceResolver, MethodInfo methodInfo, object[] arguments)
{
return base.GetInstance(instanceResolver, methodInfo, arguments.Skip(1).ToArray();
}
protected override IConstructorArgument[] GetConstructorArguments(MethodInfo methodInfo, object[] arguments)
{
//https://stackoverflow.com/questions/32138857/inherit-constructorparameter-from-a-factory
return methodInfo.GetParameters()
.Select((parameter, index) =>
new ConstructorArgument(
parameter.Name, arguments[index], true)).Cast<IConstructorArgument>().ToArray();
}
}
}
......@@ -17,11 +17,6 @@
<InternalsVisibleTo Include="Vecto3GUI2020Test" />
</ItemGroup>
<ItemGroup>
<Compile Remove="Util\Component.cs" />
<Compile Remove="Util\InheritingConstructorParameterInstanceProvider.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="Castle.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<HintPath>..\packages\Castle.Core.4.4.1\lib\net45\Castle.Core.dll</HintPath>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment