BugFix
felder Frieren nun nicht mehr ein, problem lag beim Databinding. Fand Statt im on load methode, dies führte dazu dass beim datumpicker, der noch nicht angezeigt wurde, die felder einfrieren. Schnittstelle für Temperatur erweitert. Beim schließen des forms, wird die Straßenliste neugebaut
This commit is contained in:
13
TempCAN/ITemperature.cs
Normal file
13
TempCAN/ITemperature.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace TempCAN
|
||||
{
|
||||
public interface ITemperature
|
||||
{
|
||||
double GetTemperatur();
|
||||
}
|
||||
}
|
||||
@@ -43,7 +43,9 @@
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Temperatur.cs" />
|
||||
<Compile Include="ITemperature.cs" />
|
||||
<Compile Include="TemperaturBuilder.cs" />
|
||||
<Compile Include="TinkerForgeTemperatur.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
|
||||
28
TempCAN/TemperaturBuilder.cs
Normal file
28
TempCAN/TemperaturBuilder.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace TempCAN
|
||||
{
|
||||
public enum TemperaturSchnittstellen
|
||||
{
|
||||
TINKERFORGE
|
||||
}
|
||||
public static class TemperaturBuilder
|
||||
{
|
||||
public static ITemperature Temperatur(TemperaturSchnittstellen temperaturSchnittstellen)
|
||||
{
|
||||
switch(temperaturSchnittstellen)
|
||||
{
|
||||
case TemperaturSchnittstellen.TINKERFORGE:
|
||||
return new TinkerForgeTemperatur();
|
||||
|
||||
|
||||
default:
|
||||
throw new Exception();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,10 +6,14 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace TempCAN
|
||||
{
|
||||
public class Temperatur
|
||||
public class TinkerForgeTemperatur : ITemperature
|
||||
{
|
||||
private static string HOST = "localhost";
|
||||
private static int PORT = 4223;
|
||||
|
||||
public double GetTemperatur()
|
||||
{
|
||||
return 12.3;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user